Continuous Integration Optimizing Your Release Management Process
|
|
- Marylou Hawkins
- 8 years ago
- Views:
Transcription
1 Continuous Integration Optimizing Your Release Management Process
2 Continuous Integration? Why should I care? What s in it for me?
3 Continuous Integration? Why should I care? What s in it for me? The cost of development is only a small part in the TCO
4 Continuous Integration? Why should I care? What s in it for me? The cost of development is only a small part in the TCO Huge part of ge ing software to ship is bug remediation
5 Continuous Integration? Why should I care? What s in it for me? The cost of development is only a small part in the TCO Huge part of ge ing software to ship is bug remediation Commercial development you may only get one chance
6 Continuous Integration? Why should I care? What s in it for me? The cost of development is only a small part in the TCO Huge part of ge ing software to ship is bug remediation Commercial development you may only get one chance IT development schedules depend on being done on time, too!
7 Writing Software is a Wicked Problem
8 Writing Software is a Wicked Problem Wicked problems can only be clearly defined by solving them
9 Writing Software is a Wicked Problem Wicked problems can only be clearly defined by solving them Insufficient design and testing have brought down bridges
10 Writing Software is a Wicked Problem Wicked problems can only be clearly defined by solving them Insufficient design and testing have brought down bridges Software can be brought down in the same way
11 Writing Software is a Wicked Problem Wicked problems can only be clearly defined by solving them Insufficient design and testing have brought down bridges Software can be brought down in the same way Writing software is actually harder than building bridges, because has millions more parts than bridges do
12 So How Exactly Do We Get To Quality in Our Code?
13 So How Exactly Do We Get To Quality in Our Code? Agile is more than just a social process in making software
14 So How Exactly Do We Get To Quality in Our Code? Agile is more than just a social process in making software Being Agile also requires be er engineering practices
15 So How Exactly Do We Get To Quality in Our Code? Agile is more than just a social process in making software Being Agile also requires be er engineering practices Technical excellence and good design enhances agility
16 So How Exactly Do We Get To Quality in Our Code? Agile is more than just a social process in making software Being Agile also requires be er engineering practices Technical excellence and good design enhances agility We get there with extreme Programming practices
17 I Thought My Job Was To Write Code. Now I m Told To Right It!
18 I Thought My Job Was To Write Code. Now I m Told To Right It! Writing code right is what we are after
19 I Thought My Job Was To Write Code. Now I m Told To Right It! Writing code right is what we are after Constantly fixing mediocre code is expensive
20 I Thought My Job Was To Write Code. Now I m Told To Right It! Writing code right is what we are after Constantly fixing mediocre code is expensive Unit testing is the right way to write quality code
21 I Thought My Job Was To Write Code. Now I m Told To Right It! Writing code right is what we are after Constantly fixing mediocre code is expensive Unit testing is the right way to write quality code Pair programming allows for constant code reviews
22 I Thought My Job Was To Write Code. Now I m Told To Right It! Writing code right is what we are after Constantly fixing mediocre code is expensive Unit testing is the right way to write quality code Pair programming allows for constant code reviews TDD allows for continuous design improvements
23 I Thought My Job Was To Write Code. Now I m Told To Right It! Writing code right is what we are after Constantly fixing mediocre code is expensive Unit testing is the right way to write quality code Pair programming allows for constant code reviews TDD allows for continuous design improvements Small releases expose code early and often for user review
24 I Thought My Job Was To Write Code. Now I m Told To Right It! Writing code right is what we are after Constantly fixing mediocre code is expensive Unit testing is the right way to write quality code Pair programming allows for constant code reviews TDD allows for continuous design improvements Small releases expose code early and often for user review CI gives us the time to make all of the above possible
25 What sort of testing do we do?
26 What sort of testing do we do? Doesn t work: ad hoc and V model testing
27 What sort of testing do we do? Doesn t work: ad hoc and V model testing Hit or miss: alpha and beta testing
28 What sort of testing do we do? Doesn t work: ad hoc and V model testing Hit or miss: alpha and beta testing Unsure of what it means: QA (which is usually QC) testing
29 What sort of testing do we do? Doesn t work: ad hoc and V model testing Hit or miss: alpha and beta testing Unsure of what it means: QA (which is usually QC) testing Works and should be automated:
30 What sort of testing do we do? Doesn t work: ad hoc and V model testing Hit or miss: alpha and beta testing Unsure of what it means: QA (which is usually QC) testing Works and should be automated: Functional testing (black as well as white box)
31 What sort of testing do we do? Doesn t work: ad hoc and V model testing Hit or miss: alpha and beta testing Unsure of what it means: QA (which is usually QC) testing Works and should be automated: Functional testing (black as well as white box) Non-functional testing (performance, volume, stress, etc.)
32 What sort of testing do we do? Doesn t work: ad hoc and V model testing Hit or miss: alpha and beta testing Unsure of what it means: QA (which is usually QC) testing Works and should be automated: Functional testing (black as well as white box) Non-functional testing (performance, volume, stress, etc.) Smoke testing
33 What sort of testing do we do? Doesn t work: ad hoc and V model testing Hit or miss: alpha and beta testing Unsure of what it means: QA (which is usually QC) testing Works and should be automated: Functional testing (black as well as white box) Non-functional testing (performance, volume, stress, etc.) Smoke testing Deployment testing
34 How does a Continuous Integration server work?
35 How does a Continuous Integration server work? First need to get what we want to do under scripted control
36 How does a Continuous Integration server work? First need to get what we want to do under scripted control Then, we can use scheduled or triggered automation
37 How does a Continuous Integration server work? First need to get what we want to do under scripted control Then, we can use scheduled or triggered automation Scheduled automation works similar to a cron job
38 How does a Continuous Integration server work? First need to get what we want to do under scripted control Then, we can use scheduled or triggered automation Scheduled automation works similar to a cron job Triggered automation works based on something else happening
39 How does a Continuous Integration server work? First need to get what we want to do under scripted control Then, we can use scheduled or triggered automation Scheduled automation works similar to a cron job Triggered automation works based on something else happening Typical triggers are from SCM or other automation tasks
40 What does a Continuous Integration server produce?
41 What does a Continuous Integration server produce? CRISP builds
42 What does a Continuous Integration server produce? CRISP builds Test results to monitor quality from
43 What does a Continuous Integration server produce? CRISP builds Test results to monitor quality from The artifacts generated during the run
44 What does a Continuous Integration server produce? CRISP builds Test results to monitor quality from The artifacts generated during the run Information radiation of the results
45 What does a Continuous Integration server produce? CRISP builds Test results to monitor quality from The artifacts generated during the run Information radiation of the results Safety net to allow us to know that we are ready to ship
46 Wait a minute Some of this seems real hard!
47 Wait a minute Some of this seems real hard! There is no silver bullet product
48 Wait a minute Some of this seems real hard! There is no silver bullet product But you can automate just about anything
49 Wait a minute Some of this seems real hard! There is no silver bullet product But you can automate just about anything Use good OO practices, such as IoC, for breaking dependencies
50 Wait a minute Some of this seems real hard! There is no silver bullet product But you can automate just about anything Use good OO practices, such as IoC, for breaking dependencies Treat databases like code and match schemas to code versions
51 Wait a minute Some of this seems real hard! There is no silver bullet product But you can automate just about anything Use good OO practices, such as IoC, for breaking dependencies Treat databases like code and match schemas to code versions User interfaces will require frameworks such as Selenium
52 Wait a minute Some of this seems real hard! There is no silver bullet product But you can automate just about anything Use good OO practices, such as IoC, for breaking dependencies Treat databases like code and match schemas to code versions User interfaces will require frameworks such as Selenium CI server based on build agents makes sense
53 Wait a minute Some of this seems real hard! There is no silver bullet product But you can automate just about anything Use good OO practices, such as IoC, for breaking dependencies Treat databases like code and match schemas to code versions User interfaces will require frameworks such as Selenium CI server based on build agents makes sense Proper set of test machines is needed for optimal results
54 Wait a minute Some of this seems real hard! There is no silver bullet product But you can automate just about anything Use good OO practices, such as IoC, for breaking dependencies Treat databases like code and match schemas to code versions User interfaces will require frameworks such as Selenium CI server based on build agents makes sense Proper set of test machines is needed for optimal results Preference is for builds triggered on repository commits
55 Wait a minute Some of this seems real hard! There is no silver bullet product But you can automate just about anything Use good OO practices, such as IoC, for breaking dependencies Treat databases like code and match schemas to code versions User interfaces will require frameworks such as Selenium CI server based on build agents makes sense Proper set of test machines is needed for optimal results Preference is for builds triggered on repository commits Schedule NFR and other long running tests for off-hours
56 The road to Continuous Integration takes us way past testing!
57 The road to Continuous Integration takes us way past testing! Metrics are another factor to indicate quality
58 The road to Continuous Integration takes us way past testing! Metrics are another factor to indicate quality Deployment packaging and testing of the packaging
59 The road to Continuous Integration takes us way past testing! Metrics are another factor to indicate quality Deployment packaging and testing of the packaging Deployments can be tested as well
60 The road to Continuous Integration takes us way past testing! Metrics are another factor to indicate quality Deployment packaging and testing of the packaging Deployments can be tested as well Monitoring of deployed systems may be useful
61 Poor quality? I m not going to take it anymore!
62 Poor quality? I m not going to take it anymore! This is really just a modest proposal that makes sense
63 Poor quality? I m not going to take it anymore! This is really just a modest proposal that makes sense The truth is that quality comes from technical excellence
64 Poor quality? I m not going to take it anymore! This is really just a modest proposal that makes sense The truth is that quality comes from technical excellence Blaming QA and DevOps for poor quality is not fair
65 Poor quality? I m not going to take it anymore! This is really just a modest proposal that makes sense The truth is that quality comes from technical excellence Blaming QA and DevOps for poor quality is not fair That makes as much sense as shooting the messenger on bad news
66 Poor quality? I m not going to take it anymore! This is really just a modest proposal that makes sense The truth is that quality comes from technical excellence Blaming QA and DevOps for poor quality is not fair That makes as much sense as shooting the messenger on bad news Fixing problems late in the cycle is expensive on many fronts
67 Poor quality? I m not going to take it anymore! This is really just a modest proposal that makes sense The truth is that quality comes from technical excellence Blaming QA and DevOps for poor quality is not fair That makes as much sense as shooting the messenger on bad news Fixing problems late in the cycle is expensive on many fronts Take control of the situation and everyone benefits!
68 Fin
69 Continuous Integration Optimizing Your Release Management Process
Continuous Integration: Improving Software Quality and Reducing Risk. Preetam Palwe Aftek Limited
Continuous Integration: Improving Software Quality and Reducing Risk Preetam Palwe Aftek Limited One more title Do you love bugs? Or Are you in love with QC members? [Courtesy: Smita N] Agenda Motivation
More informationPracticing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation
Practicing Continuous Delivery using Hudson Winston Prakash Oracle Corporation Development Lifecycle Dev Dev QA Ops DevOps QA Ops Typical turn around time is 6 months to 1 year Sprint cycle is typically
More informationSecurity Automation in Agile SDLC Real World Cases
Security Automation in Agile SDLC Real World Cases Ofer Maor Director of Security Strategy, Synopsys AppSec California, January 2016 Speaker Security Strategy at Synopsys Founder of Seeker / Pioneer of
More informationThe Tools For Continuous Delivery
The Tools For Continuous Delivery Table of Contents Introduction...3 Benefits of Continuous Delivery...4 Launching Continuous Delivery in Your Organization...6 The Tools for Continuous Delivery...8 Easier
More informationContinuous Integration: A case study
Continuous Integration: A case study Vaibhav Kothari Talentica Software (I) Pvt ltd 1 Abstract Developer s dilemma QA s dilemma Continuous Integration? Case study What is accomplished? Benefits of CI Recommended
More informationImplementing Continuous Integration Testing Prepared by:
Implementing Continuous Integration Testing Prepared by: Mr Sandeep M Table of Contents 1. ABSTRACT... 2 2. INTRODUCTION TO CONTINUOUS INTEGRATION (CI)... 3 3. CI FOR AGILE METHODOLOGY... 4 4. WORK FLOW...
More informationContinuous Integration (CI) for Mobile Applications
Continuous Integration (CI) for Mobile Applications Author: Guy Arieli, CTO, Experitest Table of Contents: What Continuous Integration Adds to the Mobile Development Process 2 What is Continuous Integration?
More informationContinuous integration End of the big bang integration era
Continuous integration End of the big bang integration era Patrick Laurent Partner Technology & Enterprise Applications Deloitte Mario Deserranno Manager Technology & Enterprise Applications Deloitte The
More informationSoftware Testing Lifecycle
STLC-Software Testing Life Cycle SDLC Software Testing Lifecycle Software Testing Life Cycle (STLC) defines the steps/ stages/ phases in testing of software. However, there is no fixed standard STLC in
More informationAccelerate Software Delivery
Accelerate Software Delivery with Continuous Integration and Testing Kevin Lawrence kevin@agitar.com Agitar Software, 2009 1 Agenda What is Continuous Integration Continuous Integration Practices Impact
More informationContinuous Delivery: implementation considerations. Léon Hagenaars-Keus lhagenaars@sogyo.nl Edwin van Dillen evdillen@sogyo.nl
Continuous Delivery: implementation considerations Léon Hagenaars-Keus lhagenaars@sogyo.nl Edwin van Dillen evdillen@sogyo.nl SOFTWARE INNOVATORS Done = Released What is Continuous Delivery all about?
More informationThe Keys To Distributed & Agile Application Development in the Cloud
The Keys To Distributed & Agile Application Development in the Cloud How leading firms are winning with strategies for efficient application development, without relying on co-location White Paper Agile
More informationAgile Software Factory: Bringing the reliability of a manufacturing line to software development
Agile Software Factory: Bringing the reliability of a manufacturing line to software development Today s businesses are complex organizations that must be agile across multiple channels in highly competitive
More informationImproving your Drupal Development workflow with Continuous Integration
Improving your Drupal Development workflow with Continuous Integration Peter Drake Sahana Murthy DREAM IT. DRUPAL IT. 1 Meet Us!!!! Peter Drake Cloud Software Engineer @Acquia Drupal Developer & sometimes
More informationSoftware Quality Testing Course Material
Prepared by Vipul Jain Software Quality Testing Course Material Course content is designed and will be taught in such a manner in order to make a person job ready in around 10-12 weeks. Classroom sessions
More informationSoftware Continuous Integration & Delivery
November 2013 Daitan White Paper Software Continuous Integration & Delivery INCREASING YOUR SOFTWARE DEVELOPMENT PROCESS AGILITY Highly Reliable Software Development Services http://www.daitangroup.com
More informationContinuous Delivery. Ariel Alonso, IPC
Continuous Delivery Ariel Alonso, IPC About Me Ariel Alonso Systems Architect Independent Purchasing Cooperative, Inc. Software Engineer for 15 years Interests Agile & XP Test Driven Development Automation
More informationHow To Develop An Application
What is Application Lifecycle Management? David Chappell Sponsored by Microsoft Corporation Copyright 2014 Chappell & Associates Defining application lifecycle management (ALM) isn t easy. Different people
More informationAccelerate Software Delivery with Continuous Integration and Testing. JaSST 08 Tokyo. Jeffrey Fredrick jtf@agitar.com. Agitar Software, 2009 1
Accelerate Software Delivery with Continuous Integration and Testing JaSST 08 Tokyo Jeffrey Fredrick jtf@agitar.com Agitar Software, 2009 1 Agenda What is Continuous Integration Continuous Integration
More informationUpping the game. Improving your software development process
Upping the game Improving your software development process John Ferguson Smart Principle Consultant Wakaleo Consulting Email: john.smart@wakaleo.com Web: http://www.wakaleo.com Twitter: wakaleo Presentation
More informationASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010
ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010 QA2010 3 Days INTRODUCTION This three-day, instructor-led course provides students with the knowledge and skills to prevent, detect, manage and avoid
More informationOptimizing Your Software Process
Optimizing Your Software Process Software Configuration Management Best Practices Executive Summary Software configuration management (SCM) comprises of factors such as compliance, workflow, security,
More information@jenkinsconf. Maintaining huge Jenkins clusters - Have we reached the limit of Jenkins?
Maintaining huge Jenkins clusters - Have we reached the limit of Jenkins? Robert Sandell Sony Mobile Communications www.sonymobile.com www.rsandell.com @jenkinsconf 1 TOC! How We Work! Jenkins & topography
More informationKeys to Continuous Delivery Success. Mark Warren Product Director Perforce Software
Keys to Continuous Delivery Success Mark Warren Product Director Perforce Software Perforce Software Enterprise Version Management 10,500+ customers Trusted with storing and versioning the most valuable
More informationHow To Benefit From An Automated Deployment
White Paper The Benefits of Deployment Automation The Benefits of Deployment Automation Executive Summary Getting quality software into production quickly and efficiently is a major priority for organizations
More informationContinuous Integration
CODING & DEVELOPMENT BORIS GORDON FEBRUARY 7 2013 Continuous Integration Introduction About me boztek on d.o. (http://drupal.org/user/134410) @boztek boris@previousnext.com.au 2 Introduction About you
More informationAgile Testing Overview
Copyright (c) 2008, Quality Tree Software, Inc. 1 Agile Myths, Busted Contrary to popular myth, Agile methods are not sloppy, ad hoc, do-whatever-feelsgood processes. Quite the contrary. As Mary Poppendieck
More informationContinuous Delivery Software-Deployments ohne graue Haare. 3. April 2012 Corsin Decurtins
Continuous Delivery Software-Deployments ohne graue Haare 3. April 2012 Corsin Decurtins Some numbers 4 15 deployments per year bank, insurance company, government, transport authority deployments per
More informationThe Deployment Pipeline
The Deployment Pipeline (Extending the range of Continuous Integration) Dave Farley 2007 Continuous Build A core practice in Agile development projects is the use of Continuous Integration. CI is a process
More information- Solution Spotlight ACCELERATING APPLICATION DEPLOYMENT WITH DEVOPS
- Solution Spotlight ACCELERATING APPLICATION DEPLOYMENT WITH DEVOPS B ringing together development, testing and operations can help organizations address many traditional and application deployment challenges.
More informationTesting Lifecycle: Don t be a fool, use a proper tool.
Testing Lifecycle: Don t be a fool, use a proper tool. Zdenek Grössl and Lucie Riedlova Abstract. Show historical evolution of testing and evolution of testers. Description how Testing evolved from random
More informationAbout Me Developer Workspaces Enable Agile Teams
About Me Developer Workspaces Enable Agile Teams Steve Berczuk Cyrus Innovation New England Agile Bazaar March 2008 Software Developer Certified Scrum Master Author (SCM Patterns Book, CM Crossroads) Technical
More informationIncreasing frequency of releases to every week down from quarterly major releases
Continuous Delivery with Go enables an 87% improvement in release time, 85% reduction in test time and ROI of 6x in one of Germany s largest consumer portals. Increasing frequency of releases to every
More informationContinuous Delivery Workshop
Continuous Delivery Workshop deployment pipelines Workshop materials created by Jez Humble, Martin Fowler, Tom Sulston, & Neal Ford deployment pipelines tests, synergistic practices, incremental deployment
More informationAgile Delivery Framework Automation & Deployment With Puppet
2015 2015 Agile Delivery Framework Automation & Deployment With Puppet Karthiga Sadasivan https://www.linkedin.com/in/karthisadasivan Email ID: Karthiga.Sadasivan@happiestminds.com Blog : www.happiestminds.com/blogs/category/devops
More informationMy DevOps Journey by Billy Foss, Engineering Services Architect, CA Technologies
About the author My DevOps Journey by Billy Foss, Engineering Services Architect, CA Technologies I am going to take you through the journey that my team embarked on as we looked for ways to automate processes,
More informationSoftware Configuration Management Best Practices
White Paper AccuRev Software Configuration Management Best Practices Table of Contents page Executive Summary...2 Introduction...2 Best Practice 1: Use Change Packages to Integrate with Issue Tracking...2
More informationContinuous Integration, Delivery and Deployment. Eero Laukkanen T-76.5613 - Software Testing and Quality Assurance P 20.11.2015
Continuous Integration, Delivery and Deployment Eero Laukkanen T-76.5613 - Software Testing and Quality Assurance P 20.11.2015 System Integration In engineering, system integration is defined as the process
More informationBringing wisdom to ITSM with the Service Knowledge Management System
Processes 415 Bringing wisdom to ITSM with the Service Knowledge Management System 7.3 Bringing wisdom to ITSM with the Service Knowledge Management System nowledge is a process of piling up facts; wisdom
More informationOpenStack Private Cloud
CatN Cloud Hosting OpenStack Private Cloud enquiries@catn.com Tel: 0844 816 2222 www.catn.com Our private cloud, built using OpenStack, offers all the flexibility and agility of public cloud in a locked
More informationInvitation Scripts Setting an Appointment by Text Messaging (Document 8 of 11)
Invitation Scripts Setting an Appointment by Text Messaging (Document 8 of 11) This document explains a simple technique to help you acquire 5 appointments to have a conversation about your business. As
More informationACCELERATE DEVOPS USING OPENSHIFT PAAS
ACCELERATE DEVOPS USING OPENSHIFT PAAS September 3, 2014 AGENDA World we live in today IT organization: Charter, goals, and challenges DevOps: Problem statement, what, and why How to enable DevOps Application
More informationThe ITIL Guide to DevOps
Table of Contents Introduction Change Management Release & Deploy Management Incident Management 3 4 6 8 Knowledge Management 9 Conclusion 10 About the author... Alan Sharp-Paul is a Cofounder & Co- CEO
More informationBridging Development and Operations: The Secret of Streamlining Release Management
Bridging Development and Operations: The Secret of Streamlining Release Management Mark Levy, Product Manager Serena Software SERENA SOFTWARE INC. Release Management Goal Deploy application changes into
More informationWhy Test Automation Fails
Why Test Automation Fails in Theory and in Practice Jim Trentadue Enterprise Account Manager- Ranorex jtrentadue@ranorex.com Thursday, January 15, 2015 Agenda Agenda Test Automation Industry recap Test
More informationContinuous Integration and Bamboo. Ryan Cutter CSCI 5828 2012 Spring Semester
Continuous Integration and Bamboo Ryan Cutter CSCI 5828 2012 Spring Semester Agenda What is CI and how can it help me? Fundamentals of CI Fundamentals of Bamboo Configuration / Price Quick example Features
More informationAchieving Rolling Updates & Continuous Deployment with Zero Downtime
+1 800-825-0212 WHITEPAPER Achieving Rolling Updates & Continuous Deployment with Zero Downtime Get started with ANSIBLE now: /get-started-with-ansible or contact us for more information: info@ INTRODUCTION
More informationDevOps - Application Internet Development Within Corporate IT:
DevOps - Application Internet Development Within Corporate IT: A Tutorial Guide To Get IT Started By Telegraph Hill Program Initiatives, Inc. 1 What is DevOps? The App Internet market requires ever more
More informationThe Continuous Delivery Effect
POWERING CONTINUOUS DELIVERY The Continuous Delivery Effect Understanding the Benefits of Continuous Delivery ebook Software is Eating the World In just about any industry, the success of an organization
More informationAgile Austin Dev SIG. June 2013 - Continuous Integration (CI)
Agile Austin Dev SIG June 2013 - Continuous Integration (CI) Special thanks to: Our hosts, BancVue, for their hospitality and meeting facilities. And to Agile Austin for providing lunch. * For more SIGs
More informationQUICK FACTS. Helping a Software-as-a-Service Provider Scale up Automated Testing TEKSYSTEMS GLOBAL SERVICES CUSTOMER SUCCESS STORIES
[ Information Technology, Quality Assurance and Testing ] TEKSYSTEMS GLOBAL SERVICES CUSTOMER SUCCESS STORIES Client Profile Industry: Digital marketing Revenue: Approximately $300 million Employees: Approximately
More informationContinuous Integration: Put it at the heart of your development
Continuous Integration: Put it at the heart of your development Susan Duncan Tools Product Manager, Oracle 1 Program Agenda What is CI? What Does It Mean To You? Make it Hudson Evolving Best Practice For
More information101-301 Guide to Mobile Testing
101-301 Guide to Mobile Testing Perfecto Mobile & Toronto Association of System and Software Eran Kinsbruner & Joe Larizza 2014 What To Do? Great News Your first Mobile Project has arrived! You have been
More informationCopyrighted www.eh1infotech.com +919780265007, 0172-5098107 Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),
Content of 6 Months Software Testing Training at EH1-Infotech Module 1: Introduction to Software Testing Basics of S/W testing Module 2: SQA Basics Testing introduction and terminology Verification and
More informationTable of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper
Performance testing in Agile environments Deliver quality software in less time Business white paper Table of contents Executive summary... 2 Why Agile? And, why now?... 2 Incorporating performance testing
More informationIntegrated Online Payroll Service Software and CRM Benefits
Integrated Online Payroll Service Software and CRM Benefits Salesboom.com Everyone hates payroll systems. It s necessary even in the smallest of businesses, and just grows more and more complicated from
More informationNovember 12 th 13 th London: Mastering Continuous Integration with Jenkins
1. Course Objectives Students will walk away with a solid understanding of how to implement a Continuous Integration (CI) environment, including: Setting up a production-grade instance of a Jenkins server,
More informationThe Benefits of Utilizing a Repository Manager
Sonatype Nexus TM Professional Whitepaper The Benefits of Utilizing a Repository Manager An Introduction to Sonatype Nexus TM Professional SONATYPE www.sonatype.com sales@sonatype.com +1 301-684-8080 12501
More informationContinuous Integration
Continuous Integration The Sign of a Great Shop By Jared Richardson State of Software http://www.flickr.com/photos/markjsebastian/290364958/ Changing Features Illustrate Verify Update http://www.flickr.com/photos/nglynn/387898959/
More informationContinuous Delivery for Force.com
Continuous Delivery for Force.com Achieve higher release velocity (shorten release cycles) & reduced Time to Market by 40% info@autorabit.com AutoRABIT a product of TechSophy, Inc. www.autorabit.com Continuous
More informationCONTINUOUS INTEGRATION. Introduction
CONTINUOUS INTEGRATION Introduction Continuous Integration is the topic of quite a bit of buzz in Silicon Valley and beyond. And with good reason: continuous integration helps teams ship better software
More informationSuccessful PaaS and CI in the Cloud
Successful PaaS and CI in the Cloud Steven G. Harris steven.g.harris@cloudbees.com @stevengharris AgileALM/EclipseCon 2012 Platform as a Service As-a-Service Examples Today SaaS PaaS "Cloud computing is
More informationAbout me - Joel Montvelisky
About me - Joel Montvelisky PractiTest Co Founder & Prod. Architect QA Instructor & Consultant Mercury Interactive - QA Manager (retired ) TD, QC, WR, QTP, etc ITCB (IL) Advisory Board QABlog.practitest.com
More informationSoftware Construction
Software Construction Martin Kropp University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Learning Target You can explain the importance of continuous integration
More informationUsing Agile with Large, Geographically Dispersed Development Teams
Using Agile with Large, Geographically Dispersed Development Teams Ade Miller Development Manager, patterns & practices group (Development Lead, Visual Studio Tools for Office) Microsoft Corporation 2010
More informationThe Biggest Constraint to DevOps in the Cloud has a Solution
The Biggest Constraint to DevOps in the Cloud has a Solution Learn how to build, deploy and manage apps in any cloud, anywhere, in seconds. The DevOps Challenge Putting in place agile processes based on
More informationContinuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
???? 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Application Delivery is Accelerating Surge in # of releases per app
More information"Testing in the DevOps World of Continuous Delivery"
W18 Track 10/3/2012 3:00:00 PM " in the DevOps World of Continuous Delivery" Presented by: Manoj Narayanan Cognizant Technology Solutions Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL
More informationSUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS
SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS @huibschoots & @mieldonkers INTRODUCTION Huib Schoots Tester @huibschoots Miel Donkers Developer @mieldonkers TYPICAL Experience with Continuous Delivery?
More informationTaking the first step to agile digital services
Taking the first step to agile digital services Digital Delivered. Now for Tomorrow. 0207 602 6000 mbailey@caci.co.uk @CACI_Cloud 2 1. Background & Summary The Government s Digital by Default agenda has
More informationContinuous Integration and Delivery at NSIDC
National Snow and Ice Data Center Supporting Cryospheric Research Since 1976 Continuous Integration and Delivery at NSIDC Julia Collins National Snow and Ice Data Center Cooperative Institute for Research
More informationAgility via Software Engineering Practices
Agility via Software Engineering Practices Agile Tour Montréal - November 2015 Steve Mercier Who am I? I participated in multiple software development projects: from very small (
More informationContinuous Integration
Continuous Integration WITH FITNESSE AND SELENIUM By Brian Kitchener briank@ecollege.com Intro Who am I? Overview Continuous Integration The Tools Selenium Overview Fitnesse Overview Data Dependence My
More informationa new generation software test automation framework - CIVIM
a new generation software test automation framework - CIVIM Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the
More informationAutomating Security Testing. Mark Fallon Senior Release Manager Oracle
Automating Security Testing Mark Fallon Senior Release Manager Oracle Some Ground Rules There are no silver bullets You can not test security into a product Testing however, can help discover a large percentage
More informationMassively! Continuous Integration! A case study for Jenkins at cloud-scale
Massively! Continuous Integration! A case study for Jenkins at cloud-scale Thank you to our sponsors Platinum Sponsor Gold Sponsors Silver Sponsors Bronze Sponsors Jesse Dowdle, Sr Manager of Development
More informationContinuous Integration with Jenkins. Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8 dt08ps5]@student.lth.
1 Continuous Integration with Jenkins Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8 dt08ps5]@student.lth.se Faculty of Engineering, Lund Univeristy (LTH) March 5, 2013 Abstract
More informationContinuous Integration
How painful was your last release? Continuous Integration Marcin Kawalerowicz CEO CODEFUSION Sp. z o. o. CODEFUSION Sp. z o.o. ul. Powstańców Śląskich 25/18 45-086 Opole, Poland +48 77 54 53 312 info@codefusion.pl
More informationPatterns to Introduce Continuous Integration to Organizations
Patterns to Introduce Continuous Integration to Organizations Kenichiro Ota Shift inc. Tokyo Japan oota_ken@hotmail.com kenichiro.ota@shiftinc.jp Hiroko Tamagawa Shift inc. Tokyo Japan hiroko.tamagawa@shiftinc.jp
More informationCreating and Managing Frequent and High-Quality SaaS Product Releases
Creating and Managing Frequent and High-Quality SaaS Product Releases Originally published in Sandhill.com by Paul Ressler, Principal Frequent product releases are important to the SaaS business model
More informationContinuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!
Continuous Delivery for Alfresco Solutions Satisfied customers and happy developers with!! Continuous Delivery! About me Roeland Hofkens #rhofkens roeland.hofkens@westernacher.com http://opensource.westernacher.com
More informationTh3 - Open Source Tools for Test Management
Th3 - Open Source Tools for Test Management Narayanan C. V., Vice President, Sonata Software Limited www.sonata-software.com Agenda Introduction Methodology Architectural View Test Management Best Practices
More informationJenkins Continuous Build System. Jesse Bowes CSCI-5828 Spring 2012
Jenkins Continuous Build System Jesse Bowes CSCI-5828 Spring 2012 Executive summary Continuous integration systems are a vital part of any Agile team because they help enforce the ideals of Agile development
More informationDATABASE VIRTUALIZATION AND INSTANT CLONING WHITE PAPER
DATABASE VIRTUALIZATION AND INSTANT CLONING TABLE OF CONTENTS Brief...3 Introduction...3 Solutions...4 Technologies....5 Database Virtualization...7 Database Virtualization Examples...9 Summary....9 Appendix...
More informationBuilding a Continuous Integration Pipeline with Docker
Building a Continuous Integration Pipeline with Docker August 2015 Table of Contents Overview 3 Architectural Overview and Required Components 3 Architectural Components 3 Workflow 4 Environment Prerequisites
More informationSoftware Engineering Process. Kevin Cathey
Software Engineering Process Kevin Cathey Where are we going? Last Week iphone Application Technologies Workshop This Week Software Engineering Process Thanksgiving Break Write some code, yo 2 Dec Options:
More informationDevOps Course Content
DevOps Course Content INTRODUCTION TO DEVOPS What is DevOps? History of DevOps Dev and Ops DevOps definitions DevOps and Software Development Life Cycle DevOps main objectives Infrastructure As A Code
More informationTesting Tools Content (Manual with Selenium) Levels of Testing
Course Objectives: This course is designed to train the fresher's, intermediate and professionals on testing with the concepts of manual testing and Automation with Selenium. The main focus is, once the
More informationA Practical Guide to implementing Agile QA process on Scrum Projects
Agile QA A Practical Guide to implementing Agile QA process on Scrum Projects Syed Rayhan Co-founder, Code71, Inc. Contact: srayhan@code71.com Blog: http://blog.syedrayhan.com Company: http://www.code71.com
More informationBest Practices in Release and Deployment Management
WHITEPAPER Best Practices in Release and Deployment Management Mark Levy Through 2016, a lack of effective release management will contribute up to 80% of production incidents in large organizations with
More informationContinuous Integration and Deployment Modern Technique's
International Journal of Computer Sciences and Engineering Open Access Review Paper Volume-4, Issue-4 E-ISSN: 2347-2693 Continuous Integration and Deployment Modern Technique's Vivek Verma 1* and Vinay
More informationSUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS
SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS @pascal_dufour & @hrietman INTRODUCTION Pascal Dufour Agile Tester @Pascal_Dufour Harald Rietman Developer Scrum Master @hrietman TYPICAL Experience with
More informationSPECIFICATION BY EXAMPLE. Gojko Adzic. How successful teams deliver the right software. MANNING Shelter Island
SPECIFICATION BY EXAMPLE How successful teams deliver the right software Gojko Adzic MANNING Shelter Island Brief Contents 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Preface xiii Acknowledgments xxii
More informationALM: Continuous Integration. José Almeida, Microsoft
ALM: Continuous Integration José Almeida, Microsoft Agenda Issues Addressed Getting Started What is CI? CI Practices About Continuous Integration What is Continuous Integration? CI is the thread that ties
More informationOrchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments
Orchestrated Release Management Gain insight and control, eliminate ineffective handoffs, and automate application deployments Solution Brief Challenges Release management processes have been characterized
More informationYou re going to be a software company. You re going to need DevOps. by John Michelsen, Chief Technology Officer, CA Technologies
About the author John Michelsen is the chief technology officer of CA Technologies, responsible for technical leadership and innovation, further developing the company s technical community, and aligning
More informationDevOps. Jesse Pai Robert Monical 8/14/2015
DevOps Jesse Pai Robert Monical 8/14/2015 Agile Software Development 8/14/2015 2015 SGT Inc. 2 Agile Practices Adaptive planning Acceptance of changes in requirements and adapting to said changes Close
More informationContinuous Application Delivery From concept to reality. Carsten Lentz Sr. Solution strategist carsten.lentz@ca.com
Continuous Application Delivery From concept to reality Carsten Lentz Sr. Solution strategist carsten.lentz@ca.com Agenda - Introduction to customer case A Danish insurance company started the journey,
More informationContinuous Integration. CSC 440: Software Engineering Slide #1
Continuous Integration CSC 440: Software Engineering Slide #1 Topics 1. Continuous integration 2. Configuration management 3. Types of version control 1. None 2. Lock-Modify-Unlock 3. Copy-Modify-Merge
More informationContinuous Delivery: Automating the Deployment Pipeline. Solution Brief
Continuous Delivery: Automating the Deployment Pipeline Solution Brief The Value of Continuous Delivery Continuous Delivery is a software delivery practice that requires you to build and deploy software
More information