SLIDE 1 Use
Scrum
and
Continuous Delivery
to
innovate like crazy
Peter Gfader
twitter.com/peitor
SLIDE 2 Your customer?
Image source: http://gifsoup.com/
SLIDE 3 Your customer?
Image source: http://pandawhale.com/post/10508/
SLIDE 4
** Engage button **
SLIDE 5
About you
SLIDE 6
Scrum?
SLIDE 7
Scrum But?
SLIDE 8
Scrum And?
SLIDE 9
1 LOC change In Production?
SLIDE 10
Idea In Production?
SLIDE 11
About me
SLIDE 12 Peter Gfader
peter.gfader@zuehlke.ch
http://blog.gfader.com
twitter.com/peitor
SLIDE 13 Image source: http://www.slideshare.net/jchyip
SLIDE 14 Insanity
Doing the same thing
and expecting different results
Albert Einstein
SLIDE 15
SLIDE 16
SLIDE 17 Stresslevel t
Release
SLIDE 18
Deploy and Stress Test every night
SLIDE 19
SLIDE 20
SLIDE 21
SLIDE 22
SLIDE 23
SLIDE 24
SLIDE 25
SLIDE 26
SLIDE 27 Our highest priority is to satisfy the customer through early and continuous delivery
Our highest priority is to satisfy the customer
1st principle of the Agile Manifesto
SLIDE 28 Our highest priority is to satisfy the customer through early and continuous delivery
through early and continuous delivery
1st principle of the Agile Manifesto
SLIDE 29 Our highest priority is to satisfy the customer through early and continuous delivery
1st principle of the Agile Manifesto
SLIDE 30 Our highest priority is to satisfy the customer through early and continuous delivery
1st principle of the Agile Manifesto
SLIDE 31 How to delight our customers?
Image source: http://fourgifs.com
SLIDE 32
How to delight our customers? Know their expectations
SLIDE 33 How to delight our customers? Know their expectations Talk to them
Image source: http://regretbeingaproductmanager.tumblr.com/post/45877228482
SLIDE 34
Set the stage
SLIDE 35
Scrum
SLIDE 36
SLIDE 37
Pain
SLIDE 38 PO knows our users?
Image source: http://www.flickr.com/photos/jurvetson/5314774452/
SLIDE 39 4 Week Sprints 4 Week next Release
Image source: http://www.flickr.com/photos/biggreymare/3281787278
SLIDE 40
“Only Joe knows how to deploy”
SLIDE 41
RTFM!?
SLIDE 42 From: SysAdmin To: Peter Gfader Please close the application We deploy a new version Restart your machine after lunch
SLIDE 43 Hard!
Image source: http://mrowkodzik.wordpress.com/2011/11/11/superbohaterowie/
SLIDE 44 Not fun!
Image source: http://gartner.com
SLIDE 45 Feature visible > 2 years?
Image source: http://utahrepro.wordpress.com/2011/02/11/thats-a-waste-of-my-time/
SLIDE 46
Feature visible > 2 years? No one wants it?
SLIDE 47
Feature visible > 2 years? No one wants it? Very expensive!
SLIDE 48
What is not Continuous Delivery
SLIDE 49
!Continuous Delivery
“Production Hardware is ready in 1 year”
SLIDE 50
!Continuous Delivery
“Next 2 weeks we merge all branches to main”
SLIDE 51
!Continuous Delivery
“Bugfix Sprint”
SLIDE 52
Continuous Delivery
SLIDE 53
Always Production Ready
SLIDE 54 No effort automated deployments
Image source: http://forgifs.com/
SLIDE 55
1 Click Deployment
SLIDE 56
Continuous Delivery “On Demand Delivery”
SLIDE 57
Deployment Pipeline
SLIDE 58
Why CD?
SLIDE 59
Less risk
SLIDE 60
Test the whole before go live
SLIDE 61 Easier
Image source: http://regretbeingaproductmanager.tumblr.com/post/44216498885/
SLIDE 62 Faster
Image source: http://vocaloid-review.tumblr.com/post/9141481879
SLIDE 63
Its cheaper to build something in 2 weeks …that no one wants
SLIDE 64
SLIDE 65
How CD?
SLIDE 66
1/2 Everyone
SLIDE 67
2/2 Automation
SLIDE 68
Scrum + CD How?
SLIDE 69
1/2
+ Done criteria
“Deployed to Test”
SLIDE 70
2/2
+ Done criteria
“Deployed to Production”
SLIDE 71
SLIDE 72
SLIDE 73
SLIDE 74
SLIDE 75
Move single PBIs from Idea until Production
SLIDE 76
Move single PBIs from Idea until Production “Swarming”
SLIDE 77
Clarification
SLIDE 78
Deployed VS Released
SLIDE 79
Deployed = Team Released = Business
SLIDE 80
Feature Toggling
SLIDE 81
SLIDE 82 FTDD
as in
Feature Toggle Driven Development
Paulo Caroli http://agiletips.blogspot.ch/2013/02/toggle-driven-development.html
SLIDE 83 Release
- Event
- Location
- License
- Internal
- Written Manual ready
SLIDE 84
“2 concerns Peter!”
SLIDE 85
#1 “Works only for the web”
SLIDE 86 Screenshot from 2 Juli 2012
SLIDE 87
SLIDE 88
SLIDE 89
#2 “The cost is not worth doing this”
SLIDE 90 Inventory = waste
Not released software is inventory
http://www.joelonsoftware.com/items/2012/07/09.html
#1
SLIDE 91 Bugs happen! How long to release a bugfix?
#2
SLIDE 92 Bugs happen! How long to release a bugfix? Inclusive Tests for Regression + Performance and Deployment?
#2
SLIDE 93
What happens?
SLIDE 94 Short feedback cycles
Image source: http://www.flickr.com/photos/daninofal/6754602743/sizes/z/in/photostream/
SLIDE 95 Short feedback cycles
Nothing new!!!
SLIDE 96 The ”Waterfall model” Royce, Winston (1970)
http://en.wikipedia.org/wiki/Waterfall_model
SLIDE 97
Seite 2
SLIDE 98
Seite 2
SLIDE 99
Feedback cycles
SLIDE 100
SLIDE 101
Increased collaboration
SLIDE 102
Test ideas in the market #1/2
SLIDE 103
SLIDE 104 This feature is in Alpha stage
SLIDE 105 Sorry We are not ready yet
SLIDE 106
Test ideas in the market #2/2
SLIDE 107
SLIDE 108
SLIDE 109
SLIDE 110
SLIDE 111
Validated Learning
SLIDE 112 Image source: http://www.userdrivendev.com/p/build-measure-learn-loop_13.html
SLIDE 113
Innovation isn’t magic
SLIDE 114
Need for innovation?
SLIDE 115 Source: http://www.businessinsider.com/chart-of-the-day-apple-the-iphone-company-2012-1
SLIDE 116
Imagine
SLIDE 117
SLIDE 118
SLIDE 119
SLIDE 120
SLIDE 121
SLIDE 122
Deliver faster
SLIDE 123
Test ideas
SLIDE 124
Learn faster
SLIDE 125
Innovate
SLIDE 126
Build the right thing
SLIDE 127 Happy user
Image source: http://herrmedic.tumblr.com/post/22066048382/
SLIDE 128 Happy business
Image source: http://tumblr.com
SLIDE 129 Happy people!
Image source: http://gifsoup.com
SLIDE 130 Thanks!
peter.gfader@zuehlke.ch
http://blog.gfader.com
twitter.com/peitor
SLIDE 131 More?
Whitepaper Use Scrum + Continuous Delivery to build the right thing
http://www.scrum.org/Community/Community-Publications
SLIDE 132
More?
SLIDE 133
More?
SLIDE 134 http://releasecadencereport.com
http://svy.mk/11xoY9A
SLIDE 135
?
SLIDE 136
** Rate **
SLIDE 137 Continue the conversation
peter.gfader@zuehlke.ch
twitter.com/peitor
http://blog.gfader.com