innovate like crazy Peter Gfader twitter.com/ peitor Your customer? - - PowerPoint PPT Presentation

innovate like crazy
SMART_READER_LITE
LIVE PREVIEW

innovate like crazy Peter Gfader twitter.com/ peitor Your customer? - - PowerPoint PPT Presentation

Use Scrum and Continuous Delivery to innovate like crazy Peter Gfader twitter.com/ peitor Your customer? Image source: http://gifsoup.com/ Your customer? Image source: http://pandawhale.com/post/10508/ ** Engage button ** About you


slide-1
SLIDE 1

Use

Scrum

and

Continuous Delivery

to

innovate like crazy

Peter Gfader

twitter.com/peitor

slide-2
SLIDE 2

Your customer?

Image source: http://gifsoup.com/

slide-3
SLIDE 3

Your customer?

Image source: http://pandawhale.com/post/10508/

slide-4
SLIDE 4

** Engage button **

slide-5
SLIDE 5

About you

slide-6
SLIDE 6

Scrum?

slide-7
SLIDE 7

Scrum But?

slide-8
SLIDE 8

Scrum And?

slide-9
SLIDE 9

1 LOC change In Production?

slide-10
SLIDE 10

Idea In Production?

slide-11
SLIDE 11

About me

slide-12
SLIDE 12

Peter Gfader

peter.gfader@zuehlke.ch

http://blog.gfader.com

twitter.com/peitor

slide-13
SLIDE 13

Image source: http://www.slideshare.net/jchyip

slide-14
SLIDE 14

Insanity

Doing the same thing

  • ver and over again

and expecting different results

Albert Einstein

slide-15
SLIDE 15
slide-16
SLIDE 16
slide-17
SLIDE 17

Stresslevel t

Release

slide-18
SLIDE 18

Deploy and Stress Test every night

slide-19
SLIDE 19
slide-20
SLIDE 20
slide-21
SLIDE 21
slide-22
SLIDE 22
slide-23
SLIDE 23
slide-24
SLIDE 24
slide-25
SLIDE 25
slide-26
SLIDE 26
slide-27
SLIDE 27

Our highest priority is to satisfy the customer through early and continuous delivery

  • f valuable software

Our highest priority is to satisfy the customer

1st principle of the Agile Manifesto

slide-28
SLIDE 28

Our highest priority is to satisfy the customer through early and continuous delivery

  • f valuable software

through early and continuous delivery

  • f valuable software

1st principle of the Agile Manifesto

slide-29
SLIDE 29

Our highest priority is to satisfy the customer through early and continuous delivery

  • f valuable software

1st principle of the Agile Manifesto

slide-30
SLIDE 30

Our highest priority is to satisfy the customer through early and continuous delivery

  • f valuable software

1st principle of the Agile Manifesto

slide-31
SLIDE 31

How to delight our customers?

Image source: http://fourgifs.com

slide-32
SLIDE 32

How to delight our customers? Know their expectations

slide-33
SLIDE 33

How to delight our customers? Know their expectations Talk to them

Image source: http://regretbeingaproductmanager.tumblr.com/post/45877228482

slide-34
SLIDE 34

Set the stage

slide-35
SLIDE 35

Scrum

slide-36
SLIDE 36
slide-37
SLIDE 37

Pain

slide-38
SLIDE 38

PO knows our users?

Image source: http://www.flickr.com/photos/jurvetson/5314774452/

slide-39
SLIDE 39

4 Week Sprints  4 Week next Release

Image source: http://www.flickr.com/photos/biggreymare/3281787278

slide-40
SLIDE 40

“Only Joe knows how to deploy”

slide-41
SLIDE 41

RTFM!?

slide-42
SLIDE 42

From: SysAdmin To: Peter Gfader Please close the application We deploy a new version Restart your machine after lunch

slide-43
SLIDE 43

Hard!

Image source: http://mrowkodzik.wordpress.com/2011/11/11/superbohaterowie/

slide-44
SLIDE 44

Not fun!

Image source: http://gartner.com

slide-45
SLIDE 45

Feature visible > 2 years?

Image source: http://utahrepro.wordpress.com/2011/02/11/thats-a-waste-of-my-time/

slide-46
SLIDE 46

Feature visible > 2 years? No one wants it?

slide-47
SLIDE 47

Feature visible > 2 years? No one wants it? Very expensive!

slide-48
SLIDE 48

What is not Continuous Delivery

slide-49
SLIDE 49

!Continuous Delivery

“Production Hardware is ready in 1 year”

slide-50
SLIDE 50

!Continuous Delivery

“Next 2 weeks we merge all branches to main”

slide-51
SLIDE 51

!Continuous Delivery

“Bugfix Sprint”

slide-52
SLIDE 52

Continuous Delivery

slide-53
SLIDE 53

Always Production Ready

slide-54
SLIDE 54

No effort automated deployments

Image source: http://forgifs.com/

slide-55
SLIDE 55

1 Click Deployment

slide-56
SLIDE 56

Continuous Delivery “On Demand Delivery”

slide-57
SLIDE 57

Deployment Pipeline

slide-58
SLIDE 58

Why CD?

slide-59
SLIDE 59

Less risk

slide-60
SLIDE 60

Test the whole before go live

slide-61
SLIDE 61

Easier

Image source: http://regretbeingaproductmanager.tumblr.com/post/44216498885/

slide-62
SLIDE 62

Faster

Image source: http://vocaloid-review.tumblr.com/post/9141481879

slide-63
SLIDE 63

Its cheaper to build something in 2 weeks …that no one wants

slide-64
SLIDE 64
slide-65
SLIDE 65

How CD?

slide-66
SLIDE 66

1/2 Everyone

slide-67
SLIDE 67

2/2 Automation

slide-68
SLIDE 68

Scrum + CD How?

slide-69
SLIDE 69

1/2

+ Done criteria

“Deployed to Test”

slide-70
SLIDE 70

2/2

+ Done criteria

“Deployed to Production”

slide-71
SLIDE 71
slide-72
SLIDE 72
slide-73
SLIDE 73
slide-74
SLIDE 74
slide-75
SLIDE 75

Move single PBIs from Idea until Production

slide-76
SLIDE 76

Move single PBIs from Idea until Production “Swarming”

slide-77
SLIDE 77

Clarification

slide-78
SLIDE 78

Deployed VS Released

slide-79
SLIDE 79

Deployed = Team Released = Business

slide-80
SLIDE 80

Feature Toggling

slide-81
SLIDE 81
slide-82
SLIDE 82

FTDD

as in

Feature Toggle Driven Development

Paulo Caroli http://agiletips.blogspot.ch/2013/02/toggle-driven-development.html

slide-83
SLIDE 83

Release

  • Event
  • Location
  • License
  • Internal
  • Written Manual ready
slide-84
SLIDE 84

“2 concerns Peter!”

slide-85
SLIDE 85

#1 “Works only for the web”

slide-86
SLIDE 86

Screenshot from 2 Juli 2012

slide-87
SLIDE 87
slide-88
SLIDE 88
slide-89
SLIDE 89

#2 “The cost is not worth doing this”

slide-90
SLIDE 90

Inventory = waste

Not released software is inventory

http://www.joelonsoftware.com/items/2012/07/09.html

#1

slide-91
SLIDE 91

Bugs happen! How long to release a bugfix?

#2

slide-92
SLIDE 92

Bugs happen! How long to release a bugfix? Inclusive Tests for Regression + Performance and Deployment?

#2

slide-93
SLIDE 93

What happens?

slide-94
SLIDE 94

Short feedback cycles

Image source: http://www.flickr.com/photos/daninofal/6754602743/sizes/z/in/photostream/

slide-95
SLIDE 95

Short feedback cycles

Nothing new!!!

slide-96
SLIDE 96

The ”Waterfall model” Royce, Winston (1970)

http://en.wikipedia.org/wiki/Waterfall_model

slide-97
SLIDE 97

Seite 2

slide-98
SLIDE 98

Seite 2

slide-99
SLIDE 99

Feedback cycles

slide-100
SLIDE 100
slide-101
SLIDE 101

Increased collaboration

slide-102
SLIDE 102

Test ideas in the market #1/2

slide-103
SLIDE 103
slide-104
SLIDE 104

This feature is in Alpha stage

slide-105
SLIDE 105

Sorry We are not ready yet

slide-106
SLIDE 106

Test ideas in the market #2/2

slide-107
SLIDE 107
slide-108
SLIDE 108
slide-109
SLIDE 109
slide-110
SLIDE 110
slide-111
SLIDE 111

Validated Learning

slide-112
SLIDE 112

Image source: http://www.userdrivendev.com/p/build-measure-learn-loop_13.html

slide-113
SLIDE 113

Innovation isn’t magic

slide-114
SLIDE 114

Need for innovation?

slide-115
SLIDE 115

Source: http://www.businessinsider.com/chart-of-the-day-apple-the-iphone-company-2012-1

slide-116
SLIDE 116

Imagine

slide-117
SLIDE 117
slide-118
SLIDE 118
slide-119
SLIDE 119
slide-120
SLIDE 120
slide-121
SLIDE 121
slide-122
SLIDE 122

Deliver faster

slide-123
SLIDE 123

Test ideas

slide-124
SLIDE 124

Learn faster

slide-125
SLIDE 125

Innovate

slide-126
SLIDE 126

Build the right thing

slide-127
SLIDE 127

Happy user

Image source: http://herrmedic.tumblr.com/post/22066048382/

slide-128
SLIDE 128

Happy business

Image source: http://tumblr.com

slide-129
SLIDE 129

Happy people!

Image source: http://gifsoup.com

slide-130
SLIDE 130

Thanks!

peter.gfader@zuehlke.ch

http://blog.gfader.com

twitter.com/peitor

slide-131
SLIDE 131

More?

Whitepaper Use Scrum + Continuous Delivery to build the right thing

http://www.scrum.org/Community/Community-Publications

slide-132
SLIDE 132

More?

slide-133
SLIDE 133

More?

slide-134
SLIDE 134

http://releasecadencereport.com

http://svy.mk/11xoY9A

slide-135
SLIDE 135

?

slide-136
SLIDE 136

** Rate **

slide-137
SLIDE 137

Continue the conversation

peter.gfader@zuehlke.ch

twitter.com/peitor

http://blog.gfader.com