gasping toward the future: a look at what’s in store for scrum
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
�.com/mountaingoatsoftwarelinkedin.com/in/mikewcohn
twitter: mikewcohn(888) 61–AGILE
Mike Cohn
37