Agile program management is the “glue” between IT
strategy and the delivery of business value. Capabilities-based
planning identifies needed features and functions, allowing
the portfolio manager to incrementally measure value through
the assessment of the increasing maturity of significant
accomplishments and exit criteria that represent the
business capabilities.
Agile Program Management: Moving from Principles to Practice
1. Agile Program
Management:
Moving from Principles
to Practice
by Glen Alleman
Agile program management is the “glue” between IT
strategy and the delivery of business value. Capabilities-based
planning identifies needed features and functions, allowing
the portfolio manager to incrementally measure value through
the assessment of the increasing maturity of significant
accomplishments and exit criteria that represent the
business capabilities.
Agile Project
Management
Vol. 6, No. 9
2. About Cutter Consortium
Cutter Consortium is a truly unique IT advisory firm, comprising a group of more
than 100 internationally recognized experts who have come together to offer
content, consulting, and training to our clients. These experts are committed to
delivering top-level, critical, and objective advice. They have done, and are doing,
groundbreaking work in organizations worldwide, helping companies deal with
issues in the core areas of software development and agile project management,
enterprise architecture, business technology trends and strategies, enterprise risk
management, metrics, and sourcing.
Cutter offers a different value proposition than other IT research firms: We give you
Access to the Experts. You get practitioners’ points of view, derived from hands-on
experience with the same critical issues you are facing, not the perspective of a
desk-bound analyst who can only make predictions and observations on what’s
happening in the marketplace. With Cutter Consortium, you get the best practices
and lessons learned from the world’s leading experts; experts who are implementing
these techniques at companies like yours right now.
Cutter’s clients are able to tap into its expertise in a variety of formats including
content via online advisory services and journals, mentoring, workshops, training,
and consulting. And by customizing our information products and training/
consulting services, you get the solutions you need, while staying within
your budget.
Cutter Consortium’s philosophy is that there is no single right solution for all
enterprises, or all departments within one enterprise, or even all projects within a
department. Cutter believes that the complexity of the business technology issues
confronting corporations today demands multiple detailed perspectives from which a
company can view its opportunities and risks in order to make the right strategic and
tactical decisions. The simplistic pronouncements other analyst firms make do not
take into account the unique situation of each organization. This is another reason to
present the several sides to each issue: to enable clients to determine the course of
action that best fits their unique situation.
For more information, contact Cutter Consortium at +1 781 648 8700 or
sales@cutter.com.
Cutter Business Technology Council
Access
to the
Experts
Tom DeMarco Christine Davis Lynne Ellyn Jim Highsmith Tim Lister Ken Orr Lou Mazzucchelli Ed YourdonRob Austin
3. by Glen Alleman
Agile Program Management:
Moving from Principles to Practice
AGILE PROJECT MANAGEMENT
ADVISORY SERVICE
Executive Report, Vol. 6, No. 9
[Solutions] should always
concentrate on the whole
and not on assembling parts.
All the great principles have
one thing in common. They
are simple. After one realizes
such a simple but profound
principle, one can not stop
wondering how one survived
without its knowledge.
— Christopher Alexander
(The Timeless Way
of Building, Oxford
University Press, 1979)
Every segment of industry and
government is under pressure
to reduce cost, increase quality,
and deliver value to owners, cus-
tomers, and constituents. The IT
community is no exception. CIOs,
product managers, and opera-
tional leaders are expected to
provide solutions that address
these improvement initiatives in
the presence of a constant, rapid,
and unpredictably changing envi-
ronment. These initiatives result
in a mandate to deliver best value
IT products and services — on
time and on cost — that meet
emerging business, regulatory,
and technology requirements. The
processes used to place IT sys-
tems into operation must meet or
exceed the strategic objectives of
the enterprise and must do so in
the presence of ever increasing
uncertainty. Research shows that
most IT project problems are
related to managerial, organi-
zational, and cultural issues not
technical problems [22, 23].
Agile program management pro-
vides the connection between
strategy and execution. During
the past 10 years, IT projects have
Business strategy provides the starting point for selecting portfolios of projects
and defining their beneficial outcomes.
Defining the capabilities identified in the strategy lays the foundation defining
the delivered value to the enterprise.
Event-based scheduling provides the needed project performance management
process to assess the increasing maturity of the program in delivering value
needed for a successful strategy.
One of the most dangerous forms of human error is forgetting what one is trying
to achieve. — Paul Nitze
Agile program management joins strategy and execution to deliver value through
testable outcomes, measures of increasing maturity, and continuous feedback.
6. affecting the ability of the proj-
ect to deliver on time. Scope
creep is a common reason for
late delivery.
Time and cost management
— determine a project’s
adherence to scope delivery.
Time and cost management
lead to a project’s completion
on scope; this is due to the
extra cost associated with
producing more features in
a project.
From these research results, dif-
ferences between traditional and
agile project and program man-
agement emerge, as shown in
Table 2. These differences appear
trivial at first, but they are critical
to understanding how agile pro-
gram management methods
address the identified problem —
the delivery of value to the IT
project management process.
Traditional project management
methods have failed to deliver on
the promise of success as shown
in numerous research, anecdotal,
and experience reports.
VOL. 6, NO. 9 www.cutter.com
44 AGILE PROJECT MANAGEMENT ADVISORY SERVICE
Traditional Methods Agile Methods
Planning drives results.
Delivery focused on
planned results.
Defined process steps.
Progress measured by
the passage of time.
Quality measured at the
point of delivery.
Results drive planning.
Delivery focused on
assessable results.
Self-organizing process
steps.
Progress measured by
increasing maturity.
Quality measured on
continuous fine-grained
boundaries.
Table 2 — From the attributes of project management, differences between
traditional and agile program management emerge.
Failure Modes for IT Projects Traditional Approach Agile Approach
Absence of a clear vision and
statement of program’s
requirements.
A statement of work, work
breakdown structure (WBS), or
requirements specification.
Extract initiatives from strategy
through capabilities, followed by
initiatives, then portfolios, then
projects.
Unrealistic expectations due
to estimating difficulties and
organizational politics.
Project plans, organizational
breakdown structure (OBS),
responsibility assignment
matrix (RAM).
Gain consensus on the needed
capabilities, defined through
program events, significant
accomplishment, and
accomplishment criteria.
Lack of program decomposition
to the project level.
WBSs decompose work elements
into a hierarchy of elements.
Incremental capabilities emerge
from the iterative assessment of
customer needs.
Inadequate staffing policies and
team conflict.
Resource allocation is applied to
the work products to create a
staffing plan.
Define skills and experience for
each significant accomplishment
and the collection of tasks needed
to deliver this accomplishment.
Lack of stakeholder involvement
and focus.
Formal specifications, interface
control documents, and “contracts”
are used to control requirements
variance.
Define the stakeholder input
needed to deliver the significant
accomplishments.
Lack of strategic focus and
executive management support.
Features and functions are derived
from specifications.
Capabilities derived from strategic
objectives provide the basis to deal
with changing and emerging
requirements.
Table 1 — IT project failure modes can be addressed in traditional and agile ways. Although the traditional
approaches can lead to success, they have difficulties operating in the presence of changing requirements.
8. May 1961 challenge to reach and
return from the moon “before
this decade is out” [17] and US
President Thomas Jefferson’s
vision “of a great nation that would
stretch from sea to sea” [2].
IT programs are unlikely to
be launched with such grand
visions. A vision is still necessary;
otherwise, tools like the balanced
scorecard will have no source
for their initiatives, portfolios,
and programs.
It is important to separate vision
from mission [5]. The mission
statement describes the business
and its relationships with cus-
tomers. The mission statement
VOL. 6, NO. 9 www.cutter.com
66 AGILE PROJECT MANAGEMENT ADVISORY SERVICE
Principle Test Question Agile Practice in Support of Principle
1. Vision What will the system look like when it’s
complete?
What does “done” look like?
How can we measure “done”?
Balanced scorecard defines the strategic
business outcomes — objectives — to be
delivered by a portfolio of operational projects.
5. Result
2. Value
3. Decision
4. People
How will we recognize that our investment
has been returned?
What are the units of measure of “value”?
Who defines these units?
How are they recorded?
What selections and decision must be
made to create the needed capabilities?
What is the trade space for these decisions?
What trades are fixed?
What trades are variable?
Who are the people and skills needed to
ensure success?
How are we organized to deal with change
and uncertainty?
What processes are in place to manage
in the presence of change?
What are the units of measure and their
value that describe success?
How is value defined?
What capabilities are needed to deliver
this value?
How is this value supportive of strategy?
Capabilities create value through the balanced
scorecard objectives. Portfolios of projects
deliver these capabilities. Business value is
assigned in units of measure meaningful to
the business.
Capabilities-based planning is used to
decipher the intent of the scorecard initiative,
selecting projects by their contribution to the
strategic objectives.
Define the skills and experience needed to
deliver the significant accomplishments.
Ensure that increasing capabilities are
delivered by the portfolio initiatives and key
performance indicators of the balanced
scorecard through the delivery of value at
each maturity event.
Table 4 — Principles of agile program management and the associated practice frameworks form the foundation
of a set of methodologies, actionable outcomes, and performance measurement metrics for successfully connecting
strategy with execution.
People
Value
Results
VisionVision
Decision
Figure 2 — The five principles of agile program management can be
arranged to convey the feeling of continuous motion, interaction, and
support of a vision.
10. their order of deployment, and
assesses their contribution to
the strategic objectives, thereby
closing the loop between strategy
and execution.
People
You cannot have an execu-
tion culture without robust
dialog — one that brings
reality to the surface
through openness, candor,
and informality. Intense
debate brings up all sides of
an issue, even if it makes
people uncomfortable.
— Larry Bossidy, Execution:
The Discipline of Getting
Things Done [6]
People are the raw material for
teams, not just for agile program
management teams but for almost
every human-based endeavor. But
teams need a framework in which
to work. This is obvious but many
times gets lost when discussing
agile processes. No matter the
approach, success comes to those
with skill, those who are daring,
and a bounding framework.7
There are two schools of thought
on how to improve the execu-
tion of teams. One school
emphasizes people, while the
other emphasizes process. The
people school has two divisions.
Get the best people (“A” players),
put them on the toughest prob-
lems, and incent them to perform
[9]. The other approach believes
if you improve the average
employee, the whole organization
will improve.
The second school emphasizes
process and starts with the
assumption that firms don’t inten-
tionally “hire bad people,” so a
framework in which to work is
needed [6].
At the program level and above,
the choice of a people focus or
a process focus is not between
two competing paradigms. They
are two sides of the same coin.
Research shows firms using both
approaches deliver better results.
Attention to both people and
process produces superior results,
while focus on one or the other
ignores the underlying issues
from the missing element. The
approach for increasing the per-
formance of people outside the
small group level includes:
Developing a model for execu-
tion that fits the culture, skills,
needs, and capabilities of the
participants of the initiatives
being managed by the program
Choosing the right metrics for
the program and projects:
metrics that connect strategy
with execution and measure
the increasing maturity of the
identified capabilities
Planning is not “plan and
forget” but an ongoing dynamic
activity that peers into the
future for indications as to
where a solution may emerge
and treats the plan as a com-
plex situation, adapting to an
emerging solution8
Conducting continuous perfor-
mance assessment by meas-
uring the right thing: “real time”
performance measurement
as a natural artifact of agile
processes
Communicating the elements
of the strategy, initiatives,
capabilities, programs, and
projects up and down the
execution chain
Results
There is nothing more diffi-
cult to take in hand, more
perilous to conduct, or
more uncertain in its success
than to take the lead in the
introduction of a new order
of things.
— Niccolo Machiavelli,
The Prince (1532)
In many principle-centered
approaches to agile, results are
implicit and at times left to the
VOL. 6, NO. 9 www.cutter.com
88 AGILE PROJECT MANAGEMENT ADVISORY SERVICE
7In 1992, Honeywell’s defense avionics division in Albuquerque, New Mexico, USA reorganized
its entire 1,800-person business unit into multifunctional teams. Division management searched
among its supervisors for people who could facilitate loyalty, communication, and decision mak-
ing within a group and complete the change in six months. According to the division’s general
manager, senior management “took a ‘burn the bridge’ approach because we wanted people to
know we were serious. If we hadn’t made a big fuss, this would have died a natural death.” One
of the successful teams developed a data storage system for Northrop Grumman’s B-2 bomber.
The team leader managed the group by taking actions that created team loyalty and focused its
effort on the Air Force’s needs. The leader saw his job as helping the team “feel as if they owned
the project by getting whatever information, financial or otherwise, they needed. I knew that if
we could all charge the hill together, we would be successful” [8].
8This idea, used with permission, comes
from my colleague Mike Dwyer, IT
program manager, American Healthways,
Westborough, Massachusetts, USA.
12. error bounds of cost, quality, and
schedule.
Agile program management con-
nects strategy and execution by
assembling portfolios of projects.
The performance of the projects
and the programs they support is
managed through an integrated
master schedule, where the
increasing maturity of the business
capabilities is assessed. The deliv-
ery of significant accomplishments
and assessment of accomplish-
ment criteria are the units of
measure for this increasing matu-
rity rather than the passage of
time, arrival at a milestone, or con-
sumption of resources or budget.
The Value Proposition for Agile
Program Management
Agile program management
closes the gap between strategy
and execution through the follow-
ing value propositions:
Agile program management
connects each strategic
objective to a project or pro-
gram deliverable. This con-
nects project performance
to strategy fulfillment and
measures progress through
accomplishments rather than
through the passage of time.
This approach connects deliv-
erables to strategy fulfillment,
closing the loop on the returns
from IT investments and pro-
viding a business strategy con-
nection with technical
management.
Agile program management
focuses on a risk and opportu-
nity management paradigm
using portfolio management
processes to address uncer-
tainty by making explicit the
potential losses (risks) and
potential gains (opportunities)
[21]. These risk and opportu-
nity management processes
are integrated into a single
management process — agile
program management.
Agile program management
provides a clear and actionable
path between strategy and exe-
cution. This ensures that the
connection between strategy
and execution can adapt to the
changing needs of the enter-
prise. It defines and maintains
a performance baseline of all IT
development and deployment
efforts. Key decision points —
on fine-grained boundaries —
assess progress, alter execu-
tion, and adapt to changing
needs. It defines a framework
for establishing the program
management functions to
deliver value to the stakeholder
making visible all work activi-
ties, their increasing maturity,
and measurable connection
to strategy.
BALANCED SCORECARD AS
A STARTING POINT FOR AGILE
PROGRAM MANAGEMENT
Traditional measures are insuffi-
cient to gauge performance
and guide organizations in an
enterprise’s rapidly changing,
complex economic landscape.
Organizations must link perfor-
mance measurement to strategy
and measure performance in
ways that both promote positive
future results and reflect past
performance.
The balanced scorecard is a
proven performance meas-
urement system [7]. It is a
comprehensive strategic perfor-
mance management system and
methodology. It is a framework
for defining, refining, and commu-
nicating strategy, for translating
strategy into operational terms,
and for measuring the effective-
ness of strategy implementation.
Elements of the Balanced Scorecard
The balanced scorecard describes
and communicates the strategies
of the organization, selecting the
VOL. 6, NO. 9 www.cutter.com
1100 AGILE PROJECT MANAGEMENT ADVISORY SERVICE
Aligning IT strategy with execution is not a state but a process that is not
always predictable, rational, or well planned.
Alignment requires procedures but also a continuing process that can hold
the course for long periods of time.
This approach requires a framework and starts with strategy but includes
assessments of progress based on increasing maturity, not just the
passage time.
Balanced scorecard defines the objectives and initiatives needed to fulfill the
business mission and vision.
14. depends on many uncer-
tainty factors.”
—William H. Swanson,
Swanson’s Unwritten Rules
of Management, 2005,
Raytheon Company
Objectives are desired outcomes.
They must be specific; they must
be measurable in terms meaning-
ful to the stakeholders; they
must be achievable and realistic;
and they must be time bound.
Objectives must be deliverables-
based and stated as:
Business objectives — in
units of measure agreed on by
the project manager and the
stakeholder
Project objectives — in units
of scope: features, functions,
technical performance meas-
ures, and increasing maturity
Success objectives — in units
of accomplishment: capabili-
ties delivered in support of a
strategic objective
Progress toward attaining an
objective is gauged by one or
more measures. As with perspec-
tives, there are causal relation-
ships between objectives. A
causal relationship is defined by
dependencies among objectives.
It is critical to set measurable,
strategically relevant, consistent,
time-delineated objectives.
Measures are the indicators
of how a business is perform-
ing relative to its strategic objec-
tives. Measures, or metrics, are
quantifiable performance state-
ments. As such, they must be:
Relevant to the objective and
strategy
Placed in context of a target to
be reached in an identified
time frame
Capable of being trended
Owned by a designated person
or group who has the ability to
impact those measures
What Is Strategy and Why Is It
Important to Agile Program
Management?
Strategy is creating fit among a
company’s activities. IT strategy
creates fit using IT systems. The
success of a strategy depends on
doing many things — not just a
few — well. The things that are
done well must operate within a
close-knit system. If there is no fit
among the activities, there is no
distinctive strategy and little to
sustain the strategic deployment
process. Management then reverts
to the simpler task of overseeing
independent functions. When this
occurs, operational effectiveness
determines the relative perfor-
mance of the organization [24,
25].
Managers must distinguish
between operational effectiveness
and strategy. Both are essential,
but the two agendas are different.
Operational effectiveness involves
the continual improvement of
business processes that have no
associated tradeoffs. Operational
effectiveness is the proper place
for constant change, flexibility,
and relentless efforts to achieve
best practices. The strategic
agenda is the place for making
clear tradeoffs and tightening
the fit between the participating
business components. Strategy
involves the continual search for
ways to reinforce and extend the
company’s position in the market
place and the systems that enable
these improvements.
The concept of fit among func-
tional units is one of the oldest
ideas in strategy. It has been
supplanted with new concepts
of core competencies, critical
resources, and key success fac-
tors. In fact, fit is far more critical
to the success of the IT systems
than is realized. Strategic fit
among the IT system components
and the business processes they
support is fundamental not only
to competitive advantage but
also to the sustainability of that
advantage.
Connecting strategy with execu-
tion starts with identifying which
objectives are used to construct
a collection of projects in a port-
folio. The challenge is to create
fit among the IT components
and their matching business
components traceable to the
performance of the business
processes and the investments
in technology.
Agile project management pro-
vides the “glue” between strategy
and execution. Starting with the
balanced scorecard, it translates a
VOL. 6, NO. 9 www.cutter.com
1122 AGILE PROJECT MANAGEMENT ADVISORY SERVICE
16. information; this information
is usually in the form of data-
base contents and the work
processes built around them
These IT strategy components are
based on the physical and logical
technologies of the IT infrastruc-
ture, the value of the data man-
aged by the infrastructure, and
the consumption of this data.
These components describe: how,
what, when, and where the tech-
nology of the IT strategy is to be
deployed. In order to complete
the IT strategy, the influences of
these technologies on the organi-
zational aspects of the business
must be understood. The ques-
tions asked and answered while
developing the strategy include:
What IT applications should be
deployed to provide a needed
capability?
What technological opportuni-
ties should be considered?
What IT platforms should be
deployed, and what IT policies
are needed to manage these
platforms?
Which capabilities should be
nurtured, and which should be
acquired from outside sources?
How should IT activities be
organized, and what is the role
of the IT function?
What is management’s role in
the IT domain, and what IT
capabilities are required for
today’s managers?
AGILE PROJECT PORTFOLIO
MANAGEMENT
Project portfolio management is
the means of aligning implemen-
tation projects that deliver busi-
ness value with strategy.
Several gaps appear between
the formation of strategy and
the eventual delivery of systems
to the users. In traditional IT man-
agement, technology and business
are readily visible to senior man-
agement. What’s missing is visibil-
ity into the activities in the “white
space” between technology and
business. Managing these gaps
is the role of IT governance.
Consider the following types
of gaps:
Alignment gap — appears
when IT investments are not
traceable to business strategy
Execution gap — appears
when those tasked with deliv-
ering IT products and services
don’t have a clear “line of
sight” to the corporate strategy
Innovation gap — appears
when IT leadership and staff
are not connected to the needs
of the market, emerging tech-
nologies, and the investment
strategies for future needs
Increasing Maturity Is an Agile
Approach to Deployment
Rarely does a collection of proj-
ects provide its solution in a big
bang manner — in which the
technology and business value
is available in one day. Instead,
agile projects provide a set of
business capabilities whose matu-
rity increases over time. At each
point along the maturity curve,
these capabilities are assessed
against each of the business
strategy measures.
One approach assumes that as
time passes these capabilities
mature. An approach better
matched to agile program man-
agement measures the increasing
maturity through the technical
performance of each capability
resulting from the efforts of
the project. These technical
performance measures provide
the quantifiable means to meas-
ure progress, rather than just the
passage of time.9
VOL. 6, NO. 9 www.cutter.com
1144 AGILE PROJECT MANAGEMENT ADVISORY SERVICE
Selection, assessment, and performance management of portfolios is the
starting process for connecting strategy with execution.
Membership in a portfolio requires a project be directly traceable to a
strategic objective.
The management of portfolios of projects provides the “glue” between strategy
and the operational benefits to the organization.
9Projects in which the passage of time is the
measure of progress are called “level of
effort.” The fundamental problem with
level-of-effort management is that it does
not measure performance of the project,
just the passage of time.
18. Worst-case consequences can
be determined well in advance,
and clear-cut mitigations can
be created.
The failure of the project was
due to lack of technical and
managerial skills rather than
inappropriate feasibility, suit-
ability, or acceptability of the
solution.
The Next Phase of Agile Program
Management: Planning the Work
Plans are nothing; planning
is everything.
— US President Dwight W.
Eisenhower, quoting 19th
century Prussian General
Helmuth von Moltke
One approach is to broaden
the set of project management
methods in some higher-level
context. One place to start is to
acknowledge that the normative
knowledge in the various bodies
of knowledge has value but by
itself is not sufficient in the soft-
ware development domain.
This kind of knowledge can be
classified as transformational. It
describes how to transform inputs
into outputs; requirements into
requirements specifications; test
plans into testing; progress to plan
data into planning adjustments;
and so on. This view has its ori-
gins in economics as popularized
by Michael Porter’s Competitive
Advantage (Free Press, 1985).
There are problems with this
transformational approach to proj-
ect management, not the least of
which is the fact that it is not the
transformation itself that makes it
valuable, but its conformance to
the stakeholders requirements.
Defining value-creating activities is
not provided by normative meth-
ods. The normative approach
provides very little direction in
defining what not to do during the
work process, preventing the min-
imization of time and resources.
Another approach is to see project
management as a flow process
that eliminates waste and reduces
lead time and variability — all
agile program management activi-
ties. Just-in-time manufacturing is
one example of flow-based proj-
ect management.
A third approach is the value-
generation paradigm. Here,
delivering the best value to the
customer is the focus. In software
development, value is defined by
the customers rather than the
designers of the software. Full
participation of the customer in
this value-defining process is
critical to the success of many
agile development processes.10
This transformation, flow, value
model is based on the work of
Koskela in the domain of lean
construction [19].
Agile program management inte-
grates four concurrent processes
(strategies, portfolios, capabilities,
and plans) to address the gaps in
the traditional approach to pro-
gram management and IT project
deployment, as shown in Table 7.
The theme here is to build a con-
nection between each process
paradigm for delivering IT proj-
ects to the stakeholders, not just
imposing each methodology on
the project during a phase or a
separate step in a program.
This is not a single methodology
but a collection of principles and
practices — each supporting the
others, each necessary for the
success of the program.
CAPABILITIES-BASED
PLANNING
Capabilities-based planning fits
naturally with balanced score-
card strategy, business process
improvement, and agile program
management (see Figure 3).
Capabilities provide a defined out-
come that is not a final conclusion
but lays the groundwork for the
continued delivery of value [25].
Objectives are reached and the
operational value delivered when
a defined capability is available
for use. Features and functions
describe the static and dynamic
behaviors of a system, but they
VOL. 6, NO. 9 www.cutter.com
1166 AGILE PROJECT MANAGEMENT ADVISORY SERVICE
10One sidebar discussion among the normative body of knowledge adherents is that software
development methods like Rational Unified Process (RUP), DSDM, Scrum, and XP are not proj-
ect management methods, but software development methods. To the software development
manager, this appears to be an artificial and unnecessary distinction. Getting software out the
door that meets the needs of customers is the “management” goal. The “purity” of what is
a method and what is a practice is irrelevant at the level of the software development team.
Where it is important is the next level up in the organization — at the project portfolio, program,
and product level.
20. Scenarios Are One Basis of
Connecting Business Operations
with Strategy
A capability provides an outcome
or an effect without an a priori
specification of the outcome or
effect. Features and functions
require an a priori specification in
order to test for their existence or
conformance to the specification.
Capabilities-based planning can
be understood at the execution
level, but it needs to be raised to
the level of enterprise process
analysis: identify a needed capa-
bility in operational terms, using
the set of capability options to
assess the effectiveness in an
operations paradigm, and make
choices about requirements and
the ways to achieve the capability
using an integrated portfolio
framework to produce an output
set of options based on these
operational paradigms.
Putting capabilities-based plan-
ning to work requires a change
in our approach to planning —
a set of business process
improvement activities focused
on assessing increasing maturity
of the capabilities needed to fulfill
the strategic objectives.
Emphasis is placed on operational
capabilities rather than features
and functions. These operational
capabilities become the building
blocks of change. The emphasis
is also placed on evaluating
capabilities under conditions of
uncertainty, which requires the
deployment of robust building
blocks capable of adapting to
these changes. In both cases
analysis illuminates the feasibility
of alternatives.
Scenario-based planning is one
approach to defining the objec-
tives in a balanced scorecard.
While popular in decision-making
processes, we must distinguish
between two situations:
1. Finding alternatives
2. Evaluating existing alternatives
The first use (finding alternatives)
is popular but has problems.
The second use is equivalent to
simulation. One example is the
assumption that a strategy can be
discovered by studying individual
scenarios. This what-if approach
to optimal decision making is
flawed when some of the para-
meters are unknown — as is the
case in most IT projects.
Issues found in scenario-based
planning can be addressed by a
capabilities view of the world.
Scenarios are related to each
other in different contexts;
changes made to one operational
scenario may impact another.
Selection of scenarios must be
based on the proper understand-
ing of the relations and impact on
other scenarios. Capabilities pro-
vide a collection point to consoli-
date scenarios by systematically
defining operational concepts
and their relationships, with each
capability defining the compelling
rationale for decisions found in a
portfolio of projects.
Augmenting Balanced Scorecard
with Capabilities
The balanced scorecard is aug-
mented through a capabilities-
based planning process by
mapping strategies to assess-
ment maturity events for the
emerging capabilities. The focus
of capabilities-based planning
is on assessing the increasing
maturity of functionality defined
by the balanced scorecard strat-
egy. Planning under uncertainty
provides capabilities suitable for a
wide range of challenges and cir-
cumstances while working within
an economic framework that
necessitates choice, where the
focus is on “possible uses” rather
than specified features and func-
tions. For example:
What features do we need
to achieve the desired
capabilities?
How much of each capability
do we need at this point
in time?
How robust, flexible, and capa-
ble should we be at a point in
time to provide the needed
capability?
The difference between a capabil-
ity and a function is the difference
between the delivery of a solution
and the creation of the foundation
responding to various uncertain
demands. Capabilities do the
following:
VOL. 6, NO. 9 www.cutter.com
1188 AGILE PROJECT MANAGEMENT ADVISORY SERVICE
22. When a portfolio of projects is
viewed through this increasing
maturity assessment, project and
program risk becomes an explicit
measure rather than a hidden
attribute of the collection of
projects.
Learning to Speak in the Language
of Integrated Master Schedule and
Capabilities
The integrated master scheduling
approach starts at the end and
works backward to the beginning
of the project. At each step back-
ward from the finish, there are key
decision points that assess the
increasing maturity of the project.
These points are program events.
They appear to be milestones,
but they are actually assessment
points for the increasing maturity
of the program. This concept of
increasing maturity is unique to
integrated master scheduling and
agile program management.
When the capabilities-based plan-
ning is operational, the increasing
maturity assesses the increasing
capabilities of the program and
the increasing capabilities of the
firm to which the program is
being targeted (see Figure 4).
Success Criteria Defined in the
Event Structure
Events measure the increasing
maturity of the program. This
maturity describes how the capa-
bilities defined in the strategy and
objectives are being developed
over time. Each capability should
be connected to a strategy or
objective statement.
VOL. 6, NO. 9 www.cutter.com
2200 AGILE PROJECT MANAGEMENT ADVISORY SERVICE
Evaluation of Program Maturity
Traceability of Projects
within the Program
Provides insight in the overall effort
through measures of capability rather
than the passage of time or consump-
tion of resources.
Connects strategy and objectives with the
deliverables of projects.
Provides a level of detail consistent
with the risk and complexity of the
individual projects.
Project granularity is rolled up from
iterations and increments.
Decomposes events into a logical
series of significant accomplishments
supported by incremental deliverables.
The iterative and incremental deliverables
from agile development projects is
connected to the increasing maturity
of capabilities.
Provides measurable criteria to demon-
strate the quality and completion of the
significant accomplishments at each
release cycle.
Progress is measured by the successful
completion of a series of iterations that
produce value
Table 9 — Evaluation of program maturity,
The IMS Element The Purpose of the IMS Element
State of
the Program
State of
the Product
State of
the Process
Program event — the major program milestones,
assessment points, or key decision points used to
substantiate the increasing maturity of the portfolio of
projects. Program events answer the question: What
level of maturity must the program reach to provide the
desired set of capabilities in support of an enterprise
strategic objective?
Significant accomplishment — the specified results,
substantiating an event, which indicate the maturity
(or progress) level for each product or process. Generally
these are discrete steps in the progress of develop-
ment or deployment. The significant accomplishment
answers the question: Where are we along the road to
completion in terms of maturity not just the passage
of time?
Accomplishment criteria — the definitive measures
used to substantiate the maturity level of the significant
accomplishment. These measures need to provide
objective and explicit proof of completion or closure
of the effort. They define the conditions for closing the
significant accomplishment and answer the question:
How do I know when an accomplishment has been
completed?
Table 8 — The integrated master schedule defines the framework for the pro-
gram by establishing key decision points, the significant accomplishments
that must be performed prior to those decision points, and the criteria
by which those accomplishments will be substantiated, providing clear
and concise measure of progress of the program against the strategic
objectives of the enterprise.
24. through a strategy-focused assess-
ment process. At each significant
accomplishment, an assessment
of new opportunities must be
taken. This is the way to provide
the adaptability needed at the pro-
gram level. When change agents
are encountered — market forces,
technology impacts, program-
matic performance shortfalls —
new opportunities present them-
selves in the form of reassessment
of the strategy and reevaluation of
program performance.
UNCERTAINTY IN AN AGILE
PROGRAM MANAGEMENT
ENVIRONMENT
Managing in the presence of
uncertainty is a core capability
of agile program management,
since uncertainty is part of every
project [10]. Attempting to control
uncertainty and the risks that
result from this uncertainty cre-
ates a major disconnect between
expectations and reality. The erro-
neous assumption is that risk and
uncertainty can be managed in
ways that allow predictive sched-
ules to be built (see Table 10).
The Contingent Approach to
Program Management
There is more value to categoriz-
ing uncertainty than would appear
at first. Each uncertainty type
needs a different management
approach to deal with not only the
uncertainty but also the risks that
emerge when the uncertainty
becomes operational [10].
PUTTING IT ALL TOGETHER
With this brief overview of agile
program management, IT organi-
zations can make changes in how
programs and projects are con-
nected to strategy. First let’s
review the components of agile
program management (refer
again to Table 7 [on page 17]):
Each agile principle results in a
practice. There are several critical
concepts in putting these prac-
tices to work:
Agile practices must be
kept close to principles.
Interpretation of the practices
in ways not implied by the prin-
ciple leads to poor results. A
clear and concise understand-
ing of the principles is needed
in addition to the skills of
putting the practice to work.
The “units of measure” of
agile practices are business
value. Business value is almost
always measured in dollars.
“Dollarizing” a process, a
feature or function, or a deci-
sion is a starting point. There
may be other units of measure
but “money” seems to be the
most acceptable one.
Strategy is about testing a
hypothesis through initiatives
that provide the raw material
for decision making about the
business. IT projects provide
the mechanisms to deliver
value in support of this
decision-making process.
Agile can be characterized as [12]:
Nimble, dexterous, and swift
Adaptive and responsive to
new, sometimes unexpected,
information that becomes
available during the project’s
lifecycle
VOL. 6, NO. 9 www.cutter.com
2222 AGILE PROJECT MANAGEMENT ADVISORY SERVICE
Perform
work
Maturity Action Product
Product
state
Adjective Verb Noun Verb
Preliminary Design
Business
structure
Completed
“A01B02a: Preliminary design review of business structure completed.”
Demonstrates
maturity
Step in the
process
End item
Closure
state
Figure 5 — The integrated master schedule states the increasing maturity
of the program through the program events, significant accomplishments,
and accomplishment criteria.
26. 8. Caminiti, Susan. “What Team
Leaders Need to Know.” Fortune,
20 February 1995.
9. Collins, Jim. Good to Great:
Why Some Companies Make
the Leap…and Others Don’t.
HarperCollins, 2001.
10. de Meyer, Arnoud,
Christoph Loch, and Michael
Pich. “Uncertainty and Project
Management: Beyond the Critical
Path Mentality.” INSEAD Working
Paper, 2001.
11. Fitzgerald, Donna. “Principle-
Centered Agile Project Portfolio
Management.” Cutter Consortium
Agile Project Management
Executive Report, Vol. 6, No. 5,
2005.
12. Haberfellner, Reinhard and
Olivier de Weck. “Agile SYSTEMS
ENGINEERING versus AGILE
SYSTEMS engineering.” Fifteenth
Annual International Symposium
of the International Council on
Systems Engineering (INCOSE),
10-15 July 2005.
13. Highsmith, Jim. “Agile for
the Enterprise: From Agile
Teams to Agile Organizations.”
Cutter Consortium Agile Project
Management Executive Report,
Vol. 6, No. 1, 2005.
14. Jabagchourian, Harry
and Robert Cvetko. “Risk &
Opportunity Management:
Program & Project Management
Success Factors.” Fourth National
Symposium on Space System Risk
Management, McLean, Virginia,
USA, 21-24 May 2002.
15. Kaplan, Robert S. and David
P. Norton. The Strategy-Focused
Organization: How Balanced
Scorecard Companies Thrive in
the New Business Environment.
Harvard Business School Press,
2000.
16. Karlstrom, Daniel and Per
Runeson. “Combining Agile
Methods with Stage-Gate Project
Management.” IEEE Software,
Vol. 22, No. 3, May/June 2005,
pp. 43-49.
17. Kennedy, John F. Special
Message to the Congress on
Urgent National Needs, 25
May 1961 (www.jfklibrary.org/
j052561.htm).
18. Koffi, Atiogbe Didier. “A Model
for the Evolution of Software and
Systems Engineering Project
Cultures Throughout their Life
Cycles.” Systems Engineering
Journal, Vol. 8, No. 2, 2005.
19. Koskela, Lauri. “An exploration
towards a production theory and
its application to construction.”
Dissertation presented at Helsinki
University of Technology, Espoo,
Finland. VTT Publications,
2000 (www.inf.vtt.fi/pdf/
publications/2000/P408.pdf).
20. Kurtz, Cynthia F. and David J.
Snowden. “The New Dynamics
of Strategy: Sense-Making in
a Complex and Complicated
World.” IBM Systems Journal,
Vol. 42, No. 3, 2003.
21. Loch, Christopher, Michael
Pich, and Arnoud de Meyer.
“Adjusting Project Management
Techniques to Uncertainty.”
European Business Forum 3,
Autumn 2000, pp. 47-51.
22. Martin, Nancy L., John M.
Pearson, and Kimberly A. Furumo.
“IS Project Management: Size,
Complexity, Practices and the
Project Management Office.”
Proceedings of the 38th Annual
Hawaii International Conference
on System Sciences, 2005.
23. McFarlan, F. Warren.
“Portfolio Approach to Information
Systems.” Harvard Business
Review, Vol. 59, No. 5, September
1981, pp. 142-150.
24. Porter, Michael E. “What is
Strategy?” Harvard Business
Review, Vol. 74, No. 6, November
1996, pp. 61-78.
25. The Technical Cooperation
Program (TTCP). “Guide to
Capabilities-Based Planning.”
A paper prepared by the Joint
Systems and Analysis Group,
Technical Panel 3 of TTCP for
the MORS Workshop, Alexandria,
Virginia, USA, 19-21 October 2004.
26. Wharton Strategic
Management. “Three Reasons
Why Good Strategies Fail:
Execution, Execution…” 10 August
2005 (http://knowledge.wharton.
upenn.edu/article/1252.cfm).
VOL. 6, NO. 9 www.cutter.com
2244 AGILE PROJECT MANAGEMENT ADVISORY SERVICE
28. Agile Project
Management Practice
Cutter Consortium’s Agile Project Management Practice helps companies succeed
under the pressures of this highly turbulent economy. The practice is unique in that
its Senior Consultants — who write the reports and analyses for the information
service component of this practice and do the consulting and mentoring — are the
people who’ve developed the groundbreaking practices of the Agile Methodology
movement. The Agile Project Management Practice also considers the more
traditional processes and methodologies to help companies decide what will
work best for specific projects or teams.
Through the subscription-based publications and the consulting, mentoring, and
training the Agile Project Management Practice offers, clients get insight into Agile
methodologies, including Adaptive Software Development, Extreme Programming,
Dynamic Systems Development Method, and Lean Development; the peopleware
issues of managing high-profile projects; advice on how to elicit adequate
requirements and managing changing requirements; productivity benchmarking;
the conflict that inevitably arises within high-visibility initiatives; issues associated
with globally disbursed software teams; and more.
Products and Services Available from the Agile Project Management
Practice
• The Agile Software Development and Project Management Advisory Service
• Consulting
• Inhouse Workshops
• Mentoring
• Research Reports
Other Cutter Consortium Practices
Cutter Consortium aligns its products and services into the nine practice areas
below. Each of these practices includes a subscription-based periodical service,
plus consulting and training services.
• Agile Software Development and Project Management
• Business Intelligence
• Business-IT Strategies
• Business Technology Trends and Impacts
• Enterprise Architecture
• IT Management
• Measurement and Benchmarking Strategies
• Enterprise Risk Management and Governance
• Sourcing and Vendor Relationships
Senior Consultant
Team
The Cutter Consortium Agile Project
Management Senior Consultant Team
includes many of the trailblazers in the project
management/peopleware field, from those
who’ve written the textbooks that continue
to crystallize the issues of hiring, retaining,
and motivating software professionals, to
those who’ve developed today’s hottest Agile
methodologies. You’ll get sound advice and
cutting-edge tips, as well as case studies and
data analysis from best-in-class experts. This
brain trust includes:
• Jim Highsmith, Director
• Scott W. Ambler
• Christopher M. Avery
• James Bach
• Paul G. Bassett
• Kent Beck
• E.M. Bennatan
• Tom Bragg
• David R. Caruso
• Robert N. Charette
• Alistair Cockburn
• Mike Cohn
• Ken Collier
• Doug DeCarlo
• Tom DeMarco
• Khaled El Emam
• Donna Fitzgerald
• Kerry F. Gentry
• Michael Hill
• David Hussman
• Ron Jeffries
• Joshua Kerievsky
• Bartosz Kiepuszewski
• Brian Lawrence
• Tim Lister
• Michael C. Mah
• Lynne Nix
• Ken Orr
• Mary Poppendieck
• Roger Pressman
• James Robertson
• Suzanne Robertson
• Rob Thomsett
• Colin Tully
• Bob Wysocki
• Richard Zultner