SlideShare a Scribd company logo
1 of 14
Download to read offline
ENVISION
Smaller Deliverables

    Less Bugs

 Better Feedback
ENABLE
Developer                      Version Control                  Integration Server

                Commit (often)             Check or notify changes




       No                                                      Starts from each change:
       1. Who broke the integration?                                 Compile / Analysis
       2. Inform automatically

                                                                        Unit Testing
  Did it
                                                                     Acceptance Testing
  Pass?


       Yes
       1. Deliver
       2. Report
COMMUNICATE
DELIVER NOW
PUBLISH         PRODUCT BUILD

                         FETCH
          FEEDBACK     COMPILED
                       UPSTREAM


DEVELOP
                FEATURE BUILD
ITERATE
Organizations work together

Build times from 8h to 10min

Capability of Delivering now
LESSONS LEARNED
HOW TO DO IT YOURSELF?
Marko Klemetti (@mrako)



        @eficode

More Related Content

Similar to Five steps to Continuous Delivery

Pursuing Continuous Delivery
Pursuing Continuous DeliveryPursuing Continuous Delivery
Pursuing Continuous DeliveryMarko Klemetti
 
Jenkins - Automating Yourself Out Of A Job (One That You Don't Want)
Jenkins - Automating Yourself Out Of A Job (One That You Don't Want)Jenkins - Automating Yourself Out Of A Job (One That You Don't Want)
Jenkins - Automating Yourself Out Of A Job (One That You Don't Want)lloydbenson
 
Continuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database ObjectsContinuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database ObjectsPrabhu Ramasamy
 
Continuous integration
Continuous integrationContinuous integration
Continuous integrationCiklum Ukraine
 
Introduction to continuous integration
Introduction to continuous integrationIntroduction to continuous integration
Introduction to continuous integrationPhilip Johnson
 
Continuous integration
Continuous integrationContinuous integration
Continuous integrationAaron Eden
 
Agile Testing, Uncertainty, Risk, and Why It All Works
Agile Testing, Uncertainty, Risk, and Why It All WorksAgile Testing, Uncertainty, Risk, and Why It All Works
Agile Testing, Uncertainty, Risk, and Why It All WorksElisabeth Hendrickson
 
Continuous Integration for Beginners
Continuous Integration for BeginnersContinuous Integration for Beginners
Continuous Integration for BeginnersYüce Çelikel
 
Unit testing solid fundamentals
Unit testing solid fundamentalsUnit testing solid fundamentals
Unit testing solid fundamentalsMilan Vukoje
 
Agile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai CultureAgile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai CultureWee Witthawaskul
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous EverythingAndrea Tino
 
Continuous delivery @åf consult
Continuous delivery @åf consultContinuous delivery @åf consult
Continuous delivery @åf consultTomas Riha
 
Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Mohamed Samy
 
Continuous integration using jenkins
Continuous integration using jenkinsContinuous integration using jenkins
Continuous integration using jenkinsVinay H G
 

Similar to Five steps to Continuous Delivery (20)

Heimlich Maneuver
Heimlich ManeuverHeimlich Maneuver
Heimlich Maneuver
 
Pursuing Continuous Delivery
Pursuing Continuous DeliveryPursuing Continuous Delivery
Pursuing Continuous Delivery
 
Test Like A Badger
Test Like A BadgerTest Like A Badger
Test Like A Badger
 
Jenkins - Automating Yourself Out Of A Job (One That You Don't Want)
Jenkins - Automating Yourself Out Of A Job (One That You Don't Want)Jenkins - Automating Yourself Out Of A Job (One That You Don't Want)
Jenkins - Automating Yourself Out Of A Job (One That You Don't Want)
 
Continuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database ObjectsContinuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database Objects
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
Introduction to continuous integration
Introduction to continuous integrationIntroduction to continuous integration
Introduction to continuous integration
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
Agile Testing, Uncertainty, Risk, and Why It All Works
Agile Testing, Uncertainty, Risk, and Why It All WorksAgile Testing, Uncertainty, Risk, and Why It All Works
Agile Testing, Uncertainty, Risk, and Why It All Works
 
Agile Testing Overview
Agile Testing OverviewAgile Testing Overview
Agile Testing Overview
 
Continuous integration with Jenkins
Continuous integration with JenkinsContinuous integration with Jenkins
Continuous integration with Jenkins
 
Continuous Integration for Beginners
Continuous Integration for BeginnersContinuous Integration for Beginners
Continuous Integration for Beginners
 
Unit testing solid fundamentals
Unit testing solid fundamentalsUnit testing solid fundamentals
Unit testing solid fundamentals
 
Check in dance
Check in danceCheck in dance
Check in dance
 
Agile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai CultureAgile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai Culture
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
 
Continuous delivery @åf consult
Continuous delivery @åf consultContinuous delivery @åf consult
Continuous delivery @åf consult
 
Agile Evolution
Agile EvolutionAgile Evolution
Agile Evolution
 
Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010
 
Continuous integration using jenkins
Continuous integration using jenkinsContinuous integration using jenkins
Continuous integration using jenkins
 

Five steps to Continuous Delivery