Upload
mike-cottmeyer
View
2.034
Download
0
Tags:
Embed Size (px)
Citation preview
The Agile PMP
Mike [email protected] www.linkedin.com/in/cottmeyer
www.versionone.comblog.versionone.net
www.leadingagile.com
The essence of Project Management?
Cost Time Scope
The essence of Project Management?
Cost Time Scope
The essence of Project Management?
Cost Time Scope
The essence of Project Management?
Cost Time Scope
The essence of Project Management?
Risk
Manage outUncertainty
So… what is Agile?
Leadership
Project Management
Engineering
So… what is Agile?
Leadership
Project Management
Engineering
So… what is Agile?
Leadership
Project Management
Engineering
So… what is Agile?
Leadershipject Managem
Engineering
Manage forUncertainty
2001
The
Agile
Man
ifest
o
17
The
Agile
Man
ifest
o
Utah
The
Agile
Man
ifest
o
The
Agile
Man
ifest
o Processes &Tools
Individuals &Interactions
ComprehensiveDocumentation
Working Software
Contract Negotiation
Customer Collaboration
Following a Plan
Responding to Change
The
Agile
Man
ifest
o Processes &Tools
Individuals &Interactions
ComprehensiveDocumentation
Working Software
Contract Negotiation
Customer Collaboration
Following a Plan
Responding to Change
The
Agile
Man
ifest
o Processes &Tools
Individuals &Interactions
ComprehensiveDocumentation
Working Software
Contract Negotiation
Customer Collaboration
Following a Plan
Responding to Change
The
Agile
Man
ifest
o Processes &Tools
Individuals &Interactions
ComprehensiveDocumentation
Working Software
Contract Negotiation
Customer Collaboration
Following a Plan
Responding to Change
The
Agile
Man
ifest
o Processes &Tools
Individuals &Interactions
ComprehensiveDocumentation
Working Software
Contract Negotiation
Customer Collaboration
Following a Plan
Responding to Change
The
Agile
Man
ifest
o Processes &Tools
Individuals &Interactions
ComprehensiveDocumentation
Working Software
Contract Negotiation
Customer Collaboration
Following a Plan
Responding to Change
TraditionalManaging the triple constraints…
Time
Cost
Scope
Time
Cost
Scope
TimeCost
Scope
TimeCost
Scope
ScopeLet’s figure out what to build…
Cost…how much are we going to spend,
Timeand when we are going to be done.
When?
Who?What Order?
When?
Who?What Order?
When?
Who?What Order?
Time
Cost
ScopeChicken or the egg?
TimeCost
Scope
TimeCost
Scope
Analysis
Design
Build
Test
Deploy
Analysis
Design
Build
Test
Deploy
Analysis
Design
Build
Test
Deploy
Analysis
Design
Build
Test
Deploy
Analysis
Design
Build
Test
Deploy
Analysis
Design
Build
Test
Deploy
18 months to release!
Analysis
Design
Build
Test
Deploy
20,000 hours = $1,500,000
Time
Cost
Scope
Time
Cost
Scope
Time
Cost
Scope
Analysis
Design
Build
Test
Deploy
Can we add more people?
Analysis
Design
BuildTest
Deploy
Analysis
Design
BuildTest
Deploy
Analysis
Design
BuildTest
Deploy
Analysis
Design
BuildTest
Deploy
Analysis
Design
BuildTest
Deploy
Analysis
Design
BuildTest
Deploy
15 months to release!
Analysis
Design
BuildTest
Deploy
Phase One
Analysis
Design
BuildTest
Deploy
Phase Two
Can we deliver in phases?
Analysis
Design
BuildTest
Deploy
Phase One
Analysis
Design
BuildTest
Deploy
Phase Two
Analysis
Design
BuildTest
Deploy
Phase One
Analysis
Design
BuildTest
Deploy
Phase Two
Two 9 month deliveries!
Analysis
Design
BuildTest
Deploy
Phase One
Analysis
Design
BuildTest
Deploy
Phase Two
Can we do it in parallel?
Analysis
Design
BuildTest
Deploy
Phase One
Analysis
Design
BuildTest
Deploy
Phase Two
Analysis
Design
BuildTest
Deploy
Phase One
Analysis
Design
BuildTest
Deploy
Phase Two
Analysis
Design
BuildTest
Deploy
Phase One
Analysis
Design
BuildTest
Deploy
Phase Two
Analysis
Design
BuildTest
Deploy
Phase One
Analysis
Design
BuildTest
Deploy
Phase Two
Analysis
Design
BuildTest
Deploy
Phase One
Analysis
Design
BuildTest
Deploy
Phase Two
First in 9 months…
Analysis
Design
BuildTest
Deploy
Phase One
Analysis
Design
BuildTest
Deploy
Phase Two
Second a month or so later…
TimeCost
Scope
TimeCost
Scope
TimeCost
Scope
Risk Risk
Risk
RiskRisk Risk
RiskRisk
Risk
Time
Cost
Scopeis our starting place
TimeCost
Scope
Agile
TimeCost
Scope
is our starting place
is our starting place
Time
Cost
Scope
Project (years)
Release (months) Release (months) Release (months)
I1 I2 I3 I4 I5 I6 I7 I8 I9
Timeboxes...
Project (years)
Release (months) Release (months) Release (months)
I1 I2 I3 I4 I5 I6 I7 I8 I9
Project (years)
Release (months) Release (months) Release (months)
I1 I2 I3 I4 I5 I6 I7 I8 I9
Project (years)
Release (months) Release (months) Release (months)
I1 I2 I3 I4 I5 I6 I7 I8 I9
Fixed duration
Project (years)
Release (months) Release (months) Release (months)
I1 I2 I3 I4 I5 I6 I7 I8 I9
No overlapFixed duration
Team A
Team C
Team B
Team D
Team F
Team E
Teams…
Team A
Team C
Team B
Team D
Team F
Team E
Team A
Team C
Team B
Team D
Team F
Team E
Team A
Team C
Team B
Team D
Team F
Team E
Teams deliver
Team A
Team C
Team B
Team D
Team F
Team E
Working softwareTeams deliver
Epic
Epic
Epic
Epic
Project Planning
Feature
Feature
Feature
Feature
Feature
Feature
Epic
Epic
Epic
Epic
ReleasePlanning
Project Planning
Feature
Feature
Feature
Feature
Feature
Feature
Epic
Epic
Epic
Epic
User Story
User Story
User Story
User Story
User Story
User Story
User Story
ReleasePlanning
Project Planning
IterationPlanning
Feature
Feature
Feature
Feature
Feature
Feature
Epic
Epic
Epic
Epic
User Story
User Story
User Story
User Story
User Story
User Story
User Story
3-6Months
18-24Months
2-4Weeks
Project (years)
Release (months) Release (months) Release (months)
I1 I2 I3 I4 I5 I6 I7 I8 I9
Project (years)
Release (months) Release (months) Release (months)
I1 I2 I3 I4 I5 I6 I7 I8 I9
Project (years)
Release (months) Release (months) Release (months)
I1 I2 I3 I4 I5 I6 I7 I8 I9
Project (years)
Release (months) Release (months) Release (months)
I1 I2 I3 I4 I5 I6 I7 I8 I9
Project (years)
Release (months) Release (months) Release (months)
I1 I2 I3 I4 I5 I6 I7 I8 I9
Project (years)
Release (months) Release (months) Release (months)
I1 I2 I3 I4 I5 I6 I7 I8 I9
Project (years)
Release (months) Release (months) Release (months)
I1 I2 I3 I4 I5 I6 I7 I8 I9
Project (years)
Release (months) Release (months) Release (months)
I1 I2 I3 I4 I5 I6 I7 I8 I9
Project (years)
Release (months) Release (months) Release (months)
I1 I2 I3 I4 I5 I6 I7 I8 I9
Project (years)
Release (months) Release (months) Release (months)
I1 I2 I3 I4 I5 I6 I7 I8 I9
Project (years)
Release (months) Release (months) Release (months)
I1 I2 I3 I4 I5 I6 I7 I8 I9
End on time
Project (years)
Release (months) Release (months) Release (months)
I1 I2 I3 I4 I5 I6 I7 I8 I9
Inspect and AdaptEnd on time
Analysis
Design
Build
Test
Deploy
Iteration 1
Analysis
Design
Build
Test
Deploy
Iteration 2
Analysis
Design
Build
Test
Deploy
Iteration 3
Release One
Analysis
Design
Build
Test
Deploy
Iteration 1
Analysis
Design
Build
Test
Deploy
Iteration 2
Analysis
Design
Build
Test
Deploy
Iteration 3
Release One
Analysis
Design
Build
Test
Deploy
Iteration 1
Analysis
Design
Build
Test
Deploy
Iteration 2
Analysis
Design
Build
Test
Deploy
Iteration 3
Release One
Analysis
Design
Build
Test
Deploy
Iteration 1
Analysis
Design
Build
Test
Deploy
Iteration 2
Analysis
Design
Build
Test
Deploy
Iteration 3
Release One
Analysis
Design
Build
Test
Deploy
Iteration 1
Analysis
Design
Build
Test
Deploy
Iteration 2
Analysis
Design
Build
Test
Deploy
Iteration 3
Release One
Everyone on deck
Analysis
Design
Build
Test
Deploy
Iteration 1
Analysis
Design
Build
Test
Deploy
Iteration 2
Analysis
Design
Build
Test
Deploy
Iteration 3
Release One
Everyone on deckEveryone accountable
Team
Iteration 1
Team
Iteration 2
Team
Iteration 3
Release One
Team
Iteration 1
Team
Iteration 2
Team
Iteration 3
Release One
Team
Iteration 1
Team
Iteration 2
Team
Iteration 3
Release One
Team
Iteration 1
Team
Iteration 2
Team
Iteration 3
Release One
Team
Iteration 1
Team
Iteration 2
Team
Iteration 3
Release One
Cross-Functional
Team
Iteration 1
Team
Iteration 2
Team
Iteration 3
Release One
Cross-FunctionalSpecializing Generalists
Team A
Team C
Team B
Team D
Team F
Team E
Teams…
Team A
Team C
Team B
Team D
Team F
Team E
Team A
Team C
Team B
Team D
Team F
Team E
Team A
Team C
Team B
Team D
Team F
Team E
Teams deliver
Team A
Team C
Team B
Team D
Team F
Team E
Working softwareTeams deliver
Fully functionalNot fully capableAlways working
Fully functionalNot fully capableAlways working
Fully functionalNot fully capableAlways working
Images courtesy of Jeff Patton
Images courtesy of Jeff Patton
Images courtesy of Jeff Patton
BurndownGraphs
Project Burndown
BurndownGraphs
Release Burndown
BurndownGraphs
Iteration Burndown
Earn value
for Real
Inspect andAdapt
Minimize the Cost of Change
The essence of Project Management?
Cost Time Scope
The essence of Project Management?
Cost Time Scope
The essence of Project Management?
Cost Time Scope
The essence of Project Management?
Cost Time Scope
The essence of Project Management?
Risk
EmbraceUncertainty
Agile is risk mitigation
Agile is a value system…
EmpowermentSelf-Organization
Trust IndividualsAccountability
EmpowermentSelf-Organization
Trust IndividualsAccountability
EmpowermentSelf-Organization
Trust IndividualsAccountability
EmpowermentSelf-Organization
Trust IndividualsAccountability
PM
PMA
PMBOK
Deliverables not activitiesReduce Dependencies
Prioritize don’t sequenceAlways finish on-time
Time
Deliverables not activitiesReduce Dependencies
Prioritize don’t sequenceAlways finish on-time
Time
Deliverables not activitiesReduce Dependencies
Prioritize don’t sequenceAlways finish on-time
Time
Deliverables not activitiesReduce Dependencies
Prioritize don’t sequenceAlways finish on-time
Time
CostCost = team size X duration
Invest don’t spend
CostCost = team size X duration
Invest don’t spend
ScopePlan scope in rolling waves
Make trade-offsAllow room for negotiation
Frequent customer interaction
ScopePlan scope in rolling waves
Make trade-offsAllow room for negotiation
Frequent customer interaction
ScopePlan scope in rolling waves
Make trade-offsAllow room for negotiation
Frequent customer interaction
ScopePlan scope in rolling waves
Make trade-offsAllow room for negotiation
Frequent customer interaction
RiskBusiness and Technical
Risk management built inContinuous visibility
RiskBusiness and Technical
Risk management built inContinuous visibility
RiskBusiness and Technical
Risk management built inContinuous visibility
QualityQuality not an afterthought
Test driven developmentContinuous integration
Continuous testing
QualityQuality not an afterthought
Test driven developmentContinuous integration
Continuous testing
QualityQuality not an afterthought
Test driven developmentContinuous integration
Continuous testing
QualityQuality not an afterthought
Test driven developmentContinuous integration
Continuous testing
Comm.Outside the team… the same
Co-locationOsmotic communication
Information radiators
Comm.Outside the team… the same
Co-locationOsmotic communication
Information radiators
Comm.Outside the team… the same
Co-locationOsmotic communication
Information radiators
Comm.Outside the team… the same
Co-locationOsmotic communication
Information radiators
Int.Charter or vision is okay
Agile PM plan and approachIndividual accountability
Change control built in
Int.Charter or vision is okay
Agile PM plan and approachIndividual accountability
Change control built in
Int.Charter or vision is okay
Agile PM plan and approachIndividual accountability
Change control built in
Int.Charter or vision is okay
Agile PM plan and approachIndividual accountability
Change control built in
Proc.Build contracts for changeBuild relationships on trust
Create win-win agreements
Proc.Build contracts for change
Build relationships on trustCreate win-win agreements
Proc.Build contracts for change
Build relationships on trustCreate win-win agreements
HRMotivated individuals
Give them toolsRemove impediments
Self-organization
HRMotivated individuals
Give them toolsRemove impediments
Self-organization
HRMotivated individuals
Give them toolsRemove impediments
Self-organization
HRMotivated individuals
Give them toolsRemove impediments
Self-organization
What can…
I do…
Now?
Agile PM PlansPlan Features
Iterative PlanningDaily Stand-Up
Agile PM PlansPlan Features
Iterative PlanningDaily Stand-Up
Agile PM PlansPlan Features
Iterative PlanningDaily Stand-Up
Agile PM PlansPlan Features
Iterative PlanningDaily Stand-Up
PM
Team
Team
Team
Team
Team
Team
Team
Team
APMAPM
PM
Know where you are… know
what’s left to go
Take input from reality and deal
with it
AgilePMIfinance.groups.yahoo.com
/group/pmiagile/
The Agile PMP
Mike [email protected] www.linkedin.com/in/cottmeyer
www.versionone.comblog.versionone.net
www.leadingagile.com