Presentation I used to start off the Continuous Delivery Meetup where attendees used the 6 thinking hats approach in verifying my hypothesis that when you want to implement Continuous Delivery within your organization to its fullest extend, you'll first have to convince management of its benefits.
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
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.”