gasping toward the future: a look at what’s in store for scrum

37
© Copyright Mountain Goat Software 1 GASPing Toward the Future: What’s in Store for Scrum? Mike Cohn Agile San Diego October 23, 2012 1

Upload: mike-cohn

Post on 17-Jan-2015

2.154 views

Category:

Business


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 1

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

Mike CohnAgile San Diego

October 23, 2012

1

Page 2: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 2

ReviewsWish Lists

Product backlog

Sprint goal

Gift WrapCancel

Sprintbacklog

Up to 1month

Potentiallyshippableproduct

increment

Sprint Review

Sprint Retrospective

Scrum

2

Page 3: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 3

I’ve just thought ofa great way my team

can improve!

I’ll tell them about it next

week.

3

Page 4: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 4

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

4

Page 5: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 5

Scrum in Education

5

Page 6: GASPing Toward the Future: A Look at What’s In Store for Scrum

6John Miller “Generation Agile”

6

Page 7: GASPing Toward the Future: A Look at What’s In Store for Scrum

© 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”

7

Page 8: GASPing Toward the Future: A Look at What’s In Store for Scrum

© 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

8

Page 9: GASPing Toward the Future: A Look at What’s In Store for Scrum

© 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

9

Page 10: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 1010

Page 11: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 11

Company Management

11

Page 12: GASPing Toward the Future: A Look at What’s In Store for Scrum

© 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

12

Page 13: GASPing Toward the Future: A Look at What’s In Store for Scrum

© 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

13

Page 14: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software

Families

1414

Page 15: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 15

Quick Overview of Scrum 1Two Trends Driving Change 2

GASPing Toward the Future 3

Scrum Beyond SoftwareMore Frequent Releases

15

Page 16: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 16

The Old Days

16

Page 17: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 17

Today

17

Page 18: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 18

Tomorrow

18

Page 19: GASPing Toward the Future: A Look at What’s In Store for Scrum

© 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.”

19

Page 20: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 20

What used to be impressive has become commonplace.

© Copyright Mountain Goat Software

20

Page 21: GASPing Toward the Future: A Look at What’s In Store for Scrum

© 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

21

Page 22: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 22

Quick Overview of Scrum

Two Trends Driving Change

GASPing Toward the Future

123

22

Page 23: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 23

www.AgileAtlas.org

© Copyright Mountain Goat Software

23

Page 24: GASPing Toward the Future: A Look at What’s In Store for Scrum

© 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!

24

Page 25: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 25

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

have goen anywhere.”

25

Page 26: GASPing Toward the Future: A Look at What’s In Store for Scrum

© 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

26

Page 27: GASPing Toward the Future: A Look at What’s In Store for Scrum

© 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

27

Page 28: GASPing Toward the Future: A Look at What’s In Store for Scrum

28

Good Ideas GASPs

Software-Specific GASPs

Test-DrivenDevelopment

User Stories

PairProgramming

BacklogGrooming

Don’t Starton Monday

Sprint 0

Task Boards

28

Page 29: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 29

Good Ideas

GASPs

GASPs

Core Scrum(The Rules)

Graphically

29

Page 30: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 30

From Core to GASP

30

Page 31: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 31

Sprint Review

31

Page 32: GASPing Toward the Future: A Look at What’s In Store for Scrum

32

Core Scrum GASPs

From GASP to Core Scrum

Product BacklogGrooming Meeting

32

Page 33: GASPing Toward the Future: A Look at What’s In Store for Scrum

33

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

that a system can possess.”

Quantum

TheFreeDictionary.com

33

Page 34: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software

Yearly WeeklyMonthlyQuarterly HourlyDaily

34

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

+ A/B testing− Staging− Operations team− Daily scrum− Sprint review

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

+ Automated tests+ Refactoring+ Continuous integration ???

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

34

Page 35: GASPing Toward the Future: A Look at What’s In Store for Scrum

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

35

Page 36: GASPing Toward the Future: A Look at What’s In Store for Scrum

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.” 

3636

Page 37: GASPing Toward the Future: A Look at What’s In Store for Scrum

© Copyright Mountain Goat Software 37

[email protected]

�.com/mountaingoatsoftwarelinkedin.com/in/mikewcohn

twitter: mikewcohn(888) 61–AGILE

Mike Cohn

37