SlideShare a Scribd company logo
Agile Planning
and Project
Management
Mike Cohn
Agile 2013
August 5, 2013
®
• Founding member of Agile Alliance & Scrum
Alliance
• Founder of Mountain Goat Software
• Doing Scrum since 1995
• Started my career as a programmer
• VP Engineering in 4 companies
Mike Cohn
1
2
© Copyright Mountain Goat Software
®
Agenda
• Iterative and
incremental
• User stories
• Estimating
• Planning
© Copyright Mountain Goat Software
®®
• Iterative and
incremental
• User stories
• Estimating
• Planning
Agenda
3
4
© Copyright Mountain Goat Software
®
Iterative
• Revisit previously worked-on pieces
© Copyright Mountain Goat Software
®
© Copyright Mountain Goat Software
®
Incremental
• Develop one piece at a time
© Copyright Mountain Goat Software
®
5
6
© Copyright Mountain Goat Software
®
Iterative & incremental
• Do some of one part then some of the
next
© Copyright Mountain Goat Software
®
© Copyright Mountain Goat Software
®
Daily
Iteration
Release
Product
Portfolio
Strategy
Team focuses here
Team focuses here
Team focuses here
Six levels of planning
7
8
© Copyright Mountain Goat Software
®
Iteration 2Iteration 1 Iteration 3 Iterations 4–7
Cd h … 8
Ts h … 1
Dsg a … 8
Cd h … 6
Ieain PaIeain Pa
Cd h … 6
Dcd … 4
Ts h … 6
Atmt … 8
A release plan
© Copyright Mountain Goat Software
®
Agenda
• Iterative and incremental
• User stories
• Estimating
• Planning
9
10
© Copyright Mountain Goat Software
®
A a feun flyr, I
wn o rbo a at
ti
A a ue, I at o
rsre a htl
ro.
A a vcto taee,
I at o e poo
o h htl.
A a ue, I a cne
a rsrain.
o ht I ae ie
boig tis I ae
otn.
© Copyright Mountain Goat Software
®
A template
As a <user type>,
I <want/need/can/etc.>
some goal,
[so that <reason>].
11
12
© Copyright Mountain Goat Software
®
Where are the details?
A a ue, I a
cne a
rsrain.
• Does the user get a full or
partial refund?
• Is the refund to her credit
card or is it site credit?
• How far ahead must the
reservation be cancelled?
• Is that the same for all
hotels?
• For all site visitors? Can
frequent travelers cancel
later?
• Is a confirmation provided
to the user? How?
© Copyright Mountain Goat Software
®
Add details as
sub-stories
A a ue, I a
cne a
rsrain.
A a peim ie
mme, I a
cne p o h
ls mnt.
A a nn-peim
mme, I ed o
cne t lat 4
hus n avne.
A a mme, I m
eald a
cnfirain
we I cne.
13
14
© Copyright Mountain Goat Software
®
… or as Conditions of Satisfaction
Vrf ht a peim mme
cn cne h ae a
wtot a fe.
Vrf ht a nn-peim
mme s cagd 1% o a
sm-dy cnelto.
Vrf ht n eal
cnfirain s sn.
• Conditions of Satisfaction are essentially tests
• Should come from the product owner
A a ue, I a cne a
rsrain.
© Copyright Mountain Goat Software
®
Time
Legend
Smaller
Larger
Size
Detail
Less More
Ei
Tee
15
16
© Copyright Mountain Goat Software
®
A a P Mreig, I a
rve h promne
o hsoia d cmags
s ht I a ietf n
rpa pofitbe oe.
A a P Mreig, I a
slc h tmfae o
ue hn rveig h
promne f at
cmags, o ht …
A a P Mreig, I a
slc wih ye f
cmags (drc mi, T,
eal, rdo, ec.) o
icue hn rveig …
A ei
Eis?
© Copyright Mountain Goat Software
®
A a P Mreig, I at
t e ifrain n
drc miig hn
rveig hsoia
cmags. As a VP Marketing, I want
to see information on TV
ads when reviewing
historical campaigns.
As a VP Marketing, I want
to see information on TV
ads when reviewing
historical campaigns.
A a P Mreig, I at
t e ifrain n
eal as hn rveig
hsoia cmags.
17
18
© Copyright Mountain Goat Software
®
Agenda
• Iterative and
incremental
• User stories
• Estimating
• Planning
© Copyright Mountain Goat Software
®®
• Iterative and
incremental
• User stories
• Estimating
• Planning
Agenda
19
20
How long to…
• Drive to Seattle
• Read a…ahem…
good book
© Copyright Mountain Goat Software
®
Estimate size; derive
300
kilograms
Size Calculation Duration
Velocity=
20
300÷20=
15 iterations
➞ ➞
21
22
© Copyright Mountain Goat Software
®
Two Units For
ESTIMATING
1 2
Ideal
Time
Story
Points
© Copyright Mountain Goat Software
®
Ideal time
• How long a thing will take if:
• it’s all you work on
• no one interrupts you
23
24
© Copyright Mountain Goat Software
®
© Copyright Mountain Goat Software
®
Story points
•How long a user story will take to
develop (effort)
•Influenced by
• Complexity
• Uncertainty
• Risk
• Etc.
25
26
® © Copyright Mountain Goat Software
Your time cannot be added to mine
• You can run the trail in 5 minutes
• I can run it in 10 minutes
• We can’t agree on how long it will take to run
• But we can agree the trail is 1 km
27
28
© Copyright Mountain Goat Software
®
Planning Poker®
• Each estimator has
cards with valid
estimates
• A product backlog item
is discussed
• Each estimator selects
an estimate
• Cards are turned over
• Discuss differences
(especially outliers)
• Repeat until consensus
® © Copyright Mountain Goat Software
Susan
Vadim
Ann
Chris
29
30
© Copyright Mountain Goat Software
®
Agenda
• Iterative and
incremental
• User stories
• Estimating
• Planning
© Copyright Mountain Goat Software
®®
• Iterative and
incremental
• User stories
• Estimating
• Planning
Agenda
31
32
© Copyright Mountain Goat Software
®
0
10
20
30
40
50
34 35
40
29
42
38
45
40 39 Average
= 38
StoryPoints
Iterations
Velocity
© Copyright Mountain Goat Software
®
Product Backlog
How much can
be delivered in 5
iterations?
5×38➞
33
34
© Copyright Mountain Goat Software
®
Using a confidence interval
0
10
20
30
40
50
34 35
40
29
42
38
45
40 39
StoryPoints
Iterations
© Copyright Mountain Goat Software
®
Calculating a confidence interval
# of
historical
iterations
Iterations to
throw out
from each
each end
0–7 0
8–10 1
11–12 2
13–15 3
16–17 4
18–20 5
21–22 6
23–25 7
26+ 8
35
36
© Copyright Mountain Goat Software
®
Ue h oln
vlct rne
cluao t
mutigasfwr
.cm/tos
© Copyright Mountain Goat Software
®
Product
Backlog
Will have
Might have
Won’t have
A better answer:
• How much can
be delivered in 5
iterations?
• Fixed-date
planning
5×34➞5×42➞
37
38
© Copyright Mountain Goat Software
®
Fixed-scope projects
• Sum the product backlog
• Estimate velocity as a range
• Divide the size of the product backlog by
the velocity range
120÷15=
JUNE
6
13
20
27
7
14
21
28
1
8
15
22
29
2
9
16
23
30
3
10
17
24
31
4
11
18
25
5
12
19
26
3
10
17
24
4
11
18
25
5
12
19
26
6
13
20
27
7
14
21
28
1
8
15
22
29
2
9
16
23
30
SUN MON TUE WED THU FRI SAT
JANUARY
7
14
21
28
1
8
15
22
29
2
9
16
23
30
3
10
17
24
31
4
11
18
25
5
12
19
26
6
13
20
27
SUN MON TUE WED THU FRI SAT
FEBRUARY
4
11
18
25
5
12
19
26
6
13
20
27
7
14
21
28
1
8
15
22
2
9
16
23
3
10
17
24
SUN MON TUE WED THU FRI SAT
MARCH
4
11
18
25
5
12
19
26
6
13
20
27
7
14
21
28
1
8
15
22
29
2
9
16
23
30
3
10
17
24
31
SUN MON TUE WED THU FRI SAT
APRIL
1
8
15
22
29
2
9
16
23
30
3
10
17
24
4
11
18
25
5
12
19
26
6
13
20
27
7
14
21
28
SUN MON TUE WED THU FRI SAT
MAY
6
13
20
27
7
14
21
28
1
8
15
22
29
2
9
16
23
30
3
10
17
24
31
4
11
18
25
5
12
19
26
SUN MON TUE WED THU FRI SAT
JULY
1
8
15
22
29
2
9
16
23
30
3
10
17
24
31
4
11
18
25
5
12
19
26
6
13
20
27
7
14
21
28
SUN MON TUE WED THU FRI SAT
AUGUST
5
12
19
26
6
13
20
27
7
14
21
28
1
8
15
22
29
2
9
16
23
30
3
10
17
24
31
4
11
18
25
SUN MON TUE WED THU FRI SAT
120÷20=
JUNE
6
13
20
27
7
14
21
28
1
8
15
22
29
2
9
16
23
30
3
10
17
24
31
4
11
18
25
5
12
19
26
3
10
17
24
4
11
18
25
5
12
19
26
6
13
20
27
7
14
21
28
1
8
15
22
29
2
9
16
23
30
SUN MON TUE WED THU FRI SAT
JANUARY
7
14
21
28
1
8
15
22
29
2
9
16
23
30
3
10
17
24
31
4
11
18
25
5
12
19
26
6
13
20
27
SUN MON TUE WED THU FRI SAT
FEBRUARY
4
11
18
25
5
12
19
26
6
13
20
27
7
14
21
28
1
8
15
22
2
9
16
23
3
10
17
24
SUN MON TUE WED THU FRI SAT
MARCH
4
11
18
25
5
12
19
26
6
13
20
27
7
14
21
28
1
8
15
22
29
2
9
16
23
30
3
10
17
24
31
SUN MON TUE WED THU FRI SAT
APRIL
1
8
15
22
29
2
9
16
23
30
3
10
17
24
4
11
18
25
5
12
19
26
6
13
20
27
7
14
21
28
SUN MON TUE WED THU FRI SAT
MAY
6
13
20
27
7
14
21
28
1
8
15
22
29
2
9
16
23
30
3
10
17
24
31
4
11
18
25
5
12
19
26
SUN MON TUE WED THU FRI SAT
®
mike@mountaingoatsoftware.com
www.mountaingoatsoftware.com
fb.com/mountaingoatsoftware
linkedin.com/in/mikewcohn
twitter: mikewcohn
(888) 61–AGILE
Mike Cohn
39
40
© Copyright Mountain Goat Software
®
Agenda
• Iterative and
incremental
• User stories
• Estimating
• Planning
• Tracking progress
© Copyright Mountain Goat Software
®®
• Iterative and
incremental
• User stories
• Estimating
• Planning
• Tracking progress
Agenda
Bonus Section
41
42
© Copyright Mountain Goat Software
®
Three Ways to
Track Progress
3
Task
Boards
2
Sprint
Burndown
1
Release
Burndown
© Copyright Mountain Goat Software
®
A release burndown chart
0
90
180
270
360
0 1 2 3 4 5 6
Iterations
StoryPoints
peitd
vlct f
6
7
43
44
© Copyright Mountain Goat Software
®
Mon ThurWedTues FriTasks
8Code the UI
16Code the middle tier
8Test the middle tier
12
4
12
16
8
10
16
7
11 8
Write online help
50
40
30
20
10
0
Mon
Tues
Wed
Thur
Fri
Hours
® © Copyright Mountain Goat Software
Task boards
Soy T D I Poes Dn
A a nvc
ue, I…
8 t
Cd te…
8 hs
Cd te…
8 hs
A a ue,
I…
8 ps
Dsg a…
8 hs
Ts te…
4 hs
Dsg a…
8 hsTs te…
4 hs
Fgr u
hw…
S 8 r
Fgr u
hw…
8 r
45
46
®
mike@mountaingoatsoftware.com
www.mountaingoatsoftware.com
fb.com/mountaingoatsoftware
linkedin.com/in/mikewcohn
twitter: mikewcohn
(888) 61–AGILE
Mike Cohn
47

More Related Content

What's hot

User Stories
User Stories User Stories
User Stories
Mike Cohn
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile EstimatingMike Cohn
 
Getting Agile with Scrum
Getting Agile with ScrumGetting Agile with Scrum
Getting Agile with ScrumMike Cohn
 
Agile Lesson
Agile LessonAgile Lesson
Agile Lesson
Emiliano Grande
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
Emiliano Grande
 
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
 
Becoming an Effective Product Owner
Becoming an Effective Product OwnerBecoming an Effective Product Owner
Becoming an Effective Product OwnerMike Cohn
 
Project Economics
Project EconomicsProject Economics
Project EconomicsMike Cohn
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Sinaporn (Pam) Suebvisai
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agile
mlaulin
 
What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013Richard P. Doerer
 
Agile backlog management with Hansoft
Agile backlog management with HansoftAgile backlog management with Hansoft
Agile backlog management with Hansoft
Hansoft AB
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
Mikalai Alimenkou
 
Estimating and planning Agile projects
Estimating and planning Agile projectsEstimating and planning Agile projects
Estimating and planning Agile projects
Murray Robinson
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?
Arun Kumar
 
Neil Potter Presentation
Neil Potter Presentation Neil Potter Presentation
Agile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your ProductivityAgile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your Productivity
Md. Hasan Basri (Angel)
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
Semen Arslan
 
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at Scale
Cory Foy
 

What's hot (20)

User Stories
User Stories User Stories
User Stories
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
Getting Agile with Scrum
Getting Agile with ScrumGetting Agile with Scrum
Getting Agile with Scrum
 
Agile Lesson
Agile LessonAgile Lesson
Agile Lesson
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
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
 
Becoming an Effective Product Owner
Becoming an Effective Product OwnerBecoming an Effective Product Owner
Becoming an Effective Product Owner
 
Project Economics
Project EconomicsProject Economics
Project Economics
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agile
 
What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013
 
Agile backlog management with Hansoft
Agile backlog management with HansoftAgile backlog management with Hansoft
Agile backlog management with Hansoft
 
Agile metrics and quality
Agile metrics and qualityAgile metrics and quality
Agile metrics and quality
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Estimating and planning Agile projects
Estimating and planning Agile projectsEstimating and planning Agile projects
Estimating and planning Agile projects
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?
 
Neil Potter Presentation
Neil Potter Presentation Neil Potter Presentation
Neil Potter Presentation
 
Agile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your ProductivityAgile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your Productivity
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at Scale
 

Viewers also liked

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
Mike Cohn
 
International incorporation
International incorporationInternational incorporation
International incorporation
Cody McKibben
 
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
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
Mike Cohn
 
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasOvercoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasMike Cohn
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
Devasis 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
 
Planning and Tracking Agile Projects
Planning and Tracking Agile ProjectsPlanning and Tracking Agile Projects
Planning and Tracking Agile ProjectsMike Cohn
 
Agile explained
Agile explainedAgile explained
Agile for Customer Delight
Agile for Customer DelightAgile for Customer Delight
Agile for Customer Delight
Agile Tour Beirut
 
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
Conscires Agile Practices
 
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
J.D. Meier
 
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
 
Top tax issues for startup companies (10 3-16 revision)
Top tax issues for startup companies (10 3-16 revision)Top tax issues for startup companies (10 3-16 revision)
Top tax issues for startup companies (10 3-16 revision)
Roger Royse
 
Top 10 Customer Complaints About Restaurants in 2012
Top 10 Customer Complaints About Restaurants in 2012Top 10 Customer Complaints About Restaurants in 2012
Top 10 Customer Complaints About Restaurants in 2012
OwnerListens
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
Michael Sahota
 
Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014
Mike Cohn
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
Conscires Agile Practices
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User StoriesMike Cohn
 
Intro to Agile Innovation (Agile 2016)
Intro to Agile Innovation (Agile 2016) Intro to Agile Innovation (Agile 2016)
Intro to Agile Innovation (Agile 2016)
Rich Mironov
 

Viewers also liked (20)

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
 
International incorporation
International incorporationInternational incorporation
International incorporation
 
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
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
 
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasOvercoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & Agilephobias
 
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?
 
Planning and Tracking Agile Projects
Planning and Tracking Agile ProjectsPlanning and Tracking Agile Projects
Planning and Tracking Agile Projects
 
Agile explained
Agile explainedAgile explained
Agile explained
 
Agile for Customer Delight
Agile for Customer DelightAgile for Customer Delight
Agile for Customer Delight
 
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
 
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
 
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
 
Top tax issues for startup companies (10 3-16 revision)
Top tax issues for startup companies (10 3-16 revision)Top tax issues for startup companies (10 3-16 revision)
Top tax issues for startup companies (10 3-16 revision)
 
Top 10 Customer Complaints About Restaurants in 2012
Top 10 Customer Complaints About Restaurants in 2012Top 10 Customer Complaints About Restaurants in 2012
Top 10 Customer Complaints About Restaurants in 2012
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
 
Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User Stories
 
Intro to Agile Innovation (Agile 2016)
Intro to Agile Innovation (Agile 2016) Intro to Agile Innovation (Agile 2016)
Intro to Agile Innovation (Agile 2016)
 

Similar to Agile planning and project management

The Product Owner Playbook - Introduction
The Product Owner Playbook - IntroductionThe Product Owner Playbook - Introduction
The Product Owner Playbook - Introduction
Cprime
 
Advanced topics in Agile: Implementing Scrum in a project-based company
Advanced topics in Agile: Implementing Scrum in a project-based companyAdvanced topics in Agile: Implementing Scrum in a project-based company
Advanced topics in Agile: Implementing Scrum in a project-based company
Ethan Ram
 
Creating Dynamic Sprint Reviews - cPrime Presentation
Creating Dynamic Sprint Reviews - cPrime Presentation Creating Dynamic Sprint Reviews - cPrime Presentation
Creating Dynamic Sprint Reviews - cPrime Presentation Cprime
 
Emergent Process Design
Emergent Process DesignEmergent Process Design
Emergent Process Design
Swift Software
 
The agile forecast joe tristano southern fried agile 2018_ final
The agile forecast joe tristano  southern fried agile 2018_ finalThe agile forecast joe tristano  southern fried agile 2018_ final
The agile forecast joe tristano southern fried agile 2018_ final
Joe Tristano
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
Gurdeep Singh
 
Cycle times and the Evolution From Story Points
Cycle times and the Evolution From Story PointsCycle times and the Evolution From Story Points
Cycle times and the Evolution From Story Points
Scott Aucoin
 
Brief Scrum
Brief ScrumBrief Scrum
Brief Scrum
Gaurav Singh
 
Advanced Agile Planning
Advanced Agile PlanningAdvanced Agile Planning
Advanced Agile Planning
Mike Cohn
 
Agile planning and estimating
Agile planning and estimatingAgile planning and estimating
Agile planning and estimating
Brett Child
 
Making the Agile Leap to Continuous Deployment
Making the Agile Leap to Continuous DeploymentMaking the Agile Leap to Continuous Deployment
Making the Agile Leap to Continuous Deployment
Ethan Ram
 
Can you process 10 trillion logs per day software architecture conference 2015
Can you process 10 trillion logs per day software architecture conference 2015Can you process 10 trillion logs per day software architecture conference 2015
Can you process 10 trillion logs per day software architecture conference 2015
Sumo Logic
 
141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma
Peter Stevens
 
Data Integrity - Patryk Hes
Data Integrity - Patryk HesData Integrity - Patryk Hes
Data Integrity - Patryk Hes
PROIDEA
 
Maintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope projectMaintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope project
Corecom Consulting
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
Prasad Prabhakaran
 
Frappe Open Day - September 2018
Frappe Open Day - September 2018Frappe Open Day - September 2018
Frappe Open Day - September 2018
Frappe Technologies Pvt. Ltd.
 
176281572-A-Day-in-a-Life-of-a-Planner.pptx
176281572-A-Day-in-a-Life-of-a-Planner.pptx176281572-A-Day-in-a-Life-of-a-Planner.pptx
176281572-A-Day-in-a-Life-of-a-Planner.pptx
bskumar_slideshare
 

Similar to Agile planning and project management (20)

The Product Owner Playbook - Introduction
The Product Owner Playbook - IntroductionThe Product Owner Playbook - Introduction
The Product Owner Playbook - Introduction
 
Advanced topics in Agile: Implementing Scrum in a project-based company
Advanced topics in Agile: Implementing Scrum in a project-based companyAdvanced topics in Agile: Implementing Scrum in a project-based company
Advanced topics in Agile: Implementing Scrum in a project-based company
 
Estimating 101
Estimating 101Estimating 101
Estimating 101
 
Creating Dynamic Sprint Reviews - cPrime Presentation
Creating Dynamic Sprint Reviews - cPrime Presentation Creating Dynamic Sprint Reviews - cPrime Presentation
Creating Dynamic Sprint Reviews - cPrime Presentation
 
Emergent Process Design
Emergent Process DesignEmergent Process Design
Emergent Process Design
 
The agile forecast joe tristano southern fried agile 2018_ final
The agile forecast joe tristano  southern fried agile 2018_ finalThe agile forecast joe tristano  southern fried agile 2018_ final
The agile forecast joe tristano southern fried agile 2018_ final
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Cycle times and the Evolution From Story Points
Cycle times and the Evolution From Story PointsCycle times and the Evolution From Story Points
Cycle times and the Evolution From Story Points
 
Brief Scrum
Brief ScrumBrief Scrum
Brief Scrum
 
Advanced Agile Planning
Advanced Agile PlanningAdvanced Agile Planning
Advanced Agile Planning
 
Agile planning and estimating
Agile planning and estimatingAgile planning and estimating
Agile planning and estimating
 
Making the Agile Leap to Continuous Deployment
Making the Agile Leap to Continuous DeploymentMaking the Agile Leap to Continuous Deployment
Making the Agile Leap to Continuous Deployment
 
Can you process 10 trillion logs per day software architecture conference 2015
Can you process 10 trillion logs per day software architecture conference 2015Can you process 10 trillion logs per day software architecture conference 2015
Can you process 10 trillion logs per day software architecture conference 2015
 
141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma
 
Data Integrity - Patryk Hes
Data Integrity - Patryk HesData Integrity - Patryk Hes
Data Integrity - Patryk Hes
 
Maintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope projectMaintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope project
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
Frappe Open Day - September 2018
Frappe Open Day - September 2018Frappe Open Day - September 2018
Frappe Open Day - September 2018
 
176281572-A-Day-in-a-Life-of-a-Planner.pptx
176281572-A-Day-in-a-Life-of-a-Planner.pptx176281572-A-Day-in-a-Life-of-a-Planner.pptx
176281572-A-Day-in-a-Life-of-a-Planner.pptx
 
Emperors new clothes_jab
Emperors new clothes_jabEmperors new clothes_jab
Emperors new clothes_jab
 

More from Mike Cohn

User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile Requirements
Mike Cohn
 
ADAPTing to Agile Development
ADAPTing to Agile DevelopmentADAPTing to Agile Development
ADAPTing to Agile Development
Mike Cohn
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise Agile
Mike 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 Development
Mike 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
 
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
 
Prioritizing Your Product Backlog
Prioritizing Your Product BacklogPrioritizing Your Product Backlog
Prioritizing Your Product BacklogMike Cohn
 

More from Mike Cohn (9)

User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile Requirements
 
ADAPTing to Agile Development
ADAPTing to Agile DevelopmentADAPTing to Agile Development
ADAPTing to Agile Development
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise Agile
 
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 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
 
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
 
Prioritizing Your Product Backlog
Prioritizing Your Product BacklogPrioritizing Your Product Backlog
Prioritizing Your Product Backlog
 

Recently uploaded

Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
Ben Wann
 
Unveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdfUnveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdf
Sam H
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
Falcon Invoice Discounting
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
awaisafdar
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
creerey
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
tjcomstrang
 
Skye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto AirportSkye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto Airport
marketingjdass
 
Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
Aurelien Domont, MBA
 
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdfSearch Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Arihant Webtech Pvt. Ltd
 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
fisherameliaisabella
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
taqyed
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
BBPMedia1
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
Lital Barkan
 
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).pptENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
zechu97
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 
April 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products NewsletterApril 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products Newsletter
NathanBaughman3
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
Operational Excellence Consulting
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
ofm712785
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
RajPriye
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
KaiNexus
 

Recently uploaded (20)

Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
 
Unveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdfUnveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdf
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
 
Skye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto AirportSkye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto Airport
 
Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
 
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdfSearch Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
 
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).pptENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 
April 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products NewsletterApril 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products Newsletter
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
 

Agile planning and project management

  • 1. Agile Planning and Project Management Mike Cohn Agile 2013 August 5, 2013 ® • Founding member of Agile Alliance & Scrum Alliance • Founder of Mountain Goat Software • Doing Scrum since 1995 • Started my career as a programmer • VP Engineering in 4 companies Mike Cohn 1 2
  • 2. © Copyright Mountain Goat Software ® Agenda • Iterative and incremental • User stories • Estimating • Planning © Copyright Mountain Goat Software ®® • Iterative and incremental • User stories • Estimating • Planning Agenda 3 4
  • 3. © Copyright Mountain Goat Software ® Iterative • Revisit previously worked-on pieces © Copyright Mountain Goat Software ® © Copyright Mountain Goat Software ® Incremental • Develop one piece at a time © Copyright Mountain Goat Software ® 5 6
  • 4. © Copyright Mountain Goat Software ® Iterative & incremental • Do some of one part then some of the next © Copyright Mountain Goat Software ® © Copyright Mountain Goat Software ® Daily Iteration Release Product Portfolio Strategy Team focuses here Team focuses here Team focuses here Six levels of planning 7 8
  • 5. © Copyright Mountain Goat Software ® Iteration 2Iteration 1 Iteration 3 Iterations 4–7 Cd h … 8 Ts h … 1 Dsg a … 8 Cd h … 6 Ieain PaIeain Pa Cd h … 6 Dcd … 4 Ts h … 6 Atmt … 8 A release plan © Copyright Mountain Goat Software ® Agenda • Iterative and incremental • User stories • Estimating • Planning 9 10
  • 6. © Copyright Mountain Goat Software ® A a feun flyr, I wn o rbo a at ti A a ue, I at o rsre a htl ro. A a vcto taee, I at o e poo o h htl. A a ue, I a cne a rsrain. o ht I ae ie boig tis I ae otn. © Copyright Mountain Goat Software ® A template As a <user type>, I <want/need/can/etc.> some goal, [so that <reason>]. 11 12
  • 7. © Copyright Mountain Goat Software ® Where are the details? A a ue, I a cne a rsrain. • Does the user get a full or partial refund? • Is the refund to her credit card or is it site credit? • How far ahead must the reservation be cancelled? • Is that the same for all hotels? • For all site visitors? Can frequent travelers cancel later? • Is a confirmation provided to the user? How? © Copyright Mountain Goat Software ® Add details as sub-stories A a ue, I a cne a rsrain. A a peim ie mme, I a cne p o h ls mnt. A a nn-peim mme, I ed o cne t lat 4 hus n avne. A a mme, I m eald a cnfirain we I cne. 13 14
  • 8. © Copyright Mountain Goat Software ® … or as Conditions of Satisfaction Vrf ht a peim mme cn cne h ae a wtot a fe. Vrf ht a nn-peim mme s cagd 1% o a sm-dy cnelto. Vrf ht n eal cnfirain s sn. • Conditions of Satisfaction are essentially tests • Should come from the product owner A a ue, I a cne a rsrain. © Copyright Mountain Goat Software ® Time Legend Smaller Larger Size Detail Less More Ei Tee 15 16
  • 9. © Copyright Mountain Goat Software ® A a P Mreig, I a rve h promne o hsoia d cmags s ht I a ietf n rpa pofitbe oe. A a P Mreig, I a slc h tmfae o ue hn rveig h promne f at cmags, o ht … A a P Mreig, I a slc wih ye f cmags (drc mi, T, eal, rdo, ec.) o icue hn rveig … A ei Eis? © Copyright Mountain Goat Software ® A a P Mreig, I at t e ifrain n drc miig hn rveig hsoia cmags. As a VP Marketing, I want to see information on TV ads when reviewing historical campaigns. As a VP Marketing, I want to see information on TV ads when reviewing historical campaigns. A a P Mreig, I at t e ifrain n eal as hn rveig hsoia cmags. 17 18
  • 10. © Copyright Mountain Goat Software ® Agenda • Iterative and incremental • User stories • Estimating • Planning © Copyright Mountain Goat Software ®® • Iterative and incremental • User stories • Estimating • Planning Agenda 19 20
  • 11. How long to… • Drive to Seattle • Read a…ahem… good book © Copyright Mountain Goat Software ® Estimate size; derive 300 kilograms Size Calculation Duration Velocity= 20 300÷20= 15 iterations ➞ ➞ 21 22
  • 12. © Copyright Mountain Goat Software ® Two Units For ESTIMATING 1 2 Ideal Time Story Points © Copyright Mountain Goat Software ® Ideal time • How long a thing will take if: • it’s all you work on • no one interrupts you 23 24
  • 13. © Copyright Mountain Goat Software ® © Copyright Mountain Goat Software ® Story points •How long a user story will take to develop (effort) •Influenced by • Complexity • Uncertainty • Risk • Etc. 25 26
  • 14. ® © Copyright Mountain Goat Software Your time cannot be added to mine • You can run the trail in 5 minutes • I can run it in 10 minutes • We can’t agree on how long it will take to run • But we can agree the trail is 1 km 27 28
  • 15. © Copyright Mountain Goat Software ® Planning Poker® • Each estimator has cards with valid estimates • A product backlog item is discussed • Each estimator selects an estimate • Cards are turned over • Discuss differences (especially outliers) • Repeat until consensus ® © Copyright Mountain Goat Software Susan Vadim Ann Chris 29 30
  • 16. © Copyright Mountain Goat Software ® Agenda • Iterative and incremental • User stories • Estimating • Planning © Copyright Mountain Goat Software ®® • Iterative and incremental • User stories • Estimating • Planning Agenda 31 32
  • 17. © Copyright Mountain Goat Software ® 0 10 20 30 40 50 34 35 40 29 42 38 45 40 39 Average = 38 StoryPoints Iterations Velocity © Copyright Mountain Goat Software ® Product Backlog How much can be delivered in 5 iterations? 5×38➞ 33 34
  • 18. © Copyright Mountain Goat Software ® Using a confidence interval 0 10 20 30 40 50 34 35 40 29 42 38 45 40 39 StoryPoints Iterations © Copyright Mountain Goat Software ® Calculating a confidence interval # of historical iterations Iterations to throw out from each each end 0–7 0 8–10 1 11–12 2 13–15 3 16–17 4 18–20 5 21–22 6 23–25 7 26+ 8 35 36
  • 19. © Copyright Mountain Goat Software ® Ue h oln vlct rne cluao t mutigasfwr .cm/tos © Copyright Mountain Goat Software ® Product Backlog Will have Might have Won’t have A better answer: • How much can be delivered in 5 iterations? • Fixed-date planning 5×34➞5×42➞ 37 38
  • 20. © Copyright Mountain Goat Software ® Fixed-scope projects • Sum the product backlog • Estimate velocity as a range • Divide the size of the product backlog by the velocity range 120÷15= JUNE 6 13 20 27 7 14 21 28 1 8 15 22 29 2 9 16 23 30 3 10 17 24 31 4 11 18 25 5 12 19 26 3 10 17 24 4 11 18 25 5 12 19 26 6 13 20 27 7 14 21 28 1 8 15 22 29 2 9 16 23 30 SUN MON TUE WED THU FRI SAT JANUARY 7 14 21 28 1 8 15 22 29 2 9 16 23 30 3 10 17 24 31 4 11 18 25 5 12 19 26 6 13 20 27 SUN MON TUE WED THU FRI SAT FEBRUARY 4 11 18 25 5 12 19 26 6 13 20 27 7 14 21 28 1 8 15 22 2 9 16 23 3 10 17 24 SUN MON TUE WED THU FRI SAT MARCH 4 11 18 25 5 12 19 26 6 13 20 27 7 14 21 28 1 8 15 22 29 2 9 16 23 30 3 10 17 24 31 SUN MON TUE WED THU FRI SAT APRIL 1 8 15 22 29 2 9 16 23 30 3 10 17 24 4 11 18 25 5 12 19 26 6 13 20 27 7 14 21 28 SUN MON TUE WED THU FRI SAT MAY 6 13 20 27 7 14 21 28 1 8 15 22 29 2 9 16 23 30 3 10 17 24 31 4 11 18 25 5 12 19 26 SUN MON TUE WED THU FRI SAT JULY 1 8 15 22 29 2 9 16 23 30 3 10 17 24 31 4 11 18 25 5 12 19 26 6 13 20 27 7 14 21 28 SUN MON TUE WED THU FRI SAT AUGUST 5 12 19 26 6 13 20 27 7 14 21 28 1 8 15 22 29 2 9 16 23 30 3 10 17 24 31 4 11 18 25 SUN MON TUE WED THU FRI SAT 120÷20= JUNE 6 13 20 27 7 14 21 28 1 8 15 22 29 2 9 16 23 30 3 10 17 24 31 4 11 18 25 5 12 19 26 3 10 17 24 4 11 18 25 5 12 19 26 6 13 20 27 7 14 21 28 1 8 15 22 29 2 9 16 23 30 SUN MON TUE WED THU FRI SAT JANUARY 7 14 21 28 1 8 15 22 29 2 9 16 23 30 3 10 17 24 31 4 11 18 25 5 12 19 26 6 13 20 27 SUN MON TUE WED THU FRI SAT FEBRUARY 4 11 18 25 5 12 19 26 6 13 20 27 7 14 21 28 1 8 15 22 2 9 16 23 3 10 17 24 SUN MON TUE WED THU FRI SAT MARCH 4 11 18 25 5 12 19 26 6 13 20 27 7 14 21 28 1 8 15 22 29 2 9 16 23 30 3 10 17 24 31 SUN MON TUE WED THU FRI SAT APRIL 1 8 15 22 29 2 9 16 23 30 3 10 17 24 4 11 18 25 5 12 19 26 6 13 20 27 7 14 21 28 SUN MON TUE WED THU FRI SAT MAY 6 13 20 27 7 14 21 28 1 8 15 22 29 2 9 16 23 30 3 10 17 24 31 4 11 18 25 5 12 19 26 SUN MON TUE WED THU FRI SAT ® mike@mountaingoatsoftware.com www.mountaingoatsoftware.com fb.com/mountaingoatsoftware linkedin.com/in/mikewcohn twitter: mikewcohn (888) 61–AGILE Mike Cohn 39 40
  • 21. © Copyright Mountain Goat Software ® Agenda • Iterative and incremental • User stories • Estimating • Planning • Tracking progress © Copyright Mountain Goat Software ®® • Iterative and incremental • User stories • Estimating • Planning • Tracking progress Agenda Bonus Section 41 42
  • 22. © Copyright Mountain Goat Software ® Three Ways to Track Progress 3 Task Boards 2 Sprint Burndown 1 Release Burndown © Copyright Mountain Goat Software ® A release burndown chart 0 90 180 270 360 0 1 2 3 4 5 6 Iterations StoryPoints peitd vlct f 6 7 43 44
  • 23. © Copyright Mountain Goat Software ® Mon ThurWedTues FriTasks 8Code the UI 16Code the middle tier 8Test the middle tier 12 4 12 16 8 10 16 7 11 8 Write online help 50 40 30 20 10 0 Mon Tues Wed Thur Fri Hours ® © Copyright Mountain Goat Software Task boards Soy T D I Poes Dn A a nvc ue, I… 8 t Cd te… 8 hs Cd te… 8 hs A a ue, I… 8 ps Dsg a… 8 hs Ts te… 4 hs Dsg a… 8 hsTs te… 4 hs Fgr u hw… S 8 r Fgr u hw… 8 r 45 46