gasping toward the future of scrum - mike cohn · 35 summary of predictions ‣scrum will continue...

19
© Copyright Mountain Goat Software 1 GASPing Toward the Future: What’s in Store for Scrum? Mike Cohn 2012 Construx Software Executive Summit November 14, 2012 © Copyright Mountain Goat Software 2 Reviews Wish Lists Product backlog Sprint goal Gift Wrap Cancel Sprint backlog Up to 1 month Potentially shippable product increment Sprint Review Sprint Retrospective Scrum 1 2

Upload: others

Post on 24-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

© Copyright Mountain Goat Software 1

GASPing Towardthe Future:What’s in Store for Scrum?

Mike Cohn2012 Construx Software Executive Summit

November 14, 2012

© Copyright Mountain Goat Software 2

ReviewsWish Lists

Product backlog

Sprint goal

Gift WrapCancel

Sprintbacklog

Up to 1month

Potentiallyshippableproduct

increment

Sprint Review

Sprint Retrospective

Scrum

1

2

Page 2: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

© Copyright Mountain Goat Software 3

I’ve just thought ofa great way my team

can improve!

I’ll tell them about it next

week.

© Copyright Mountain Goat Software 4

Quick Overview of Scrum 1Two Trends Driving Change 2GASPing Toward the Future 3

3

4

Page 3: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

© Copyright Mountain Goat Software 5

Scrum in Education

6John Miller “Generation Agile”

5

6

Page 4: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

© Copyright Mountain Goat Software 7

“My students are in total control of theirlearning and they seemed to be annoyedwith me when I have to tell them to stop. My students would scrum all day if I let them. In fact they try to, but I have to tell them we have other things to get done first. I call them ‘my little scrum monsters’ because they have grown so much and they are scrum crazy.”

Kim Mills, CSM, 4th grade teacher

“My little Scrum monsters”

© Copyright Mountain Goat Software 8

‣ Validated learning overopinions and conventions

‣ Customer focused collaboration over silos and hierarchy

‣ Adaptive and iterative campaigns over Big-Bang campaigns

Marketing

Source:www.agilemarketingmanifesto.org

© Copyright Mountain Goat Software

7

8

Page 5: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

© Copyright Mountain Goat Software 9

‣ The process of customer discovery over static prediction

‣ Flexible vs. rigid planning‣ Responding to change over following a plan‣ Many small experiments over a few large bets

© Copyright Mountain Goat Software

© Copyright Mountain Goat Software 10

9

10

Page 6: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

© Copyright Mountain Goat Software 11

Company Management

© Copyright Mountain Goat Software 12

“Should You Build Strategy Like You Build Software?” MIT Sloan Management Review, Spring 2008.

‣ Quarterly strategy sprints‣ 45 managers and employees from all parts and levels of

the company‣‣‣ Detailed action plans with measurable outcomes

11

12

Page 7: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

© Copyright Mountain Goat Software 13

Construction

Lean ConstructionCollaborative designIterateStructure work to maximize value and reduce wasteFocus on total value rather than reducing costMake things happen rather than just monitor

© Copyright Mountain Goat Software

Families

14

13

14

Page 8: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

© Copyright Mountain Goat Software 15

Quick Overview of Scrum 1Two Trends Driving Change 2

GASPing Toward the Future 3

Scrum Beyond SoftwareMore Frequent Releases

© Copyright Mountain Goat Software 16

The Old Days

15

16

Page 9: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

© Copyright Mountain Goat Software 17

Today

© Copyright Mountain Goat Software 18

Tomorrow

17

18

Page 10: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

© Copyright Mountain Goat Software 19

1995

“Amazing!”

2012

“Why would I wait 30 days?”

2007

“Acceptable.”

2002

“Nice!”

“Boss, we’ll give you working software in 30 days.”

© Copyright Mountain Goat Software 20

What used to be impressive has become commonplace.

© Copyright Mountain Goat Software

19

20

Page 11: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

© Copyright Mountain Goat Software 21

Continuous Delivery

Continuous Integration

Continuous Deployment

System is built (and tested) whenever code is checked in

System is delivered to the business on every check-in and could be easily released if desired

System is released to users after every good build

A Fairly Predictable Progression

© Copyright Mountain Goat Software 22

Quick Overview of Scrum

Two Trends Driving Change

GASPing Toward the Future

123

21

22

Page 12: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

© Copyright Mountain Goat Software 23

www.AgileAtlas.org

© Copyright Mountain Goat Software

© Copyright Mountain Goat Software 24

Example Rules‣ Sprints cannot be longer than a

month.‣ Get together at the start of the

do in the sprint.‣ Be “done” with something by

the end of each sprint.

Do these or else!

23

24

Page 13: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

© Copyright Mountain Goat Software 25

“If I’d foowed a the rules, I’d never

have goen anywhere.”

© Copyright Mountain Goat Software 26

Test-DrivenDevelopment

Pair Programming

User Stories

BacklogGrooming

of Done

Don’t Starton Monday

Sprint 0

A Lot More Than the Rules

Task Boards

25

26

Page 14: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

© Copyright Mountain Goat Software 27

Rules‣ If you aren’t

doing these, you aren’t doing Scrum

Good Ideas

‣Any idea a Scrum team

from knowing

GASPs‣Generally

Accepted Scrum Practices

‣A practice every Scrum team or ScrumMaster should know, even if they don’t do it

‣GASPs can be

28

Good Ideas GASPs

Software-Specific GASPs

Test-DrivenDevelopment

User Stories

PairProgramming

BacklogGrooming

Don’t Starton Monday

Sprint 0

Task Boards

27

28

Page 15: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

© Copyright Mountain Goat Software 29

Good Ideas

GASPs

GASPs

Core of Scrum(The Rules)

Graphically

© Copyright Mountain Goat Software 30

From Core to GASP

29

30

Page 16: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

© Copyright Mountain Goat Software 31

Sprint Review

32

Core Scrum GASPs

From GASP to Core Scrum

Product BacklogGrooming Meeting

31

32

Page 17: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

33

“The smallest quantity of some physical property, such as energy,

that a system can possess.”

Quantum

TheFreeDictionary.com

© Copyright Mountain Goat Software

Yearly WeeklyMonthlyQuarterly HourlyDaily

34

+ Developer testing+ Daily scrum− Design documents− Change requests− Analyst team− Build team

+ A/B testing of UI+ Feature review− Upfront UI design− Staging− Operations team− Daily scrum− Sprint review

+ Live, 2-way data migration+ Temporary branches+ Keystoning− Multiple deployed versions− Test team− Release branch− Patches

+ Automated tests+ Refactoring+ Continuous integration ???

Reference:Software G Forces: The Effects of Acceleration by Kent Beck

33

34

Page 18: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

35

Summary of Predictions

‣ Scrum will continue expanding outside software‣ Releases will occur much more frequently‣ Scrum’s “Body of Knowledge” will be collected (at least

informally) as a set of rules, Generally Accepted Scrum Practices (GASPs), and plain ol’ good ideas

‣domains and niches so we have Software Development Scrum, Hardware Scrum, Marketing Scrum, Quantum Scrum, and so on

Scrum Will Always Remain a Framework

“When forced to work within a strict framework the imagination is taxed to its utmost—and wil produce its richest ideas. Given total fredom the work is likely to sprawl.” 

36

35

36

Page 19: GASPing Toward the Future of Scrum - Mike Cohn · 35 Summary of Predictions ‣Scrum will continue expanding outside software ‣Releases will occur much more frequently ‣Scrum’s

© Copyright Mountain Goat Software 37

[email protected]

�.com/mountaingoatsoftwarelinkedin.com/in/mikewcohn

twitter: mikewcohn(888) 61–AGILE

Mike Cohn

37