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

Post on 17-Jan-2015

2.154 Views

Category:

Business

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

© Copyright Mountain Goat Software 1

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

Mike CohnAgile San Diego

October 23, 2012

1

© 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

© 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

© Copyright Mountain Goat Software 4

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

4

© Copyright Mountain Goat Software 5

Scrum in Education

5

6John Miller “Generation Agile”

6

© 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

© 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

© 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

© Copyright Mountain Goat Software 1010

© Copyright Mountain Goat Software 11

Company Management

11

© 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

© 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

© Copyright Mountain Goat Software

Families

1414

© 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

© Copyright Mountain Goat Software 16

The Old Days

16

© Copyright Mountain Goat Software 17

Today

17

© Copyright Mountain Goat Software 18

Tomorrow

18

© 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

© Copyright Mountain Goat Software 20

What used to be impressive has become commonplace.

© Copyright Mountain Goat Software

20

© 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

© Copyright Mountain Goat Software 22

Quick Overview of Scrum

Two Trends Driving Change

GASPing Toward the Future

123

22

© Copyright Mountain Goat Software 23

www.AgileAtlas.org

© Copyright Mountain Goat Software

23

© 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

© Copyright Mountain Goat Software 25

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

have goen anywhere.”

25

© 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

© 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

28

Good Ideas GASPs

Software-Specific GASPs

Test-DrivenDevelopment

User Stories

PairProgramming

BacklogGrooming

Don’t Starton Monday

Sprint 0

Task Boards

28

© Copyright Mountain Goat Software 29

Good Ideas

GASPs

GASPs

Core Scrum(The Rules)

Graphically

29

© Copyright Mountain Goat Software 30

From Core to GASP

30

© Copyright Mountain Goat Software 31

Sprint Review

31

32

Core Scrum GASPs

From GASP to Core Scrum

Product BacklogGrooming Meeting

32

33

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

that a system can possess.”

Quantum

TheFreeDictionary.com

33

© 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

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

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

© Copyright Mountain Goat Software 37

mike@mountaingoatsoftware.comwww.mountaingoatsoftware.com

�.com/mountaingoatsoftwarelinkedin.com/in/mikewcohn

twitter: mikewcohn(888) 61–AGILE

Mike Cohn

37

top related