Six thinkinghats meetup_28102013_str
-
Upload
michiel-sens -
Category
Technology
-
view
181 -
download
1
description
Transcript of Six thinkinghats meetup_28102013_str
CONTINUOUS DELIVERY
ELIMINEER WASTE UIT HET SOFTWARE ONTWIKKELPROCES
CONTINUOUSDELIVERY.XEBIA.COM
Michiel SensPrincipal Consultant – [email protected]
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!
➊
➋
➌
➍
CONTINUOUS DELIVERY: VERBETERT DE TIME TO MARKET
Time
Ch
ang
e➊
CONTINUOUS DELIVERY: VERHOOGT DE KWALITEIT ➋
Functionality
Oth
er q
ual
itie
s (%
)
100
CONTINUOUS DELIVERY: VERLAAGT DE KOSTEN
Number of deployments
Co
st
➌
CONTINUOUS DELIVERY: REALISEERT EEN EARLY ROI
10
# Deployments / T
# F
eat
ure
s i
n p
rod
uct
ion
MISSED SLOT
➍
MAAR HOE BEHAAL JE DEZE VOORDELEN??!
- Improvement of Time to Market
- Higher quality of software
- Reduction of cost
- Early ROI
› 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 decisionContinuous deployments.
CONTINUOUS DELIVERY: DE VISIE
Cha
nge
Time
# Deployments / T
# B
ugs
Cos
t
# Deployments
Time
Pro
fitIn
vesm
.
Puppet
PuppetSubversion, Jenkins, Nexus, Maven
Fitnesse, Selenium, Xebium, NGrinder
TP
AO
FULLY AUTOMATED SOFTWARE DELIVERY PROCESS
AUTOMATEDBUILD
AUTOMATEDTEST
AUTOMATEDPROVISIONING
• Improve quality• Increase predictability
Deployit
AUTOMATED DEPLOYMENT
• Release insight• Reduce release time• Reduce errors• Less downtime• Cost reduction
• Improve reliability• Repeatable• Reduce Cost• Increase speed
• Reduce costs• Increase speed• Reduce risk• Reduce Cost
AGILE PROCESS
AGILE PROCESS
• Deliver fast• Deliver often• Do the right things
CONTINUOUS DELIVERY: DE AANPAK … VERWIJDER DE “WASTE” UIT DE VOLGENDE VIJF DEELGEBIEDEN
14
Production ready
Always production ready
Traditional
Continuous DeliveryMaybe this was already sufficient!!Maybe this was already sufficient!!
First: completely work out an ideaThen: extremely accurate estimation
First: think of an idea - outlineThen: work out the idea, try out and adjust
time
time
CONTINUOUS DELIVERY: HET RESULTAAT “ROI DURING DEVELOPMENT!"
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.”