Chapter 2. Complex Project Management
Chapter 2. Complex Project Management
4
Introduction…
• Traditional project management is a
step-by-step predictive approach to
project management-also called the
Waterfall methodology-in which you
breakdown and plan an entire project
before launching it.
• Process in the requirements stage help
you predict and mange risks.
5
Introduction…
• Benefits Of TMP
–Clearly defined objectives
–Controllable processes
–Clear documentation
–More accountability
6
Introduction…
• CPM places a strong emphasis
on cooperation, communication,
task timeboxing, and the ability
to adjust to change as soon as
feasible.
7
Introduction…
• Benefits Of CP M
–Flexible prioritization
–Early and predictable delivery
–Predictable costs and schedules
–Improves quality
–More transparency
–Scope for Feedback
–Customer Satisfaction 8
Introduction…
• If TPM is the “Happy Path,” then Agile
Project Management (APM) and
Extreme Project Management (xPM)
are something altogether different.
Agile Project Management
• APM is an iterative approach to delivering a
project throughout its life cycle
• Iterative or agile life cycles are composed of
several iterations or incremental steps towards
the completion of a project.
• Iterative approaches are frequently used in
software development projects to promote
velocity and adaptability since the benefit of
iteration is that you can adjust as you go along
rather than following a linear path.
Agile Project Management…
• One of the aims of an agile or
iterative approach is to release
benefits throughout the process rather
than only at the end.
• At the core, agile projects should
exhibit central values and behaviors
of trust, flexibility, empowerment
and collaboration.
Agile Project Management…
TPM vs. APM
Traditional Agile Methods
Methods
Define target Define vision
– Deliver as fast as possible: Clients learn from the APM process just
as developers do. Giving the client deliverables ASAP gives them
additional input on which to base further learning and discovery.
– Empower the team: The team must work in an open, honest, and
creative environment and not be shackled by heavy process and
procedure. Their environment appears informal and unfettered by
management constraints, but from a creative standpoint is the most
effective way to search out a heretofore undiscovered solution.
– Build integrity in: The success of a deliverable when the client says
it is exactly what they had in mind and the ultimate market success
of the final deliverables speak to integrity.
– See the whole: Specialists are often fixated on the success of their
piece of the solution and give little thought to the overall
effectiveness of the whole solution. That tunnel vision has to take a
backseat in effective APM processes.
The Iterative PMLC Model
• An Iterative PMLC model consists of a
number of process groups that are
repeated sequentially within an
iteration with a feedback loop after
each iteration is completed.
• At the discretion of the client, the last
process group in an iteration may
release a partial solution.
The Iterative PMLC Model…
• Iterative approaches are used when you
have an initial version of the solution, but
it is known to fall short in terms of
features and perhaps functions.
• The iterative cycles are designed to
identify, select, and integrate the missing
pieces of the solution.
The Iterative PMLC Model…
Close
Cont Close project
Scope Plan Launc
rol itera Next
Iter h
Iterati &mo tion
atio on nitor
iteration
n iterat
ion
Figure 2-2 is the process group–level view of the Iterative PMLC model.
The Iterative PMLC Model…
• The Iterative PMLC model requires a
solution that identifies the requirements at
the function level but might be missing
some of the details at the feature level.
• In other words, the functions are known
and will be built into the solution through a
number of iterations, but the details (the
features) are not completely known at the
beginning of the project.
The Iterative PMLC Model…
• The missing features will come to light
as the client works with the most
current solution in a prototyping sense.
• The Iterative PMLC model is a learn-
by-doing model.
• The use of intermediate solutions is the
pathway to discovering the intimate
details of the complete solution.
The Iterative PMLC Model…
• The Iterative PMLC model embraces several types of
iteration. Iteration can be on requirements, functionality,
features, design, development, solutions, and other
components of the solution.
• The Iterative PMLC model embraces several types of
iteration. Iteration can be on requirements, functionality,
features, design, development, solutions, and other
components of the solution.
• An iteration consists of the Planning, Launching,
Monitoring and Controlling, and Closing Process Groups.
Closing an iteration is not the same as closing the project.
The Iterative PMLC Model…
• The Iterative PMLC model kicks in when one of the
following occurs:
• Most but not all of the solution is clearly known.
• You might otherwise have chosen the Incremental
PMLC model but have a strong suspicion that there
will be more than a minimum number of scope
change requests.
• You might otherwise have chosen the Adaptive
PMLC model but are concerned about lack of client
involvement. There is some added risk to this
decision.
The Iterative PMLC Model…
• Scoping Phase of an Iterative PMLC Model
– The Scoping Phase of the Iterative PMLC
model takes on a bit more complexity than the
Scoping Phase of the Linear or Incremental
PMLC models, and it requires decisions that are
not part of Linear or Incremental PMLC models.
– The key input for your decision to use an
Iterative PMLC model is the requirements
definition expressed by the Requirements
Breakdown Structure (RBS).
The Iterative PMLC Model…
• Planning Phase of an Iterative PMLC Model
• Planning is done at two levels in the Iterative
PMLC model.
• The initial Planning Phase develops a high-level
plan without much detail. The reason is that the
full detail is not known at the initial stage.
• The functionality is known, and its design and
development can be planned across any number of
iterations.
• There are two ways to structure the high-level plan
in the Iterative PMLC model.
The Iterative PMLC Model…
• Launching Phase of an Iterative PMLC
Model
• There is a significant difference
between the project team for a
Traditional Project Management
(TPM) project and the project team for
an APM project. Table 2-1 summarizes
those differences.
Table 2-1: Differences Between a TPM Project Team and an APM Project Team
49
Classification of projects
• Strategic projects
• Tactical projects
• Operational projects
• Compliance projects
50
Strategic projects
54
Chapter 2 Ends