2016 Changepoint Ppm-Agile White-Paper
2016 Changepoint Ppm-Agile White-Paper
2016 Changepoint Ppm-Agile White-Paper
Bimodal Project
Management
Delivers the Best
of Both Worlds
- Stephen Hawking
Table of 1. Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
5. Conclusion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Changepoint.com 1.781.968.5477 2
1. 1.1 Defining “bimodal”
Introduction In the “olden days” (namely, the last decade or so), project management offices
(PMO) had to choose between execution methods—with more traditional
methods, such as waterfall, taking the lead. But today, it’s no longer a debate
of “either waterfall or agile.” At least it shouldn’t be.
Changepoint.com 1.781.968.5477 3
1.2 What is agile?
Unlike more traditional project management methods that focus on a detailed,
predetermined plan, agile helps teams adapt quickly to changing realities to deliver
a product that is relevant and aligned with the business needs of the stakeholder.
As a methodology, agile has been growing in popularity since the Manifesto for
Agile Software Development2 (aka Agile Manifesto) was published in 2001. The
introduction to the manifesto reads as follows:
- Forrester Research3
Changepoint.com 1.781.968.5477 4
1.3 Agile principles of development: Top four takeaways
The greatest difference between an agile approach and a more traditional project
method is the movement away from a highly detailed project plan and timeline.
Instead of trying to control change, agile focuses on helping teams react to change
by delivering “working software” at iterative stages.
Scrum and Kanban are two of the more popular agile methodologies, however it’s
common to find development teams mixing and matching agile practices to find
a process that works for them. Whether it’s introducing a daily stand-up meeting,
writing story-based requirements, targeting shorter iterations or assigning a product
owner, the goal of agile is to create a culture of continuous feedback and a focus on
delivering high-quality software that meets stakeholder needs.
Changepoint.com 1.781.968.5477 5
2. For the most part, project managers have embraced agile practices—attempting
to redefine their roles to focus less on planning and controlling projects, and more
The challenge: on providing an environment that leads to success. Today, many project portfolios
include a mix of project types and methodologies (agile, waterfall, six-sigma, and
Integrating “stage-gate”).
PPM
However, even with the willingness to adjust, integrating agile into a PPM framework
has become the larger challenge. Project managers are faced with different (and
and agile
often conflicting) methodologies, metrics, and controls.
Some teams are adopting “hybrid” processes that include elements of waterfall and
processes agile methodologies, and are having to rationalize incompatible methods. To solve
these challenges, PMOs need an updated project portfolio management (PPM)
framework that:
Changepoint.com 1.781.968.5477 6
2.1 Four common fallacies about agile and PPM
Agile methods have had a significant influence on best practices for project
management. However, radical differences—embracing change, “just-in-
time” planning, and eliminating hierarchal decision making—have led to some
misconceptions about the compatibility of agile projects with PPM processes.
Below are four common agile fallacies (and why they’re untrue) that have led to
concerns about how to monitor and control an agile project as part of a
project portfolio.
Changepoint.com 1.781.968.5477 7
Fallacy #3: Agile projects don’t have reliable “scheduled finish dates”
Although agile teams shy away from providing guaranteed delivery dates (given
the “cone of uncertainty” (Figure 1) around a project), it’s a fallacy that an agile
project can’t provide a scheduled finish date. If an executive hears that an agile
team is only prepared to give estimated delivery dates for the next couple of
iterations, it should raise a warning flag about the team’s capability to build a
credible release plan.
It’s true that agile teams use “just-in-time” estimation for iterations and focus
on delivering business value incrementally, however release and roadmap
planning is used for longer-range estimates. The use of “epics” (large stories)
and “themes” (groups of stories) can be used to estimate work that still requires
detailed scoping. To be able to estimate with some degree of reliability, an agile
team will need to have some degree of normalization around the size of stories
and understand their velocity (story points delivered in an iteration).
Figure 1
Definition: Cone of uncertainty
The “cone of uncertainty” refers to when the specific details of the nature of a project (specific
requirements, details of the solution, project plan, staffing, and other variables) are unclear. The
variability in these factors contributes to project estimates. Over the course of a project, these
sources of variability are more easily defined—diminishing the variability itself and transitioning
project estimates into more definitive delivery dates.
4x
2x
1.5x
1.25x
1.0x
0.8x
6.7x
0.5x
0.25x
Requirements Time
Complete
Initial Software
Concept Complete
Detailed
Approved User Design
Product Interface Complete
Definition Complete
Changepoint.com 1.781.968.5477 8
Fallacy #4: Agile and traditional practices aren’t compatible
Some agile practices are fundamentally different than traditional project
management practices; for example, the planning and executing process
groups in the Project Management Institute’s (PMI) Project Management Book of
Knowledge (PMBOK). However, the two aren’t mutually exclusive.
Changepoint.com 1.781.968.5477 9
3. For more traditional methods, like waterfall, a PPM framework typically includes
processes for project intake and selection, project approval and initiation, and
A PPM project and portfolio monitoring, along with templates, artifacts, and metrics
for the different methodologies used within an organization. An example PPM
that
integrates Figure 2
A typical PPM framework
methods
Business Decision Prioritization and
Criteria Resource Capacity
Regular Reviews
Project Management
Reallocate Resources
Remove Completed Projects Portfolio Health and Traditional Projects
Value Contribution Plan | Execute | Control
Cancel Projects
Sunset products
Agile Projects
Iteration | Iteration | Iteration
1. Don’t stifle the process: Agile practices are not for the micromanager.
Imposing unnecessary stakeholder reviews, checkpoints, and data capture
requirements on an agile project will reduce the effectiveness of the team. Of
course, if major decisions need to be made with executive input or the agile
project has dependencies on other projects, stakeholder meetings will be
necessary but these should be the exception, not the rule.
Changepoint.com 1.781.968.5477 10
2. “Story points” track progress: On the surface, this is a fundamentally
different way of tracking progress than using a task plan and measuring task-
hour completion. Also, in a traditional project, project managers assign tasks
to owners, whereas agile teams are self-organizing—making tasks subject to
ownership change to ensure delivery is on track. This difference requires that
metrics for “project health” and “percentage complete” are tracked slightly
differently than projects based on task hours. Instead of gleaning a relative
percentage from planned hours vs. tracked hours, agile project managers can
take the percentage of planned story points against remaining story points.
Changepoint.com 1.781.968.5477 11
4. Regardless of the project methodology, project status still has to be
communicated up the ladder. Combining multiple methods does affect how
Providing metrics are considered. However, there are ways to communicate project
completeness without having to fit metrics into a box.
executive
4.1 Standardizing cross-project metrics
visibility Developing a PPM framework with standard metrics that apply to both agile and
traditional projects is important. The five common metrics that enable executives
to get visibility into project status, regardless of the delivery method, are
outlined below:
1. Scheduled finish date: “Planned finish date” is the estimate made at the
inception of a project for the planned delivery date, whereas “scheduled finish
date” uses current data to estimate the finish date at any given point in time.
For a traditional project, this is based on the task plan and critical path for the
project. For an agile project, it is based on the release plan. Because a cone of
uncertainty (see Figure 1 on page 8) exists regardless of project methodology,
the accuracy of scheduled finish dates should be comparable for both traditional
and agile projects. Comparing scheduled finish date to planned finish date will
give an indication of the team’s ability to estimate delivery dates accurately.
The calculations are the same, the units of measure are not
For example, let’s look at “percentage complete”
Changepoint.com 1.781.968.5477 12
3. Scope changes: Percentage complete gives an indication of progress, but
does not show if the scope is changing on a project. For traditional projects, this
is typically represented by the number of change requests. For an agile project, it
is typically measured by the change in total story points over time.
4. Actual cost vs. budget: Both traditional and agile projects have capital and
operational expenses that are tracked. Actual cost vs. budgeted cost should be
reported, regardless of the project methodology.
Changepoint.com 1.781.968.5477 13
4.3 Creating a “single source of truth” for executive reporting
A PPM system is the best way to provide a “single source of truth” for
executive reporting and decision making on a project portfolio, providing
three major benefits:
Conclusion while still enabling a single source of truth for project portfolio reporting.
Although some fallacies still linger regarding agile methods, they should
not deter PMOs and executives from adopting agile methodologies where
appropriate.
Carefully consider which projects are suitable for agile, and develop a PPM
framework that integrates agile and traditional project methodologies. By
finding what works for your organization, you’ll achieve better executive
visibility and execution processes.
About Changepoint
Changepoint delivers market-leading solutions in Business Execution Management™
(BEM) to companies around the world. Our solution suite is comprised of Project Portfolio
Management (PPM), Enterprise Portfolio Management (EPM), Professional Services
Automation (PSA), and more. Today, thousands of organizations—large and small—rely
on Changepoint to get the job done. With Changepoint, smarter decisions are easier to
make and flexibly adapting to changes is easier to do. The result? A shorter, clearer road to
© 2016 Changepoint innovation and customer satisfaction. Visit: www.changepoint.com.
02.03.16 1.
The Gartner IT Glossary: http://www.gartner.com/it-glossary/bimodal 2. Visit agilemanifesto.org to read the original Agile Manifesto. 3.
Agile Development: Mainstream Adoption Has Changed Agility, Forrester Research, 2010
Changepoint.com 1.781.968.5477 14