SlideShare a Scribd company logo
1 of 17
CONTINUOUS
DELIVERY
ELIMINEER WASTE UIT HET SOFTWARE
ONTWIKKELPROCES
CONTINUOUSDELIVERY.XEBIA.COM

Michiel Sens
Principal Consultant – Xebia
msens@xebia.com
HUIDIGE MARKTOMSTANDIGHEDEN VEREISEN DAT WE STEEDS
SNELLER KUNNEN REAGEREN.
VANUIT IT WIL JE DEZE SNELHEID MOGELIJK MAKEN
VAAK WORDEN RELEASES NOG AFGEMETEN IN WEKEN OF MAANDEN
JE WILT OP IEDER MOMENT SOFTWARE KUNNEN RELEASES
….. VERBETER HET PROCES MET CONTINUOUS DELIVERY!

➊

➋

➌

➍
Change

CONTINUOUS DELIVERY: VERBETERT DE TIME TO MARKET

Time

➊
CONTINUOUS DELIVERY: VERHOOGT DE KWALITEIT

Other qualities (%)

100

Functionality

➋
Cost

CONTINUOUS DELIVERY: VERLAAGT DE KOSTEN

Number of deployments

➌
# Features in production

CONTINUOUS DELIVERY: REALISEERT EEN EARLY ROI

MISSED SLOT

# Deployments / T

10

➍
MAAR HOE BEHAAL JE DEZE VOORDELEN??!
- Improvement of Time to Market
- Higher quality of software
- Reduction of cost

- Early ROI
›
›

CONTINUOUS DELIVERY: DE VISIE
When somebody has a good idea, how do we get this idea in production as
soon as possible?
Higher Quality + automation = lower cost + faster + predictable

Moving to production is (and should be) a business decision
Continuous deployments.
Invesm.

Profit

CONTINUOUS DELIVERY: DE AANPAK …
VERWIJDER DE “WASTE” UIT DE VOLGENDE VIJF DEELGEBIEDEN

FULLY AUTOMATED SOFTWARE DELIVERY PROCESS
AUTOMATED
BUILD

AUTOMATED
DEPLOYMENT

AUTOMATED
TEST

AUTOMATED
PROVISIONING

T
Puppet
O

P

Cost

AGILE PROCESS

A
Improve reliability
Repeatable
Reduce Cost
Increase speed

•
•
•
•
•

Release insight
Reduce release time
Reduce errors
Less downtime
Cost reduction

•
•
•
•

Reduce costs
Increase speed
Reduce risk
Reduce Cost

Change

•
• Improve quality
• Increase predictability •
•
•

# Deployments

Time
Subversion, Jenkins, Nexu
s, Maven

Fitnesse, Selenium,
Xebium, NGrinder

AGILE PROCESS

Deployit

Puppet

# Bugs

• Deliver fast
• Deliver often
• Do the right things

Time

# Deployments / T
CONTINUOUS DELIVERY: HET RESULTAAT
“ROI DURING DEVELOPMENT!"
Traditional

First: completely work out an idea
Then: extremely accurate estimation

Continuous Delivery

First: think of an idea - outline
Then: work out the idea, try out and adjust
14

Production ready
time

Maybe this was already sufficient!!

Always production ready
time
CONTINUOUS DELIVERY: DE MOGELIJKHEDEN
“MINIMAL VIABLE PRODUCT"
CONTINUOUS DELIVERY: DE MOGELIJKHEDEN
“MINIMAL VIABLE PRODUCT"
Stelling

“Om te beginnen met Continuous Delivery moet je eerst management overtuigen.
Als je gewoon op de werkvloer begint komt het namelijk niet van de grond.”

More Related Content

Similar to Six thinkinghats meetup_28102013_str

NoviSign digital signage
NoviSign digital signageNoviSign digital signage
NoviSign digital signageNoviSign
 
5 Key Elements of a Successful Mobile Strategy (Anglais)
5 Key Elements of a Successful Mobile Strategy (Anglais)5 Key Elements of a Successful Mobile Strategy (Anglais)
5 Key Elements of a Successful Mobile Strategy (Anglais)Microsoft
 
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Jean-Philippe Briend
 
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...Docker, Inc.
 
Introduction to Xamarin and Visual Studio Mobile Center
Introduction to Xamarin and Visual Studio Mobile CenterIntroduction to Xamarin and Visual Studio Mobile Center
Introduction to Xamarin and Visual Studio Mobile CenterArthur Kennedy Otieno
 
Building a crm data strategy goals that boost business performance finalex_scr
Building a crm data strategy goals that boost business performance finalex_scrBuilding a crm data strategy goals that boost business performance finalex_scr
Building a crm data strategy goals that boost business performance finalex_scrScribe Software Corp.
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platformsVMware Tanzu
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platformsAndrew Shafer
 
COPADO - Plateforme de DEVOPS pour Salesforce
COPADO - Plateforme de DEVOPS pour SalesforceCOPADO - Plateforme de DEVOPS pour Salesforce
COPADO - Plateforme de DEVOPS pour SalesforceThierry TROUIN ☁
 
Continuously delivering software to big brands (fullscreen edition)
Continuously delivering software to big brands (fullscreen edition)Continuously delivering software to big brands (fullscreen edition)
Continuously delivering software to big brands (fullscreen edition)Paul Boocock
 
Customer Lifecycle Management (CLM) Platform
Customer Lifecycle Management (CLM) PlatformCustomer Lifecycle Management (CLM) Platform
Customer Lifecycle Management (CLM) Platformacuser30
 
How Small Businesses can grow faster using Cloud Communications and Telephony
How Small Businesses can grow faster using Cloud Communications and TelephonyHow Small Businesses can grow faster using Cloud Communications and Telephony
How Small Businesses can grow faster using Cloud Communications and TelephonyKnowlarity
 
How to set up your Multichannel Contact Centre?
How to set up your Multichannel Contact Centre?How to set up your Multichannel Contact Centre?
How to set up your Multichannel Contact Centre?Luc_Francis_Jacobs
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeSteve Mercier
 
Choice Cloud_Brochure
Choice Cloud_BrochureChoice Cloud_Brochure
Choice Cloud_BrochureLisa Campbell
 
Building and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent WayBuilding and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent WayDevOps Indonesia
 
Software Engineering in the Continuous Age
Software Engineering in the Continuous AgeSoftware Engineering in the Continuous Age
Software Engineering in the Continuous AgeJens Pillgram-Larsen
 

Similar to Six thinkinghats meetup_28102013_str (20)

NoviSign digital signage
NoviSign digital signageNoviSign digital signage
NoviSign digital signage
 
Poste de travail. Agile.
Poste de travail. Agile.Poste de travail. Agile.
Poste de travail. Agile.
 
5 Key Elements of a Successful Mobile Strategy (Anglais)
5 Key Elements of a Successful Mobile Strategy (Anglais)5 Key Elements of a Successful Mobile Strategy (Anglais)
5 Key Elements of a Successful Mobile Strategy (Anglais)
 
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?
 
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
 
Introduction to Xamarin and Visual Studio Mobile Center
Introduction to Xamarin and Visual Studio Mobile CenterIntroduction to Xamarin and Visual Studio Mobile Center
Introduction to Xamarin and Visual Studio Mobile Center
 
Building a crm data strategy goals that boost business performance finalex_scr
Building a crm data strategy goals that boost business performance finalex_scrBuilding a crm data strategy goals that boost business performance finalex_scr
Building a crm data strategy goals that boost business performance finalex_scr
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
 
COPADO - Plateforme de DEVOPS pour Salesforce
COPADO - Plateforme de DEVOPS pour SalesforceCOPADO - Plateforme de DEVOPS pour Salesforce
COPADO - Plateforme de DEVOPS pour Salesforce
 
Continuously delivering software to big brands (fullscreen edition)
Continuously delivering software to big brands (fullscreen edition)Continuously delivering software to big brands (fullscreen edition)
Continuously delivering software to big brands (fullscreen edition)
 
Customer Lifecycle Management (CLM) Platform
Customer Lifecycle Management (CLM) PlatformCustomer Lifecycle Management (CLM) Platform
Customer Lifecycle Management (CLM) Platform
 
Cloud Native Operations
Cloud Native OperationsCloud Native Operations
Cloud Native Operations
 
How Small Businesses can grow faster using Cloud Communications and Telephony
How Small Businesses can grow faster using Cloud Communications and TelephonyHow Small Businesses can grow faster using Cloud Communications and Telephony
How Small Businesses can grow faster using Cloud Communications and Telephony
 
How to set up your Multichannel Contact Centre?
How to set up your Multichannel Contact Centre?How to set up your Multichannel Contact Centre?
How to set up your Multichannel Contact Centre?
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
 
Choice Cloud_Brochure
Choice Cloud_BrochureChoice Cloud_Brochure
Choice Cloud_Brochure
 
Building and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent WayBuilding and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent Way
 
Software Engineering in the Continuous Age
Software Engineering in the Continuous AgeSoftware Engineering in the Continuous Age
Software Engineering in the Continuous Age
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 

Recently uploaded

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Six thinkinghats meetup_28102013_str

  • 1. CONTINUOUS DELIVERY ELIMINEER WASTE UIT HET SOFTWARE ONTWIKKELPROCES CONTINUOUSDELIVERY.XEBIA.COM Michiel Sens Principal Consultant – Xebia msens@xebia.com
  • 2. HUIDIGE MARKTOMSTANDIGHEDEN VEREISEN DAT WE STEEDS SNELLER KUNNEN REAGEREN.
  • 3. VANUIT IT WIL JE DEZE SNELHEID MOGELIJK MAKEN
  • 4. VAAK WORDEN RELEASES NOG AFGEMETEN IN WEKEN OF MAANDEN
  • 5. JE WILT OP IEDER MOMENT SOFTWARE KUNNEN RELEASES
  • 6. ….. VERBETER HET PROCES MET CONTINUOUS DELIVERY! ➊ ➋ ➌ ➍
  • 7. Change CONTINUOUS DELIVERY: VERBETERT DE TIME TO MARKET Time ➊
  • 8. CONTINUOUS DELIVERY: VERHOOGT DE KWALITEIT Other qualities (%) 100 Functionality ➋
  • 9. Cost CONTINUOUS DELIVERY: VERLAAGT DE KOSTEN Number of deployments ➌
  • 10. # Features in production CONTINUOUS DELIVERY: REALISEERT EEN EARLY ROI MISSED SLOT # Deployments / T 10 ➍
  • 11. MAAR HOE BEHAAL JE DEZE VOORDELEN??! - Improvement of Time to Market - Higher quality of software - Reduction of cost - Early ROI
  • 12. › › CONTINUOUS DELIVERY: DE VISIE When somebody has a good idea, how do we get this idea in production as soon as possible? Higher Quality + automation = lower cost + faster + predictable Moving to production is (and should be) a business decision Continuous deployments.
  • 13. Invesm. Profit CONTINUOUS DELIVERY: DE AANPAK … VERWIJDER DE “WASTE” UIT DE VOLGENDE VIJF DEELGEBIEDEN FULLY AUTOMATED SOFTWARE DELIVERY PROCESS AUTOMATED BUILD AUTOMATED DEPLOYMENT AUTOMATED TEST AUTOMATED PROVISIONING T Puppet O P Cost AGILE PROCESS A Improve reliability Repeatable Reduce Cost Increase speed • • • • • Release insight Reduce release time Reduce errors Less downtime Cost reduction • • • • Reduce costs Increase speed Reduce risk Reduce Cost Change • • Improve quality • Increase predictability • • • # Deployments Time Subversion, Jenkins, Nexu s, Maven Fitnesse, Selenium, Xebium, NGrinder AGILE PROCESS Deployit Puppet # Bugs • Deliver fast • Deliver often • Do the right things Time # Deployments / T
  • 14. CONTINUOUS DELIVERY: HET RESULTAAT “ROI DURING DEVELOPMENT!" Traditional First: completely work out an idea Then: extremely accurate estimation Continuous Delivery First: think of an idea - outline Then: work out the idea, try out and adjust 14 Production ready time Maybe this was already sufficient!! Always production ready time
  • 15. CONTINUOUS DELIVERY: DE MOGELIJKHEDEN “MINIMAL VIABLE PRODUCT"
  • 16. CONTINUOUS DELIVERY: DE MOGELIJKHEDEN “MINIMAL VIABLE PRODUCT"
  • 17. Stelling “Om te beginnen met Continuous Delivery moet je eerst management overtuigen. Als je gewoon op de werkvloer begint komt het namelijk niet van de grond.”