SlideShare a Scribd company logo
1 of 38
Download to read offline
Getting Agile with Scrum
6 June 2012
Mike Cohn
1
® © 2003–2012 Mountain Goat Software®
We’re losing the relay race
Hirotaka Takeuchi and Ikujiro Nonaka,“The
New New Product Development Game”,
Harvard Business Review, January 1986.
“The… ‘relay race’ approach to product
tries to go the distance as a unit, passing the
competitive requirements.”
2
® © 2003–2012 Mountain Goat Software®
Source: “How Apple Does It,” Time Magazine,
October 24, 2005 by Lev Grossman
“Apple employees talk incessantly about what
they call ‘deep collaboration’ or ‘cross-
pollination’ or ‘concurrent engineering.’
“Essentially it means that products don’t pass
from team to team. There aren’t discrete,
sequential development stages. Instead, it’s
simultaneous and organic.
“Products get worked on in parallel by all
departments at once—design, hardware,
software—in endless rounds of interdisciplinary
design reviews.”
3
® © 2003–2009 Mountain Goat Software®
Yahoo
Google
Electronic Arts
IBM
Lockheed Martin
Philips
Siemens
Nokia
Capital One
BBC
Intuit
Apple
Nielsen Media
First American Corelogic
Qualcomm
Texas Instruments
John Deere
Lexis Nexis
Time Warner
Turner Broadcasting
Oce
4
® © 2003–2009 Mountain Goat Software®
In-house development
Contract development
Fixed-price projects
Financial applications
applications
24x7 systems with 99.999%
uptime requirements
the Joint Strike Fighter
Video game development
systems
Network switching
applications
ISV applications
applications in use
5
® © 2003–2009 Mountain Goat Software®
Characteristics
“sprints”
Uses generative rules to create an agile
6
® © 2003–2012 Mountain Goat Software®
Project noise level
Simple
Complex
Anarchy
Com
plicated
Technology
Requirements
Agreement
Close to
Agreement
Closeto
Certainty
Certainty
Strategic Management and
Organizational Dynamics
Agile Software Development with Scrum
® © 2003–2009 Mountain Goat Software®
7
® © 2003–2012 Mountain Goat Software®
Scrum
Cancel
Return
Sprint
1-4 weeks
Return
Sprint goal
Sprint
product increment
Product
Vouchers
Vouchers
Cancel
24 hours
8
® © 2003–2009 Mountain Goat Software®
Sprints
“sprints”
Typical duration is 2–4 weeks or a calendar
month at most
Product is designed, coded, and tested during
the sprint
9
® © 2003–2009 Mountain Goat Software®
Sequential vs. overlapping
development
and Nonaka. Harvard Business Review, January 1986.
one thing at a time...
...Scrum teams do a little
Requirements Design Code Test
10
® © 2003–2009 Mountain Goat Software®
No changes during a sprint
Plan sprint durations around how long you can
Change
11
® © 2003–2012 Mountain Goat Software®
Product owner
ScrumMaster
Team
Roles
Sprint planning
Sprint review
Sprint retrospective
Daily scrum meeting
Ceremonies
Burndown charts
12
® © 2003–2012 Mountain Goat Software®
Sprint planning
Sprint review
Sprint retrospective
Daily scrum meeting
Ceremonies
Burndown charts
Product owner
ScrumMaster
Team
Roles
13
® © 2003–2009 Mountain Goat Software®
Product owner
Makes scope vs. schedule decisions
project
Adjust 
needed 
Accept or reject work results
14
® © 2003–2009 Mountain Goat Software®
The ScrumMaster
and practices
Removes impediments
15
® © 2003–2009 Mountain Goat Software®
The team
Typically 5-9 people
Programmers, testers, user experience designers, etc.
M
16
® © 2003–2012 Mountain Goat Software®
Product owner
ScrumMaster
Team
Roles
Burndown charts
Sprint planning
Sprint review
Sprint retrospective
Daily scrum meeting
Ceremonies
17
® © 2003–2012 Mountain Goat Software®
Sprint planning meeting
Sprint
backlog
Sprint
goal
Who
• Team, ScrumMaster, & Product
Owner
Agenda
• Discuss top priority product
backlog items
• Team selects which to do
Why
• Know what will be worked on
• Understand it enough to do it
18
® © 2003–2009 Mountain Goat Software®
Sprint planning
commit to completing
High-level design is considered
As a vacation
planner, I want to
see photos of the
hotels.
19
® © 2003–2009 Mountain Goat Software®
The daily scrum
Parameters
Daily
15-minutes
Stand-up
Whole world is invited
owner, can talk
Helps avoid other unnecessary meetings
20
® © 2003–2009 Mountain Goat Software®
Everyone answers 3 questions
These are not
What did you do yesterday?
1
What will you do today?
2
Is anything in your way?
3
21
® © 2003–2009 Mountain Goat Software®
The sprint review
Team presents what it accomplished during
the sprint
2-hour prep time rule
No slides
Whole team participates
Invite the world
22
® © 2003–2009 Mountain Goat Software®
Sprint retrospective
Periodically take a look at what is and is not
working
Typically around 30 minutes
Whole team participates
ScrumMaster
Product owner
Team
23
® © 2003–2009 Mountain Goat Software®
Start / Stop / Continue
Whole team gathers and discusses what they’d
Start doing
Stop doing
Continue doing
This is just one
of many ways
to do a sprint
retrospective.
24
® © 2003–2012 Mountain Goat Software®
Product owner
ScrumMaster
Team
Roles
Sprint planning
Sprint review
Sprint retrospective
Daily scrum meeting
Ceremonies
Burndown charts
25
® © 2003–2009 Mountain Goat Software®
The requirements
the project
Ideally expressed such that
each item has value to the
product
owner
each sprintThis is the
26
® © 2003–2012 Mountain Goat Software®
Backlog item Estimate
Allow a guest to make a reservation 3
As a guest, I want to cancel a reservation. 5
reservation.
3
As a hotel employee, I can run RevPAR
8
Improve exception handling 8
... 30
... 50
27
® © 2003–2009 Mountain Goat Software®
Sprint goal
A short statement
of what the work
will be focused on
during the sprint
Sprint 8
The checkout process—pay
for an order, pick shipping,
order gift wrapping, etc.
Sprint 7
Implement basic shopping
cart functionality including
add, remove, and update.
28
® © 2003–2009 Mountain Goat Software®
Work is never assigned
Estimated work remaining is updated daily
29
® © 2003–2012 Mountain Goat Software®
Tasks
Code the middle tier
Test the middle tier
Write online help
Mon
8
16
8
12
8
Tues
4
12
16
8
Wed Thur
4
11
8
4
Fri
8
8
Add error logging
8
10
16
8
8
30
® © 2003–2012 Mountain Goat Software®
0
200
400
600
800
1,000 4/29/02
5/6/02
5/13/02
5/20/02
5/24/02
Hours
31
® © 2003–2012 Mountain Goat Software®
Hours
40
30
20
10
0
Mon Tue Wed Thu Fri
Tasks
Code the middle tier
Test the middle tier
Write online help
Mon
8
16
8
12
Tues Wed Thur Fri
4
12
16
7
11
8
10
16 8
50
32
® © 2003–2009 Mountain Goat Software®
Typical individual team is 7 ± 2 people
Factors in scaling
Team dispersion
Project duration
people
33
® © 2003–2012 Mountain Goat Software®
Scaling through the Scrum
34
® © 2003–2012 Mountain Goat Software®
Programmers
ScrumMasters
UI Designers
Testers
DBAs
Communities of
Practice help scale
and cut across
Scrum teams
35
® © 2003–2009 Mountain Goat Software®
A Scrum reading list
Agile Estimating and Planning
Agile Game Development with Scrum
Agile Product Ownership
Agile Retrospectives
AgileTesting:A Practical Guide forTesters and AgileTeams
Crispin and Janet Gregory
Coaching AgileTeams
Essential Scrum
Succeeding with Agile: Software Development using Scrum
Cohn
User Stories Applied for Agile Software Development
36
® © 2003–2009 Mountain Goat Software®
37
® © 2003–2012 Mountain Goat Software®
mike@mountaingoatsoftware.com
www.mountaingoatsoftware.com
twitter: mikewcohn
Mike Cohn
38

More Related Content

What's hot

Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software DevelopmentTathagat Varma
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)KhushSlideShare
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningMazhar Khan
 
What is Kanban? Kanban for Software Development.
What is Kanban?  Kanban for Software Development.What is Kanban?  Kanban for Software Development.
What is Kanban? Kanban for Software Development.Bradley Arlen
 
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall HybridWebinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall HybridIntland Software GmbH
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
Training - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanTraining - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanSudipta Lahiri
 
Scrum role introduction – the scrum master
Scrum role introduction – the scrum masterScrum role introduction – the scrum master
Scrum role introduction – the scrum masterLê Trọng-Hiệp
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 
Scrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | EdurekaScrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | EdurekaEdureka!
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 

What's hot (20)

Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity Planning
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
What is Kanban? Kanban for Software Development.
What is Kanban?  Kanban for Software Development.What is Kanban?  Kanban for Software Development.
What is Kanban? Kanban for Software Development.
 
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall HybridWebinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Training - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanTraining - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and Kanban
 
Scrum role introduction – the scrum master
Scrum role introduction – the scrum masterScrum role introduction – the scrum master
Scrum role introduction – the scrum master
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Scrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | EdurekaScrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 

Viewers also liked

Body condition score
Body condition scoreBody condition score
Body condition scoreElahe Mardani
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentDevasis Roy
 
STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?Michael Sahota
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamMike Cohn
 
Project Economics
Project EconomicsProject Economics
Project EconomicsMike Cohn
 
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasOvercoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasMike Cohn
 
Incorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of ChangeIncorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of ChangeMike Cohn
 
Planning and Tracking Agile Projects
Planning and Tracking Agile ProjectsPlanning and Tracking Agile Projects
Planning and Tracking Agile ProjectsMike Cohn
 
Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Mike Cohn
 
Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Mike Cohn
 
Introduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierIntroduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierJ.D. Meier
 
User Stories
User Stories User Stories
User Stories Mike Cohn
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamMike Cohn
 
Agile planning and project management
Agile planning and project managementAgile planning and project management
Agile planning and project managementMike Cohn
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile EstimatingMike Cohn
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamMike Cohn
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To AgileMichael Sahota
 

Viewers also liked (20)

Body condition score
Body condition scoreBody condition score
Body condition score
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
 
Project Economics
Project EconomicsProject Economics
Project Economics
 
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasOvercoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & Agilephobias
 
Incorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of ChangeIncorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of Change
 
Planning and Tracking Agile Projects
Planning and Tracking Agile ProjectsPlanning and Tracking Agile Projects
Planning and Tracking Agile Projects
 
Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014
 
Agile explained
Agile explainedAgile explained
Agile explained
 
Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014
 
Online class intro to agile & scrum - final
Online class   intro to agile & scrum - finalOnline class   intro to agile & scrum - final
Online class intro to agile & scrum - final
 
Agile for Customer Delight
Agile for Customer DelightAgile for Customer Delight
Agile for Customer Delight
 
Introduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierIntroduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. Meier
 
User Stories
User Stories User Stories
User Stories
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed Team
 
Agile planning and project management
Agile planning and project managementAgile planning and project management
Agile planning and project management
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed Team
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
 

Similar to Getting Agile with Scrum

Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike Cohn
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike Cohn
 
Getting agile-with-scrum-ndc-2104
Getting agile-with-scrum-ndc-2104Getting agile-with-scrum-ndc-2104
Getting agile-with-scrum-ndc-2104somyaadwan
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrummsorin
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrummbalas2
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrumscottycn
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To ScrumErwin Verweij
 
An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012Tomo Popovic
 
Introduction to lean and agile
Introduction to lean and agileIntroduction to lean and agile
Introduction to lean and agileTerry Bunio
 
English-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptxEnglish-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptxGayanHewage2
 
Intro-to-scrum
Intro-to-scrumIntro-to-scrum
Intro-to-scrumEslam Diaa
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized ScrumAbdul Karim
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...varty
 
RUC 2003 reducing time to market using follow-the-sun techniques
RUC 2003   reducing time to market using follow-the-sun techniques RUC 2003   reducing time to market using follow-the-sun techniques
RUC 2003 reducing time to market using follow-the-sun techniques AlexanderCameron11
 
English-Redistributable-Intro-Scrum (1) (1).ppt
English-Redistributable-Intro-Scrum (1) (1).pptEnglish-Redistributable-Intro-Scrum (1) (1).ppt
English-Redistributable-Intro-Scrum (1) (1).pptShwetaPuneyani1
 
Scrum Primer
Scrum PrimerScrum Primer
Scrum Primerdavelucey
 
Selecting a Development Process
Selecting a Development ProcessSelecting a Development Process
Selecting a Development ProcessMike Cohn
 
Intro to Scrum - Balance Internet
Intro to Scrum - Balance InternetIntro to Scrum - Balance Internet
Intro to Scrum - Balance InternetHoang Nguyen
 

Similar to Getting Agile with Scrum (20)

Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 
Getting agile-with-scrum-ndc-2104
Getting agile-with-scrum-ndc-2104Getting agile-with-scrum-ndc-2104
Getting agile-with-scrum-ndc-2104
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrum
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012
 
Introduction to lean and agile
Introduction to lean and agileIntroduction to lean and agile
Introduction to lean and agile
 
English-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptxEnglish-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptx
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Intro-to-scrum
Intro-to-scrumIntro-to-scrum
Intro-to-scrum
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized Scrum
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
 
RUC 2003 reducing time to market using follow-the-sun techniques
RUC 2003   reducing time to market using follow-the-sun techniques RUC 2003   reducing time to market using follow-the-sun techniques
RUC 2003 reducing time to market using follow-the-sun techniques
 
Scrum.ppt
Scrum.pptScrum.ppt
Scrum.ppt
 
English-Redistributable-Intro-Scrum (1) (1).ppt
English-Redistributable-Intro-Scrum (1) (1).pptEnglish-Redistributable-Intro-Scrum (1) (1).ppt
English-Redistributable-Intro-Scrum (1) (1).ppt
 
Scrum Primer
Scrum PrimerScrum Primer
Scrum Primer
 
Selecting a Development Process
Selecting a Development ProcessSelecting a Development Process
Selecting a Development Process
 
Intro to Scrum - Balance Internet
Intro to Scrum - Balance InternetIntro to Scrum - Balance Internet
Intro to Scrum - Balance Internet
 

More from Mike Cohn

Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Mike Cohn
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile RequirementsMike Cohn
 
Advanced Agile Planning
Advanced Agile PlanningAdvanced Agile Planning
Advanced Agile PlanningMike Cohn
 
ADAPTing to Agile Development
ADAPTing to Agile DevelopmentADAPTing to Agile Development
ADAPTing to Agile DevelopmentMike Cohn
 
ADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessMike Cohn
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileMike Cohn
 
Advanced Topics in Agile Planning
Advanced Topics in Agile PlanningAdvanced Topics in Agile Planning
Advanced Topics in Agile PlanningMike Cohn
 
Agile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentAgile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentMike Cohn
 
Agile and the Seven Sins of Project Management
Agile and the Seven Sins of Project ManagementAgile and the Seven Sins of Project Management
Agile and the Seven Sins of Project ManagementMike Cohn
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile EstimatingMike Cohn
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product ManagementMike Cohn
 
Assessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentAssessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentMike Cohn
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User StoriesMike Cohn
 
Leading a Self-Organizing Team
 Leading a Self-Organizing Team Leading a Self-Organizing Team
Leading a Self-Organizing TeamMike Cohn
 
Experiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to PlanningExperiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to PlanningMike Cohn
 
Planning for Contract Agile Projects
Planning for Contract Agile ProjectsPlanning for Contract Agile Projects
Planning for Contract Agile ProjectsMike Cohn
 
Prioritizing Your Product Backlog
Prioritizing Your Product BacklogPrioritizing Your Product Backlog
Prioritizing Your Product BacklogMike Cohn
 

More from Mike Cohn (17)

Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile Requirements
 
Advanced Agile Planning
Advanced Agile PlanningAdvanced Agile Planning
Advanced Agile Planning
 
ADAPTing to Agile Development
ADAPTing to Agile DevelopmentADAPTing to Agile Development
ADAPTing to Agile Development
 
ADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued Success
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise Agile
 
Advanced Topics in Agile Planning
Advanced Topics in Agile PlanningAdvanced Topics in Agile Planning
Advanced Topics in Agile Planning
 
Agile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentAgile and Scrum for Video Game Development
Agile and Scrum for Video Game Development
 
Agile and the Seven Sins of Project Management
Agile and the Seven Sins of Project ManagementAgile and the Seven Sins of Project Management
Agile and the Seven Sins of Project Management
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product Management
 
Assessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentAssessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility Assessment
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User Stories
 
Leading a Self-Organizing Team
 Leading a Self-Organizing Team Leading a Self-Organizing Team
Leading a Self-Organizing Team
 
Experiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to PlanningExperiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to Planning
 
Planning for Contract Agile Projects
Planning for Contract Agile ProjectsPlanning for Contract Agile Projects
Planning for Contract Agile Projects
 
Prioritizing Your Product Backlog
Prioritizing Your Product BacklogPrioritizing Your Product Backlog
Prioritizing Your Product Backlog
 

Recently uploaded

Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 

Recently uploaded (20)

Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 

Getting Agile with Scrum

  • 1. Getting Agile with Scrum 6 June 2012 Mike Cohn 1
  • 2. ® © 2003–2012 Mountain Goat Software® We’re losing the relay race Hirotaka Takeuchi and Ikujiro Nonaka,“The New New Product Development Game”, Harvard Business Review, January 1986. “The… ‘relay race’ approach to product tries to go the distance as a unit, passing the competitive requirements.” 2
  • 3. ® © 2003–2012 Mountain Goat Software® Source: “How Apple Does It,” Time Magazine, October 24, 2005 by Lev Grossman “Apple employees talk incessantly about what they call ‘deep collaboration’ or ‘cross- pollination’ or ‘concurrent engineering.’ “Essentially it means that products don’t pass from team to team. There aren’t discrete, sequential development stages. Instead, it’s simultaneous and organic. “Products get worked on in parallel by all departments at once—design, hardware, software—in endless rounds of interdisciplinary design reviews.” 3
  • 4. ® © 2003–2009 Mountain Goat Software® Yahoo Google Electronic Arts IBM Lockheed Martin Philips Siemens Nokia Capital One BBC Intuit Apple Nielsen Media First American Corelogic Qualcomm Texas Instruments John Deere Lexis Nexis Time Warner Turner Broadcasting Oce 4
  • 5. ® © 2003–2009 Mountain Goat Software® In-house development Contract development Fixed-price projects Financial applications applications 24x7 systems with 99.999% uptime requirements the Joint Strike Fighter Video game development systems Network switching applications ISV applications applications in use 5
  • 6. ® © 2003–2009 Mountain Goat Software® Characteristics “sprints” Uses generative rules to create an agile 6
  • 7. ® © 2003–2012 Mountain Goat Software® Project noise level Simple Complex Anarchy Com plicated Technology Requirements Agreement Close to Agreement Closeto Certainty Certainty Strategic Management and Organizational Dynamics Agile Software Development with Scrum ® © 2003–2009 Mountain Goat Software® 7
  • 8. ® © 2003–2012 Mountain Goat Software® Scrum Cancel Return Sprint 1-4 weeks Return Sprint goal Sprint product increment Product Vouchers Vouchers Cancel 24 hours 8
  • 9. ® © 2003–2009 Mountain Goat Software® Sprints “sprints” Typical duration is 2–4 weeks or a calendar month at most Product is designed, coded, and tested during the sprint 9
  • 10. ® © 2003–2009 Mountain Goat Software® Sequential vs. overlapping development and Nonaka. Harvard Business Review, January 1986. one thing at a time... ...Scrum teams do a little Requirements Design Code Test 10
  • 11. ® © 2003–2009 Mountain Goat Software® No changes during a sprint Plan sprint durations around how long you can Change 11
  • 12. ® © 2003–2012 Mountain Goat Software® Product owner ScrumMaster Team Roles Sprint planning Sprint review Sprint retrospective Daily scrum meeting Ceremonies Burndown charts 12
  • 13. ® © 2003–2012 Mountain Goat Software® Sprint planning Sprint review Sprint retrospective Daily scrum meeting Ceremonies Burndown charts Product owner ScrumMaster Team Roles 13
  • 14. ® © 2003–2009 Mountain Goat Software® Product owner Makes scope vs. schedule decisions project Adjust  needed  Accept or reject work results 14
  • 15. ® © 2003–2009 Mountain Goat Software® The ScrumMaster and practices Removes impediments 15
  • 16. ® © 2003–2009 Mountain Goat Software® The team Typically 5-9 people Programmers, testers, user experience designers, etc. M 16
  • 17. ® © 2003–2012 Mountain Goat Software® Product owner ScrumMaster Team Roles Burndown charts Sprint planning Sprint review Sprint retrospective Daily scrum meeting Ceremonies 17
  • 18. ® © 2003–2012 Mountain Goat Software® Sprint planning meeting Sprint backlog Sprint goal Who • Team, ScrumMaster, & Product Owner Agenda • Discuss top priority product backlog items • Team selects which to do Why • Know what will be worked on • Understand it enough to do it 18
  • 19. ® © 2003–2009 Mountain Goat Software® Sprint planning commit to completing High-level design is considered As a vacation planner, I want to see photos of the hotels. 19
  • 20. ® © 2003–2009 Mountain Goat Software® The daily scrum Parameters Daily 15-minutes Stand-up Whole world is invited owner, can talk Helps avoid other unnecessary meetings 20
  • 21. ® © 2003–2009 Mountain Goat Software® Everyone answers 3 questions These are not What did you do yesterday? 1 What will you do today? 2 Is anything in your way? 3 21
  • 22. ® © 2003–2009 Mountain Goat Software® The sprint review Team presents what it accomplished during the sprint 2-hour prep time rule No slides Whole team participates Invite the world 22
  • 23. ® © 2003–2009 Mountain Goat Software® Sprint retrospective Periodically take a look at what is and is not working Typically around 30 minutes Whole team participates ScrumMaster Product owner Team 23
  • 24. ® © 2003–2009 Mountain Goat Software® Start / Stop / Continue Whole team gathers and discusses what they’d Start doing Stop doing Continue doing This is just one of many ways to do a sprint retrospective. 24
  • 25. ® © 2003–2012 Mountain Goat Software® Product owner ScrumMaster Team Roles Sprint planning Sprint review Sprint retrospective Daily scrum meeting Ceremonies Burndown charts 25
  • 26. ® © 2003–2009 Mountain Goat Software® The requirements the project Ideally expressed such that each item has value to the product owner each sprintThis is the 26
  • 27. ® © 2003–2012 Mountain Goat Software® Backlog item Estimate Allow a guest to make a reservation 3 As a guest, I want to cancel a reservation. 5 reservation. 3 As a hotel employee, I can run RevPAR 8 Improve exception handling 8 ... 30 ... 50 27
  • 28. ® © 2003–2009 Mountain Goat Software® Sprint goal A short statement of what the work will be focused on during the sprint Sprint 8 The checkout process—pay for an order, pick shipping, order gift wrapping, etc. Sprint 7 Implement basic shopping cart functionality including add, remove, and update. 28
  • 29. ® © 2003–2009 Mountain Goat Software® Work is never assigned Estimated work remaining is updated daily 29
  • 30. ® © 2003–2012 Mountain Goat Software® Tasks Code the middle tier Test the middle tier Write online help Mon 8 16 8 12 8 Tues 4 12 16 8 Wed Thur 4 11 8 4 Fri 8 8 Add error logging 8 10 16 8 8 30
  • 31. ® © 2003–2012 Mountain Goat Software® 0 200 400 600 800 1,000 4/29/02 5/6/02 5/13/02 5/20/02 5/24/02 Hours 31
  • 32. ® © 2003–2012 Mountain Goat Software® Hours 40 30 20 10 0 Mon Tue Wed Thu Fri Tasks Code the middle tier Test the middle tier Write online help Mon 8 16 8 12 Tues Wed Thur Fri 4 12 16 7 11 8 10 16 8 50 32
  • 33. ® © 2003–2009 Mountain Goat Software® Typical individual team is 7 ± 2 people Factors in scaling Team dispersion Project duration people 33
  • 34. ® © 2003–2012 Mountain Goat Software® Scaling through the Scrum 34
  • 35. ® © 2003–2012 Mountain Goat Software® Programmers ScrumMasters UI Designers Testers DBAs Communities of Practice help scale and cut across Scrum teams 35
  • 36. ® © 2003–2009 Mountain Goat Software® A Scrum reading list Agile Estimating and Planning Agile Game Development with Scrum Agile Product Ownership Agile Retrospectives AgileTesting:A Practical Guide forTesters and AgileTeams Crispin and Janet Gregory Coaching AgileTeams Essential Scrum Succeeding with Agile: Software Development using Scrum Cohn User Stories Applied for Agile Software Development 36
  • 37. ® © 2003–2009 Mountain Goat Software® 37
  • 38. ® © 2003–2012 Mountain Goat Software® mike@mountaingoatsoftware.com www.mountaingoatsoftware.com twitter: mikewcohn Mike Cohn 38