Management
Vol. 4, No. 2
Access
to the
Access
Experts
Cutter Consortiums mission is to foster the debate of, and dialogue on, the
business-technology issues challenging enterprises today and to help organizations leverage IT for competitive advantage and business success. Cutters
philosophy is that most of the issues managers face are complex enough to
merit examination that goes beyond simple pronouncements. The Consortium
takes a unique view of the business-technology landscape, looking beyond the
one-dimensional technology fix approach so common today. We know there
are no silver bullets in IT and that successful implementation and deployment
of a technology is as crucial as the selection of that technology.
To accomplish our mission, we have assembled the worlds preeminent IT
consultants a distinguished group of internationally recognized experts
committed to delivering top-level, critical, objective advice. Each of the
Consortiums nine practice areas features a team of Senior Consultants whose
credentials are unmatched by any other service provider. This group of experts
provides all the consulting, performs all the research and writing, develops and
presents all the workshops, and fields all the inquiries from Cutter clients.
This is what differentiates Cutter from other analyst and consulting firms and
why we say Cutter gives you access to the experts. All of Cutters products and
services are provided by todays top thinkers in business and IT. Cutters clients
tap into this brain trust and are the beneficiaries of the dialogue and debate our
experts engage in at the annual Cutter Summit, in the pages of the Cutter IT
Journal, through the collaborative forecasting of the Cutter Business Technology
Council, and in our many reports and advisories.
Cutter Consortiums menu of products and services can be customized to fit your
organizations budget. Most importantly, Cutter offers objectivity. Unlike so many
information providers, the Consortium has no special ties to vendors and can
therefore be completely forthright and critical. Thats why more than 5,300
global organizations rely on Cutter for the no-holds-barred advice they need
to gain and to maintain a competitive edge and for the peace of mind that
comes with knowing they are relying on the best minds in the business for
their information, insight, and guidance.
Christine Davis
Tom DeMarco
Jim Highsmith
Tim Lister
Ken Orr
Ed Yourdon
2
organizations, budgeting, critical
path scheduling, and myriad other
established project management
practices. However, good project
managers should also know when
and how to apply agile practices.
There are three broad situations
in which APM would be more
appropriate than TPM:
1. High exploration-factor projects
2. Projects in which customer
responsiveness is paramount
3. Organizations with innovative
cultures
High Exploration-Factor Projects
(CMM), fit best within a controloriented culture. In innovationoriented cultures, such as those
in many high-tech companies,
the perceived bureaucracy of the
CMM often precludes its implementation. Agile approaches,
with their emphasis on delivery,
individual capability, and reduced
formality, appeal to these innovative cultures.2
My project managers are freaking
out, lamented one senior IT manager (a comment I hear more and
more frequently). He was referring to the misalignment between
software development teams
using Extreme Programming (XP)
or another agile software development method and his project
management office staff, who are
steeped in traditional Project
Management Institute (PMI)
centric project management
practices. One objective of this
Executive Report is to help bridge
that gap. However, the gap doesnt
disappear. There are significantly
different principles that drive agile
and traditional project management, but there are also differences driven by the unique
2For an in-depth look at culture and meth-
The Agile Project Management Advisory Service Executive Report is published by the Cutter Consortium, 37 Broadway, Suite 1, Arlington, MA
02474-5552, USA. Client Services: Tel: +1 781 641 9876 or, within North America, +1 800 492 1650; Fax: +1 781 648 1950 or, within North America,
+1 800 888 1816; E-mail: service@cutter.com; Web site: www.cutter.com. Group Publisher: Kara Letourneau, E-mail: kletourneau@cutter.com.
Managing Editor: Rick Saia, E-mail: rsaia@cutter.com. Production Editor: Allison Make, E-mail: amake@cutter.com. ISSN: 1540-6768. 2003 by Cutter
Consortium. All rights reserved. Unauthorized reproduction in any form, including photocopying, faxing, and image scanning, is against the law.
Reprints make an excellent training tool. For information about reprints and/or back issues of Cutter Consortium publications, call +1 781 648 8700
or e-mail service@cutter.com.
VOL. 4, NO. 2
www.cutter.com
EXECUTIVE REPORT
problems encountered in extreme,
high-speed, high-change projects.
WHAT IS AGILITY?
VOL. 4, NO. 2
4
Goransons terminology. A High
Concept goal provides a clear
indication of the objective that
can rally the diverse agents but
leaves the details to the participants. Finally, and most surprising,
Goranson says that agility depends
on a well-trusted, but fluid, contracting system. He uses the
Hollywood movie-making business as an example in which
major deals are made with little
formalization. Both case law as
well as long-developed and informal but binding ways of operating
allow rapid formulation of movie
teams who trust the system
to work.
How agile is your organization?
How agile does it need to be?
How agile do your project management practices need to be?
Answering these questions is not
easy, because the answers will
cause severe headaches. You
have to be willing to reexamine
every assumption upon which
current practices are based.
REFRAMING PROJECT
MANAGEMENT
The original Manifesto for Agile
Software Development was
obviously intended for software
development, but with a few
alterations, it can become a
Manifesto for Agile Project
Management [7]:
n Individuals and interactions
over processes and tools
n Delivering features over
compliance activities
VOL. 4, NO. 2
www.cutter.com
EXECUTIVE REPORT
aspects of traditional planning.
First, the motivation for planning
often comes from outside the
project; that is, plans are developed to satisfy legal, regulatory, or
management requirements rather
than basing them on the actual
work that needs to be accomplished. Second, the motivation
for plans often relates more to the
desire for control than the needs
of actual work execution. We see
this constantly in software development, where the task-based
planning that project managers
use for control has little relationship to how developers actually
work. Third, planning and control
become the focal points; execution is relegated to minor importance status, and legitimizing the
project takes precedence over
producing results.
Since planning and control
become the focus in TPM, this
philosophy gives rise to the notion
that a good project manager can
run any type of project with relatively little domain knowledge of
the work itself. Therefore, a good
project manager could, theoretically, run a construction project
or a software project with little
knowledge of either domain.
Control has traditionally centered
on correction, not learning,
because the plans are viewed as
correct, and translating the plan
into action is considered a simple
process. Witness the conventional
wisdom that construction itself
(carpentry, electrical, plumbing,
etc.) is merely manual, mechanical work without much decisionmaking or creativity (just follow
the plans) or that programming
is just coding whats specified. If
plans are viewed as correct, then
control focuses on fixing mistakes,
not learning something new that
might legitimately alter the plans.
Explaining discrepancies, not
learning, takes center stage. Other
issues with this traditional view
of control include: inappropriate
manipulation of work in order to
meet the plan, reduced possibilities for collaboration, incorrect
interpretation of performance,
and reluctance to revise plans.
APM is an execution-biased
model. TPM is a planning-andcontrolbiased model. In APM,
the project managers primary
role is to create a vision of the
product to be produced and
guide the team toward making
that vision a reality. In TPM, the
project managers primary role
is to develop plans and schedules
and control progress such that
the plan is implemented. There
are projects that have been very
successful using both APM and
TPM approaches. The determination of which to use should be
based on project type and organizational culture.
Agile project management could
also be labeled collaborative project management. Though agile
projects need project managers,
the role is more of a facilitator,
influencer, and coordinator than
VOL. 4, NO. 2
6
performance by conformance to
plan will be counterproductive.
Executives and managers should
ask slightly different questions
about agile projects:
n Are we getting customer
value from the project? In
an agile project, in which many
things can change over the
course of an iteration or milestone, we need to constantly
review the projects business
case. The project customers
and sponsor will need to make
frequent adjustments in the
feature priorities based on their
interpretation of feature value.
Sponsors will be involved in
tradeoff decisions between
time, cost, and scope. Because
of the nature of agile projects,
they often become relatively
fixed in time and cost (the
highest priority to control)
and flexible in scope.
n Is the project progressing
satisfactorily? This question
is more difficult to answer than
Is the project conforming to
plan? Conformance to plan
is one aspect of satisfactory
progression, but only one.
n Is the project team adapting
effectively to changes
imposed by management,
customers, or technology?
If managers and executives
want projects teams that
can be flexible and adapt
to change, then they must
ask slightly different questions
about performance.
VOL. 4, NO. 2
www.cutter.com
EXECUTIVE REPORT
documentation satisfies the delivery process; the formal documentation satisfies the compliance
process.
For our delivery process, we
should concentrate on a streamlined set of activities that directly
deliver value. We should ruthlessly eliminate overhead activities. We should target skills
training and tools at the core
development activities to improve
their effectiveness.
In contrast, we should think of
all compliance activities as overhead cost. Some compliance
activities are necessary, but they
tend to get out of hand. Therefore,
our first strategy should be to
minimize compliance activities
as much as possible. When compliance costs are too high, they
undermine the development
process and lead to high-cost
products. But cost isnt the only
problem with compliance. Even
more serious is the impact of
compliance on development time.
Therefore, our goal should be
to offload compliance activities
from the development team to
the greatest extent possible.
Lets further examine the design
document example. Once the
design diagrams are complete on
the whiteboards, support staff
not the developers should convert the low-ceremony diagrams
into formal documentation. The
support staff cost can be lower,
and these individuals can free
up the development staff to
increases
Perceived
Performance
Shortfall
Compliance
Activity
Delivered
Results
decreases
increases
Delivery
Activity
decreases
VOL. 4, NO. 2
APM FOCUS
The remainder of this Executive
Report covers three aspects of
APM. First, it describes an overall
project management framework
for thinking about the phases of an
agile project. Second, it identifies
a series of tools that have proven
effective for each of the phases.
This is not an exhaustive set of
project management tools (there
are many more that are the subject of numerous project management books), but rather a set that
focuses on visioning, delivery, and
adapting an agile set of tools.
Third, the report defines nine
principles that apply to all agile
projects. Although specific tools
may vary from project to project,
these nine key principles are
always in the forefront of the
project teams consciousness.
Envision
Adaptations
Vision
Speculate
Feature
Plan
Iteratively
Deliver Features
Tested
Features
Feature
List
Monitor
and Adapt
Close
Final
Product
VOL. 4, NO. 2
www.cutter.com
EXECUTIVE REPORT
conditions. Finally, the APM model
ends with a close phase, in which
the primary objectives are knowledge transfer and, of course, a
celebration.
To sum up, the five phases of agile
project management are:
1. Envision determine the
product vision, who is going
to do the work, and how the
team will work together.
2. Speculate develop a featurebased release, milestone, and
iteration plan.
3. Iteratively deliver features
deliver tested features in short
time frames.
4. Monitor and adapt review
the delivered results, the current business environment,
and the teams performance
and adapt as necessary.
5. Close conclude the project,
wrap up loose ends, and
celebrate.
AGILE PROJECT
MANAGEMENT TOOLS
The APM tools are presented
under an appropriate framework
phase, although some of the
tools can, and should, be used
in several phases.
Envision
VOL. 4, NO. 2
10
Project Leader:
Executive Sponsor:
Client Benefits:
Focus Matrix:
Excel
Improve
Accept
Target
Scope
Schedule
Defects
Resource
Architecture:
Major Milestones:
Issues/Risks:
Date
1.
2.
3.
4.
1992-97 Knowledge Structures, Inc.
Cycle 0
Architecture
1.0
Cycle 1
Architecture
1.1
Cycle 2
Cycle 3
Cycle 4
Architecture
1.2
Feature 1
Feature/Component Requirements Card
Requirements
Cards
Feature/Component ID:
Feature/Component Name:
Feature/Component Type:
Feature/Component Description:
Planned Cycle:
Feature 3
Feature 7
Feature/Component ID:
Feature/Component Name:
Feature/Component Type:
Feature/Component Description:
Feature 2
Feature/Component ID:
Feature/Component Name:
Feature/Component Type:
Feature/Component Description:
Planned Cycle:
Feature 5
Feature/Component Requirements Card
Est. Work Effort:
Requirements Uncertainty (H,M,L):
Dependencies with other Features:
Feature/Component ID:
Feature/Component Name:
Feature/Component Type:
Feature/Component Description:
Planned Cycle:
Planned Cycle:
Feature 4
Feature/Component ID:
Feature/Component Name:
Feature/Component Type:
Feature/Component Description:
Planned Cycle:
Feature 6
Feature/Component Requirements Card
Est. Work Effort:
Requirements Uncertainty (H,M,L):
Dependencies with other Features:
Feature/Component ID:
Feature/Component Name:
Feature/Component Type:
Feature/Component Description:
Planned Cycle:
The product vision box and elevator test statement are two tools
that enable a team to create a
product vision. The box exercise
emphasizes that projects produce
products, because even within
an IT organization, every project
VOL. 4, NO. 2
www.cutter.com
11
EXECUTIVE REPORT
support features that
improve customer relationships at critical touch
points. Unlike other
services or package software products, our product
provides very capable services at a moderate cost.
This product vision model helps
team members pass the elevator
test the ability to explain the
project to someone within two
minutes [16]:
n For (target customer)
n Who (statement of the need
or opportunity)
n The (product name) is a
(product category)
VOL. 4, NO. 2
12
decisionmaking authority or
influence the project outcomes.
Product Vision
Feature ID
Customers
Feature Priority
Project Team
Requirements
Conversation
Acceptance
VOL. 4, NO. 2
www.cutter.com
13
EXECUTIVE REPORT
consolidate multiple voices into
a single customer voice. The
exchange between the project
team and this consolidated
voice includes the identification
of features, prioritization of those
features (so there must be some
type of decisionmaking process
on the customers part), and
ongoing conversations and interactions between customers and
the project team.
IT organizations and product
development organizations (both
software and industrial products)
will have different players on
the customer side, but the interactions will be similar. Whereas a
product group may use a product
manager role to facilitate the
interaction, an IT organization
may designate a business analyst.
In order to guard intellectual property, product companies may be
reluctant to release early versions
of their products to customers.
Whatever the complexities on
either side of the customerdeveloper interface, the basic
interactions shown in Figure 5
are necessary for a successful
agile project.
The worst situation arises when
prioritization fails and the development team, in order to keep
the project from bogging down,
begins making the priority decisions itself. This often degenerates
into a no-win situation, as the customers can always fault the decisions and then use that failure as
an excuse to reduce their support
VOL. 4, NO. 2
14
Features
Schedule
Defects
Resources
Excel
X
Improve
X
X
X
Figure 6 Tradeoff matrix.
VOL. 4, NO. 2
Accept
www.cutter.com
15
EXECUTIVE REPORT
experience 25%-50% or more
requirements change, a fluctuating one might be more sedate
at 20%-25%. Routine changes
would apply to a wide range of
projects in which up-front requirements gathering would yield a
reasonably stable baseline for
further work, while a stable
environment might be something
like a federally mandated change
to a payroll system that was well
defined and unlikely to change.
The technology dimension also
has four categories: bleeding
edge, leading edge, familiar,
and well-known. Bleeding edge
would involve a technology so
new that very few people have
experience with it. With bleedingedge technology, learning by trying is the only strategy because
no one else knows how to use it
either. Microsoft .NET might be
an example of bleeding-edge
technology. Leading-edge technology is relatively new, but there
are pockets of expertise to turn
to although price and availability might be an issue. Developing
middleware using J2EE might
be classified as leading-edge
technology. Projects employing
bleeding- and leading-edge technology have much higher risk
profiles than those using familiar
or well-known technologies.
One of the issues with many
IT projects initiated over the
past several years has been that
a large number have employed,
or tried to employ, new and risky
technologies.
Technology Dimension
Product
Requirements
Dimension
Erratic
Fluctuating
Routine
Stable
Bleeding Leading
WellEdge
Edge
Familiar Known
10
8
7
7
8
7
6
5
7
6
4
3
7
5
3
1
VOL. 4, NO. 2
16
change management process.
Similarly, the component and
module organization may impact
outsourcing or distributed development decisions and how to
manage distributed groups.
In general, agile practices encourage change and adaptation;
however, certain changes have
significant impact on others and
require careful coordination. For
example, in automobile design,
the transmission and drive train
components have a certain welldefined interface. Changes within
the component that dont change
the interface can be handled less
formally than those that do affect
the interface. It is not a matter of
control who gets to make the
decisions as much as it is a
matter of coordination making
sure we understand the total
impact of a change and which
groups are affected. Poor technical
architectures make this change
coordination job much more difficult. Astute project teams will recognize when excessive time spent
on cross-component coordination
or integration is pointing to poor
architectural decisions that need
to be remedied.
In a very general way, technical
architectures utilize some combination of platform, component,
interface, and module architectures. A new sport utility vehicle
(SUV) may begin with a truck or
a car platform. A software product
may utilize a Windows or a Mac
platform, or both. Our SUV has
a body, drive train, engine, and
VOL. 4, NO. 2
www.cutter.com
17
EXECUTIVE REPORT
Tool E8: Guiding Principles
18
Planned Iteration:
VOL. 4, NO. 2
www.cutter.com
19
EXECUTIVE REPORT
20
are going poorly, it might indicate
that the synchronization should
occur more frequently.
Tool S5: Iteration 0
VOL. 4, NO. 2
www.cutter.com
21
EXECUTIVE REPORT
builds are used to raise the visibility of development work and
ensure that code modules integrate. Daily Scrum meetings
serve the same purpose for
people raising the visibility of
each persons work (to facilitate
knowledge sharing and reduce
overlapping tasks) and ensuring
that their work is integrated. If
daily builds are good for code,
then daily builds should be
even better for people [9].
The daily integration meeting
enables the team to monitor
status, focus on the work to be
done, and raise problems and
issues. The meetings:
n Are held at the same time
and place every day
n Last less than 30 minutes (the
target should be 15 minutes)
n Are attended by all core team
members
n Can be attended by managers
to keep track of status but
not to participate
n Are used to raise issues and
obstacles but not to pursue
solutions
n Allow each participant to
address three questions:
What did you do yesterday?
What are you planning to
do today? What impediments
got in the way of your work?
VOL. 4, NO. 2
22
VOL. 4, NO. 2
www.cutter.com
23
EXECUTIVE REPORT
the groan zone, and finally the
converging zone [12].
In many organizations, decisionmaking is viewed as a win-lose
proposition. Participants in the
process have a preconceived
view of the decision, and their
approach is to argue as loudly as
possible until the opposition gives
up. Collaborative decisionmaking
focuses on win-win or as Kaner
says, both/and rather than
either/or. Win-win decisionmaking focuses on mutual
understanding rather than loud
posturing. This shouldnt imply
lack of heated discussion, but a
discussion focused on trying to
understand the underlying issues
rather than debating preordained
positions. Collaborative decisionmaking can be contentious but
civil, based on mutual trust and
respect it moves teams beyond
compromise. I am indebted to
Cutter Business Technology
Council Fellow Rob Austin for
the term reconceiving to replace
compromise. Collaborative
decisionmaking is a process of
reconceiving a solution to a problem based on information from
all team members. Compromise
implies giving up one idea for
another; reconceive implies a
joining of ideas.
There are two objectives against
which any decisionmaking
process must be judged. First,
does the process result in the best
choice given the circumstances
in which the decision was made?
Second, was the decision implemented? As many project managers have found out the hard
way, making and implementing
decisions are two different things.
How many times have you
encountered decisions made
within the confines of a conference room that completely fall
apart when the participants walk
out the door? Kaner refers to sustainable decisions those that
actually get implemented. Anyone
can make a decision, but effective
managers grasp that implementation requires people to understand
and support the decision.
A collaborative decisionmaking
process has three components:
principles, framework, and practices. The fundamental principles
have just been alluded to: viewing
the process as a win-win process
and treating all participants with
respect. All collaborative practices
are based on trust and respect, or
perhaps more precisely, on building trust and respect. Kaners
diverge-groan-converge model
provides the framework. Practices
run the gamut from facilitation
tricks to decision gradients.
In the diverge-groan-converge
framework, the transition from the
divergent zone to the convergent
zone explains how team members move from having individual
opinions to having a unified
position. At first, peoples ideas
diverge. Even though each person
wants to contribute to success
and to make a quick decision,
VOL. 4, NO. 2
24
turbulent zone where innovative,
creative results are generated.
An additional benefit to a collaborative process such as the one just
described is that as mutual understanding of the context (including
the decision criteria) increases,
the time required to make similar
decisions decreases rapidly. For
example, a defect triage team that
develops a shared understanding
of the relevant factors involved
in reaching decisions will speed
up its decisions over time. Conversely, teams that do not take
some additional time in the beginning to fully understand for
example, to understand each
others perspective on quality
will constantly argue the same
points meeting after meeting.
Different kinds of decisions
require different processes. Coin
flipping works for deciding what
time to go to lunch. Project managers must often make decisions
without explicit group discussion.
However, the key decisions that
impact the project team will be
better served by a collaborative
decision process.
Decision retrospection. If project
retrospectives are difficult to do
in general, decision retrospectives border on the impossible,
because finding whom to blame
often seems more important
than learning. But how do we
get better at decisions unless
we understand which ones
worked out well and which ones
didnt? We are sometimes our
VOL. 4, NO. 2
www.cutter.com
25
EXECUTIVE REPORT
SBCE assumes that reasoning
and communicating about sets
of ideas leads to more robust,
optimized systems and greater
overall efficiency than working
with one idea at a time, even
though the individual steps may
look inefficient, write Durward K.
Sobek, Allen C. Ward, and Jeffrey
K. Liker [17]. Rather than converge on a design answer,
Toyotas engineers maintain sets
of designs. For a particular car
project, they might maintain
six alternative solutions for the
exhaust system design, including
prototypes and mockups.
Unlike point requirements, setbased requirements focus on
ranges or minimum constraints.
So the body design group would
impose a range of criteria on
the exhaust system, keeping the
tolerances as broad as possible
in the beginning and narrowing
them over time as the car
approaches manufacturing. As
the body design and exhaust system designs evolve, engineers are
more likely to balance subsystem
optimization with overall vehicle
optimization. In a point-based
approach, each subsystem team
has a greater tendency to create
optimized designs for its particular subsystem.
Using a process very different
from its US counterparts, Toyotas
slow narrowing of options extends
to actual die making. Rather than
specify precise part fit, designers
specify looser tolerances. The die
makers themselves create the
VOL. 4, NO. 2
26
ties teams together. It needs
to be visual and prominently
posted either on walls or a
whiteboard for colocated teams
or on a common virtual whiteboard for distributed teams.
Visual displays of project information need to concentrate on
vision, focus, scope, and issues.
Often teams get so caught up in
details that the big picture gets
lost. Intense arguments over
details can often be resolved by
reviewing the product vision information or the guiding principles.
Risk and issue lists keep these
things in the team members consciousness so they are constantly
thinking about solutions.
Meetings are the bane of many
organizations, especially for those
who do not differentiate between
meeting types. Collaboration
meetings to create joint designs
or gather requirements should be
different from those that convey
status. Project information displays should reflect the results
of key collaborative efforts (the
vision box) and project status. To
the extent these presentations
are effective, they can minimize
status review meetings.
Tool I6: Mood Management
VOL. 4, NO. 2
27
EXECUTIVE REPORT
customer focus groups (CFGs) at
the end of every iteration, a brief
period for review, reflection, and
adaptation should be observed.
There are four basic items to
monitor: the product via some
type of customer review, the technical quality, the projects status,
and the teams performance.
A team that rushes to deliver
features but creates buggy code
should be refocused by a good
technical review. A creeping
degeneration of the overall design
should give rise to a refactoring
task in the next iteration. Cost
overruns should be highlighted
by the project status review and
appropriate action taken. The final
item is the teams evaluation of
itself and the team members
identification of adaptive actions
to take.
Tool M1: Customer Focus Groups
VOL. 4, NO. 2
28
For teams that are new to using
agile practices, a questionnaire
can help them measure their
agility rating.9
Tool M3: Milestone/Iteration
Technical Review
VOL. 4, NO. 2
www.cutter.com
29
EXECUTIVE REPORT
related to scope. First, Johnson
discussed two federally mandated
state child welfare projects
one in Florida and the other in
Minnesota. The Florida project
was begun in 1990 with an original budget of US $32 million, a
staff of 100, and a delivery date
of 1998. As of the last review,
the project was estimated at
$170 million and expected to be
completed in 2005. The Minnesota
system, with the same basic goals,
began in 1999 and finished in
2000 with a staff of eight who
expended $1.1 million. Admittedly,
many factors could be responsible
for the differences, but a significant portion of the difference
was attributed to gold plating
requirements.
Traditional up-front requirements
gathering often leads to requirements bloat. Johnson reported
on two other studies, one by
DuPont and another by the
Standish Group. In the first,
DuPont estimates that only 25%
of the features implemented are
actually needed. The Standish
study estimates that 45% of software features are never used, and
only 20% are used often or always.
If you were able to cut project
sizes in half, and project teams in
half, wouldnt that greatly speed
development and reduce costs
at the same time?
Its ironic that many traditional
requirements gathering practices
decry the dreaded feature creep
as a major problem in software
VOL. 4, NO. 2
30
Close
VOL. 4, NO. 2
www.cutter.com
31
EXECUTIVE REPORT
Agile teams constantly seek high
levels of customer involvement
and are always asking the question, Is what we are doing useful
to you in your business goals?
2. Cultivate Committed
Stakeholders
VOL. 4, NO. 2
32
understanding the differences
between the two activities.
Agile project managers help
their team balance at the edge
of chaos some structure, but
not too much; adequate documentation, but not too much;
some up-front shape architecture
work, but not too much; and so
on. Extreme projects are full of
anxiety, change, ambiguity, and
uncertainty. Traditional project
management approaches attempt
(unsuccessfully) to drive those
characteristics out of their projects. However, those are characteristics of the problem space
that the project team must deal
with. It is organic and quantum,
not deterministic and Newtonian,
project management. It takes a
different style of project management, a different pattern of operation for the project team, and a
different type of project manager.
As authors Phillip Hodgson
and Randall White observe,
Leadership is what crosses the
frontier between what we did yesterday and what well do tomorrow. Well argue that the real
mark of a leader is confidence
with uncertainty the ability to
admit to it and deal with it [10].
The authors pose six questions
that illustrate the damaging
illusions of our 20th-century
approaches to management:
1. Why do you believe you are
in control?
VOL. 4, NO. 2
www.cutter.com
33
EXECUTIVE REPORT
within the past seven days. The
authors stress that great managers
know each person on their staff
and treat each individually.
VOL. 4, NO. 2
34
Manifesto speaks to working
software over comprehensive
documentation, indicating that
customers respond to real versions of products they can actually
use to fulfill a business scenario.
Shoe developers build mockups
of shoes during the development
process. Airplane designers use
extensive simulations (that are
heavily visual) to make sure systems will integrate well before
spending hundreds of millions
of dollars building the first version
of a plane. Automobile designers
build both full-scale and reducedscale models of new cars. In each
of these cases, the developers
have support documentation
but the proof is in the actual
product. Whether the feature
is implemented in a prototype,
model, or simulation has to do
with the cost. Software features
can be demonstrated fairly inexpensively and then can be easily
changed. Building versions of an
airplane would be much more
expensive, hence the industrys
heavy reliance on simulations.
Experienced traditional project
managers understand that how
they break the project down
into work breakdown structures
can have a significant impact
on how that project is managed
and implemented. Each possible
WBS has advantages and disadvantages. Feature breakdown
structures may be more difficult
to administer for the project
manager, but they facilitate
VOL. 4, NO. 2
www.cutter.com
35
EXECUTIVE REPORT
the rewards for adapting to deliver
business value are great.
Project management is
industry-independent
project managers are not.
Project managers who
dont understand the technology they are managing
can lose the confidence
of their teams, particularly
teams that are proud of
their technical ability. [19]
In my experience over the years,
Ive never encountered (although
my sample size is limited) a successful software company in
which the team leaders or project
managers were not technology
savvy. Whether a company is
building electronic instrumentation, jet engines, or pure software
products, project managers need
specific technical expertise to
adequately manage projects.
Championing technical excellence, one of the principles of
APM, requires that the project
manager, and team members in
general, understand what technical excellence means. They must
understand, within the context of
their specific product, the difference between excellence and
perfection. No company can
afford to produce a perfect product, but building a product that
delivers customer value (customer quality) and maintains
an internal technical integrity
is essential to commercial
although the authors dont refer to compliance or delivery activities, see James
Womack and Daniel Jones, Lean Thinking:
Banish Waste and Create Wealth in Your
Corporation (Simon & Schuster, 1996).
VOL. 4, NO. 2
36
to maximize time spent on delivery. And second, project managers must analyze their own
activities to determine whether
they are contributing to delivery
or compliance. For example,
when a project manager creates
a status report for management,
she is complying with a management dictum. However, when
she is coordinating the activities
between two feature teams or
assisting a team in reaching a
critical design decision, she is
contributing to delivery she
adds value to the delivery process.
Project managers need to relieve
the project team from as much
compliance work as possible,
even if that means taking on the
tasks themselves. Several years
ago, when talking to a project
manager of a very successful
CMM Level 5certified software
development organization, I asked
him about all the documentation,
metrics, and reporting work that
went into certification. Oh, he
said, I take care of most of that
myself. The development team
needs to concentrate on the
real work.
Streamlining processes, targeting
a level of bare sufficiency, and
recognizing the difference between
compliance and delivery activities
(and acting on that difference)
will pay big dividends in delivering
value to customers faster and at
a lower cost.
VOL. 4, NO. 2
www.cutter.com
37
EXECUTIVE REPORT
ABOUT THE AUTHOR
Jim Highsmith is a Fellow of
the Cutter Business Technology
Council, Director of Cutter
Consortiums Agile Project
Management Practice, and is
considered a leader of the agile
methodology movement. He is
a frequent keynoter at Cutter
Summits and symposia.
Mr. Highsmith is President of
Information Architects, Inc. and
has 20-plus years experience as
an IT manager, product manager,
project manager, consultant, and
software developer. He consults
with IT and product development
organizations and software companies worldwide to help them
adapt to the accelerated pace
of development in increasingly
complex, uncertain environments.
Mr. Highsmith is the author of
Agile Software Development
Ecosystems, which portrays the
principles, problem domains, key
industry leaders, and project success stories associated with agile
methodologies. His first book,
Adaptive Software Development:
A Collaborative Approach to
Managing Complex Systems,
won the prestigious Jolt award for
product excellence. Mr. Highsmith
is coauthor of the Agile Manifesto
and a founding member of the
AgileAlliance. He can be reached
at jhighsmith@cutter.com.
REFERENCES
1. A Guide to the Project Management Body of Knowledge. Project
Management Institute, 2000.
VOL. 4, NO. 2
Agile Project
Management Practice
Cutter Consortiums 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 whove 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
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.
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
whove written the textbooks that continue
to crystallize the issues of hiring, retaining,
and motivating software professionals, to
those whove developed todays hottest agile
methodologies. Youll get sound advice and
cutting-edge tips, as well as case studies and
data analysis from best-in-class experts. This
brain trust includes: