EPM7e Slides Ch12 Specific PMLC Models
EPM7e Slides Ch12 Specific PMLC Models
Presented by
(facilitator name)
Ch12: Specific PMLC Models
Summary of Chapter 12
Traditional Project Management
Linear PMLC Models
Incremental PMLC Models
Agile Project Management
Iterative PMLC Models
Adaptive PMLC Models
Extreme Project Management
Extreme PMLC Model
Challenges to Project Set-Up and Execution
Ch12: Specific PMLC Models
Linear
Incremental
Ch12: Specific PMLC Models
Definition
A Linear PMLC model consists of a number
of dependent phases that are executed in a
Linear
Linear
Linear
sequential order with no feedback loops.
The complete solution is not released until
the final phase.
Figure
12-01
Ch12: Specific PMLC Models
Characteristics
Complete and clearly defined goal, solution,
requirements, functions, and features
Linear
Linear
Linear
Few expected scope change requests
Routine and repetitive activities
Use established templates
Ch12: Specific PMLC Models
Templates
Increases standard practices
Provides learning modules for new project managers
Establishes an archive of project artifacts
Provides input for process and practice improvement programs
Ch12: Specific PMLC Models
Strengths
Entire project is scheduled up front
Resource requirements are known
Linear
Linear
Linear
Does not require the most skilled resources
Team members do not have to be co-located
Ch12: Specific PMLC Models
Figure
12-02
Ch12: Specific PMLC Models
Figure
12-03
Ch12: Specific PMLC Models
Definition
An Incremental PMLC model consists of
a number of dependent phases
Linear
Linear
Incremental
repeated in sequential order with no feedback
loops.
Figure
12-04
Ch12: Specific PMLC Models
Characteristics
Same as Linear PMLC model
Need to release deliverables against a
Linear
Linear
Incremental
more aggressive schedule
Ch12: Specific PMLC Models
Strengths
Produces business value early in the
project
Linear
Linear
Incremental
Enables you to better schedule scarce
resources
Can accommodate minor scope change
requests between increments
Offers a product improvement opportunity
More focused on client value than the Linear
PMLC model
Ch12: Specific PMLC Models
Weaknesses
increments
Linear
The team may not remain intact between Incremental
Linear
Requires hand-off documentation between
increments
Must follow a defined set of processes
Must define increments based on function and feature
dependencies rather than business value
Requires more client involvement than Linear PMLC models
An Incremental PMLC model takes longer than the Linear
PMLC model
Partitioning the functions and features may be problematic
Ch12: Specific PMLC Models
Linear
Linear
Incremental
Figure
12-05
Ch12: Specific PMLC Models
Figure
12-06
Ch12: Specific PMLC Models
Martin Fowler & Jim Highsmith, “The Agile Manifesto.” Software Development
Vol. 9, No. 8 (August 2001) pgs 28-32
Ch12: Specific PMLC Models
Definition
Linear
An Iterative Project Management Life Cycle (PMLC) Iterative
Linear
model consists of a number of phases that are repeated
in groups with a feedback loop after each group is
completed. At the discretion of the client the last phase in a
group may release a partial solution.
Figure
12-08
Ch12: Specific PMLC Models
Characteristics
Linear
The solution is known but not to the expected Iterative
Linear
depth (i.e., features are not complete)
Often uses iconic or simulated prototypes to discover the
complete solution
Ch12: Specific PMLC Models
Strengths
Linear
Iterative
Linear
Client can review current partial solution for
suggested improvements
Scope changes can be processed between iterations
You can adapt it to changing business conditions
Ch12: Specific PMLC Models
Weaknesses
Requires a more actively involved client than Linear
Iterative
Linear
Linear and Incremental PMLC models require
Requires co-located teams
Implementation of intermediate solutions can be problematic
Final solution cannot be specified at the start of the project
Ch12: Specific PMLC Models
Prototyping
Linear
Iterative
Linear
Figure
12-09
Ch12: Specific PMLC Models
High-Level
Deliver Final
Solution
Version
Design
Develop a
Version
RUP
Linear
Iterative
Linear
Figure
12-11
Ch12: Specific PMLC Models
Figure
12-12
Ch12: Specific PMLC Models
Figure
12-13
Ch12: Specific PMLC Models
Scrum
Linear
Iterative
Linear
Figure
12-14
Ch12: Specific PMLC Models
Definition
Adaptive PMLC models are those that proceed Linear
Adaptive
Linear
from iteration to iteration based on very limited
specification of solution. Each cycle learns from the proceeding
ones and redirects the next cycle in an attempt to converge on
an acceptable solution. At the discretion of the client a cycle may
release a partial solution.
Figure
12-15
Ch12: Specific PMLC Models
Linear
Adaptive
Linear
Close Phase
Ch12: Specific PMLC Models
Characteristics
Linear
Adaptive
Linear
Iterative structure
Just-in-time planning
Critical mission projects
Thrives on change through learning and discovery
Ch12: Specific PMLC Models
Weaknesses
Linear
Adaptive
Linear
Must have meaningful client
involvement
Cannot identify exactly what will
be delivered at the end of the
project
Ch12: Specific PMLC Models
APF Characteristics
Linear
Adaptive
Linear
APF project team
APF roots
Scope is variable
APF just-in-time planning
Change is expected
APF project contract
APF project is mission critical
The role of the client
APF is not a recipe to be blindly followed
Why do we need APF?
Ch12: Specific PMLC Models
Figure
12-16
Ch12: Specific PMLC Models
Cycle
CYCLE
Plan
Cycle
Build
Client
Checkpoint
Post-Version
Review
Forced Ranking
Paired Comparison
MoSCoW
Ch12: Specific PMLC Models
FUNCTION
1 2 3 2 4 11 3
2 4 1 1 2 8 1
3 6 2 5 5 18 5
4 1 5 3 1 10 2
5 3 4 4 3 14 4
6 5 6 6 6 23 6
Ch12: Specific PMLC Models
1 X 1 1 0 1 1 4 2
2 0 X 1 0 1 1 3 3
3 0 0 X 0 0 1 1 5
4 1 1 1 X 1 1 5 1
5 0 0 1 0 X 1 2 4
6 0 0 0 0 0 X 0 6
Ch12: Specific PMLC Models
M: Must Have
S: Should Have
C: Could Have
W: Would be Nice to Have
Ch12: Specific PMLC Models
Quality X
Time X
Cost X
Resource Availability X
Ch12: Specific PMLC Models
Adapting APF
Linear
Adaptive
Linear
Proof of Concept
Revising the Version Scope
Embedding APF in other PMLC models
Ch12: Specific PMLC Models
Implementing APF
Linear
Adaptive
Linear
Bottom Up Approach
Top Down Approach
Ch12: Specific PMLC Models
Linear
Extreme
Definition Linear
Extreme
An Extreme PMLC model is one that proceeds
from phase to phase based on very limited knowledge of
goal and solution. Each phase learns from the proceeding
ones and redirects the next phase in an attempt to
converge on an acceptable goal and solution. At the
discretion of the client a phase may release a partial
solution.
Figure
12-17
Ch12: Specific PMLC Models
Characteristics
Linear
Extreme
High speed
High change
High uncertainty
Ch12: Specific PMLC Models
Strengths
Linear
Extreme
Keeps options open as late as possible
Offers an early look at a number of partial solutions
Ch12: Specific PMLC Models
Linear
Extreme
Figure
12-18
Ch12: Specific PMLC Models
Initiate Linear
Extreme
Linear
Extreme
Linear
Figure
12-19
Ch12: Specific PMLC Models
Linear
Extreme
Figure
12-20
Ch12: Specific PMLC Models
Speculate Linear
Extreme
Incubate Linear
Extreme
Assigning resources
Establishing phase plan
Collaboratively producing deliverables
Ch12: Specific PMLC Models
Review Linear
Extreme