Chapter 1
Chapter 1
Chapter 1
10 9 8 7 6 5 4 3 2 1
Keywords
agile project management; scrum; lean; extreme (xp); waterfall; predictive
planning; hybrid project management; virtual project teams; risk man-
agement; earned value management (evm); pmi; pmbok® guide; virtual;
virtual agile; colocated; team charter; trust; agile ethos
Mark: To my wife, Linda, and my three boys, David, Brian and Michael
Susan: To my husband, Dave Schwartz for all his support and for being
a source of inspiration
Inspiration for the Cover
The lighthouse theme represents our view that both Agile and hybrid
methods (where traditional approaches are combined with various Agile
approaches) are a vehicle to light the path of project uncertainty which all
PMs face today. We hope that this book will support you in reducing the
risk you face with your projects and shine light on the risks you manage,
so you are able to use the practices and principles of Agile along with
traditional practices to achieve project success for your current and future
projects.
Contents
Introduction����������������������������������������������������������������������������������������� xv
Acknowledgments�������������������������������������������������������������������������������� xvii
Introduction
I think as project managers (PMs), we often get too wedded to one
particular methodology, and we think that this one methodology has to
be used in all situations. We become purists for this one approach. P
erhaps
the methodology is Scrum or Extreme Programming (XP), and we think
that this is the modern solution for all projects, and can and should be
used on all projects. We think waterfall and traditional approaches are a
thing of the past, and only something our fathers once had to use. There
are much better ways to do things today!1
Perhaps it’s the other way around. Maybe there’s a particular meth-
odology or set of processes that our program management office (PMO)
insists must be used on all projects. For example, the PMO stipulates that
for all projects, there must be a formally approved project charter that
is issued by the sponsor before any work is started. Additionally, there
1
This reminds me of my time as an HP systems engineer in the 1980s: I was a
die-hard defender of HP3000s and the MPE operating system, and I couldn’t see
my way to say anything positive about the DEC VAX architecture or the IBM
360/370 architecture! Similarly, I’m a die-hard sports fan today, and a complete
supporter of the Washington Nationals and Washington Capitals. I have a hard
time thinking of good things to say about opposing teams! I should really learn
to be more open-minded, yes?
2 Hybrid Project Management
2
Many people in the Agile community refer to this type of traditional PM who
is fully accountable for the project, and who is the single focal point for the
project - as a “command and control PM!” Obviously, that has negative connota-
tions, and makes it sound if all such traditional PMs are micromanagers, and are
quite dictatorial. Of course, that doesn’t have to be the case at all.
Hybrid Projects 3
is assigning all the work to the different team members. Perhaps many of
these parts of the project will be subcontracted out to external vendors,
and the work will be performed under a fixed-price contract. We must
have all the I’s dotted and the T’s crossed! There is an extensive Statement
of Work (SOW), and again, it will make most sense to use the traditional
approach.
For these “cookie-cutter projects” or “cookie-cutter parts of projects,”
why does it make a lot of sense to use predictive planning, a waterfall
approach, and have the traditional, fully accountable PM? Because it is
much less expensive and far more efficient to do so! Use the “KISS” prin-
ciple: “Keep It Simple Stupid!” or “Occam’s Razor”—“Don’t multiply
entities beyond necessity.” With Agile, we want to have a team made up
of 5 to 10 senior, dedicated members. That’s going to be very expensive
in most cases. Furthermore, ideally, we want them to be colocated. That’s
also going to be very tough to do in many cases today in our modern proj-
ect world and also very expensive. In the situation where we know exactly
what is needed starting out in the project, this is not necessary. We can
go with the traditional predictive planning model, which is much leaner
and more efficient, and accomplish our goals in the same amount of time
and for far less money.
Many of the projects I’ve worked on in my career at Hewlett-Packard
were of this nature. These were “logistics projects”—data center reloca-
tions or large “rollouts” as we called them. We were refreshing the client
PCs and other supporting servers for a large customer at numerous office
sites, we had done these types of projects many times before, and we had
very good historical records that gave us excellent estimates of time and
cost.3 So it did make sense to have a traditional PM, who was totally
3
Does that mean that these types of projects were simpler and easier? Not at all.
Everything in the project needed to run like clockwork, and the customer was
often very demanding. There was no room for errors or mistakes. As always, there
was tremendous pressure to communicate very well concerning project commit-
ments: Communicate completely and accurately to the customer and to other
key stakeholders. For this type of project, the old saying especially applies, “the
devil is in the details.” We had to be sure we were on the same page with the
customer and the other stakeholders.
4 Hybrid Project Management
accountable for the project, doing predictive planning, and handing out
all the parts of the plans of the project to the different team members
and subcontractors. These team members were working part-time on the
project and were multitasking between a number of projects.
Also, the resources on my projects were often spread out over a large
geography, so it would be impractical to have them colocated. That would
also increase the cost and in most cases would not be something that
management was readily agreeable to. Again, in my project world, we
were using virtual teams spread out over a large geography in almost all
cases, and the team members and subcontractors were working on multi-
ple projects at the same time.
more quickly than it ever did before, our customers are more demand-
ing than ever, they’re more fickle, and, therefore, it’s tougher for compa-
nies today. They have to constantly find new products, new services, and
new solutions that respond to the new demands of their customers. They
must adapt to the changing landscape of what customers are looking for.
I think Jeff Sutherland sums it up best in his book, Scrum: The Art of
Doing Twice the Work in Half the Time. He simply says, “Change or die!”
I think Thomas Friedman, in several of his more recent books, explains
very well how and why we have reached this new age: an age of tremen-
dous change and increased competition. He terms this new age an “Age of
Accelerations.” He has written three books that all address this topic: the
first book was The World Is Flat, the second book That Used to Be Us: How
America Fell Behind in the World It Invented (a fairly scary and eye-open-
ing book for those of us who live in the United States), and the third book
Thank You for Being Late. Each book builds on the themes and key points
made in the preceding books. Friedman points out there were two things
that happened together over two decades ago in the early 1990s. First, it
was the breakup of the Soviet Union in the late 1980s that ushered in a
new era of globalization in the early 1990s. That brought new countries
into our capitalist marketplaces, and this raised the bar of competition
in very significant ways. Of course, we’re talking about China, but also
India, and many other countries.
Something else also happened at the same time in the early 1990s that
was a tremendous game changer. Of course, that was the advent of the
Internet, and the Internet has changed almost everything about how we
live, how we play, and how we do business and work. Global teams can
collaborate on work, share documents, and communicate in very creative
and new ways.
Here is another type of example of how the Internet has changed our
world. Imagine that a group of young entrepreneurs has come together
with an idea for a new business solution. The team is confident this busi-
ness solution is going to have a lot of appeal to people and make a big
impact. They don’t need the old-fashioned brick-and-mortar manufac-
turing operation to produce the products they are envisioning—they can
outsource that. For advertising and marketing, they can outsource that
too. They can even find very creative ways to get financing to provide
6 Hybrid Project Management
the necessary funding for this opportunity. Bottom line, it’s much easier
today for people to form new companies to go after opportunities, and
people are doing exactly that today. This has raised the level of compe-
tition in major ways. A number of different writers say that the Internet
has brought about as profound a change in our world as the Gutenberg
printing press did in the 15th century. So, in short, we’re living in this
age of accelerations with tremendous change and a heightened level of
competition.
Why does this matter to us as PMs? Why do we care about all this
volatility, difficult marketplaces, and the challenges our companies are
facing? Of course, it’s simply because we are helping our companies sur-
vive in these difficult times. We are managing change for them, and we
are helping our companies create the new products and solutions that
will resonate with customers. We are drivers of change in this new world!
Therefore, our companies need us to be very good at managing projects
and to be up-to-speed with the latest methodologies. So, what project
management methodology is best suited for coping with change and
handling volatility? Of course, that’s an easy answer; the answer is Agile!
But we shouldn’t discard the tried and true—the traditional waterfall
approaches. As we’ll see, this methodology also has an important role in
many projects. We need to be open-minded and know when and where
to use the different approaches and the strengths and weaknesses of the
different approaches.
4
Project Management—A Systems Approach to Planning, Scheduling, and
Controlling by Harold Kerzner, Ph.D., p. 6.
8 Hybrid Project Management
Step 1: To the extent possible, you must define the full scope of the
project.—(Equates to EVM Criterion #1)
exactly what they can afford, when the building needs to be completed,
and the other requirements: number of offices, conference rooms, size
of the lobby area, number of floors and footprint, power and HVAC
requirements, networking requirements, architectural style, and so on.
The architect will create detailed blueprints and models that the customer
will review and accept before construction begins. Or … perhaps it’s a
home kitchen remodeling project. The key stakeholder—the wife—will
choose exactly what appliances she wants, the cabinets, and counter-tops.
Perhaps a general contractor will be engaged, and after design meetings
with the homeowners, they will create blueprints or CAD drawings of
the new kitchen that the homeowners will accept or modify. Again,
the customer will determine, in detail, all the requirements before the
“demolition” and “remodeling” phases begin. Therefore, on these types
of projects, it’s a much more straightforward process to obtain all the
requirements upfront at the beginning of the project.
These types of projects are much more conducive to using a fixed-
price contract. Once given the detailed requirements, the contractor will
be able to determine their costs precisely and generate a fixed-price bid.
(Fixed-price contracts and other contracts are presented in more detail
in Chapter 2—“Agile Contracts: Can Agile Be Used with Fixed-Price
Contracts?”)
6
To be technically correct, “Scope Creep” is not a risk, it’s the effect or outcome
if we do not handle risks in Scope Management well. Once a risk occurs, it’s no
longer a risk; it’s an “issue.” Risks are all about uncertainty and probability.
7
Project Management Institute, A Guide to the Project Management Body of
Knowledge, (PMBOK® Guide), Sixth Edition, Project Management Institute,
2017, Page 168.
12 Hybrid Project Management
Stakeholder
Communications
Management
But, let’s suppose we do all this correctly; we do correctly follow the plan-
ning processes in Scope Management defined in the PMBOK® Guide,
we do get boundaries and exclusions defined, and do get everyone “onto
the same page.” Does that now guarantee success for the project? No, it
does not!
Hybrid Projects 15
Conceptual
Design
Detailed
Design
Development
Unit Testing
Integrated
Testing
Phases
Iteration 1
Iteration 2
Iteration 3
Iteration 4
Once we get through the initiation phase and the release planning
phase, and into the “development iterations,” each development iteration
is a vertical slice of the entire project, and aspects of all phases are used
in each development iteration. (Also, it goes without saying that all five
process groups are used in each iteration.) In each development iteration,
we will do planning, we will execute against those plans to create “prod-
uct increment”—something empirical and tangible (usually a prototype
of some deliverable, but not a throwaway prototype) and something that
can go into production. In each development iteration, we will also do
testing and quality control (QC) and get acceptance from the product
owner and/or customer.
A key aspect of what happens using Agile approaches and doing
things iteratively is that we are using Lean. Lean is a core part of all the
different Agile methodologies. With Lean, we are “grooming the value
chain” and “identifying fast failures” (or identifying failures fast). When
we go to obtain requirements from our customers, what are they likely to
give us? Everything! Really! Everything under the sun remotely imagined
for this project. And … everything is priority one! Doesn’t the federal
government do this in most of their requests for proposals (RFPs)? As I
remember things, for a large federal IT procurement RFP in the 1990s—
TAC4—there was so much in the RFP that even a huge company like
mine (Hewlett-Packard) could not meet all the requirements on our own.
We had to find vendors and subcontractors, who could fill the gaps of
what we could not provide to have any hope of winning this opportunity.
Was the federal government likely to use all these requirements? Never!
In one Standish survey of several years ago, it was quoted that “65%
of the requirements the customer thinks they absolutely have to have will
Hybrid Projects 19
never be used.” There is some controversy about how the Standish group
came up with this 65 percent number, but another way of viewing the sit-
uation that is widely accepted is another version of Pareto’s law. For Qual-
ity Management, all my PMP® Prep students know that Pareto’s law is “80
percent of the problems come from 20 percent of the causes.” In sales,
Pareto’s law is “80 percent of your orders come from 20 percent of your
customers.” In requirements, Pareto’s law is “80 percent of the customer’s
need comes from 20 percent of the requirements.” Therefore, using Agile,
we will go after this 20 percent of the requirements in our first iterations.
Very quickly we will get something out to the customer that is empirical
and tangible, and demonstrates this “product increment” to them. We
will find out what has value and what does not. If features we’ve included
in the product turn out not to have value, then we will delete these from
the “backlog.” We won’t invest in them further; we won’t have to do fur-
ther integrated testing, we won’t have to do as much documentation, and
therefore, we will save time and we will save money. We will keep “groom-
ing the value chain” using Lean.
Creating something that’s empirical and tangible, and then demon-
strating this to the product owner and the customer, also has tremendous
value. It is far more valuable to show them something empirical, than just
have them review large documents of specifications. In a wonderful quote
from Doug DeCarlo in his excellent book, Extreme Project Management,
he says, “If a picture is worth a thousand words, a prototype is worth a
thousand pictures.” The product increment we are creating in each itera-
tion is very similar to a prototype, but it is not just a model, or a mockup
of the deliverable that will be thrown away. What we are creating is a
subset of the overall application or solution, but it is something that will
go into production.
In Scrum: The Art of Doing Twice the Work in Half the Time,8 Suther-
land gives us a number of real-world examples of the benefits of Agile.
One of these case examples was from 2006 and involved Medco.9 At that
time Medco was the world’s largest online pharmacy.
8
Jeff Sutherland is one of the coauthors of Scrum along with Ken Schwaber.
9
Scrum: The Art of Doing Twice the Work in Half the Time by Jeff Sutherland,
J.J. Sutherland p. 111.
20 Hybrid Project Management
Here are some key bullet points from this case example:
Medco, 2006
I believe many Agilists miss the key point of using Lean. They think
the key purpose of using Lean with Agile methodologies is eliminating
and reducing waste. Here are the classic seven key types of waste (from
Poppendieck) that we focus on eliminating:
Eliminating this type of waste is important, but this is not the key
thing we are achieving using Lean. As we are seeing in this Medco exam-
ple, the most important benefit of using Lean for our projects, today,
is identifying the 20 percent of the requirements that will provide 80
22 Hybrid Project Management
10
For another example of how Agile allows to quickly identify the 20 percent
of the requirements that will meet 80 percent of the customer’s need in the first
iterations of a project, see the section in Agile Contracts on “Money for Nothing
and Change for Free” contracts.
Hybrid Projects 23
loop has become the foundation for the best accepted practices in Quality
Management for how to achieve continuous improvement, or Kaizen, on
our projects. (“Kaizen” is the Japanese term for continuous improvement.
“Kai” is to alter or to change; “Zen” is to improve.) The idea is to “Make
small incremental, continuous improvements in all aspects of your proj-
ect; your products, your plans and documents, and even your processes.
Don’t try to solve everything at once; don’t try to ‘boil the ocean’; do
things incrementally and iteratively.” Of course, this shouldn’t only be
applied to projects; it applies to both projects and operations. It applies to
all steps in the entire product lifecycle. In fact, the PDCA loop and Lean
and the Toyota Production System have their origin in manufacturing
processes and operational processes. The best of the modern proprietary
quality methodologies—Six Sigma, Toyota Production System—Lean,
Capability Maturity Model Integration (CMMI), Just-in-Time (JIT),
ISO-9000 (International Organization of Standardization)—are focused
on improving operational and manufacturing processes, and using the
PDCA loop is emphasized in all these proprietary methodologies.
Lean later evolved into the Lean Software Development movement as
a subculture of the Agile movement in the early 2000s. But, interestingly,
in the PMBOK® Guide, for determining the business case for the project,
and in the Cost Management chapter, doing “lifecycle costing” has always
been emphasized. Thus, this is a part of traditional project management.
The idea is, as you do your project, don’t take a short-range view. Don’t
make decisions that save money and costs for the project lifecycle where
such decisions could lower quality on the product or make it hard to
maintain the product in operations and, therefore, hurt the company in
the long term. Take the long-term view. Design the product for the long
run, so it is easy and practical to maintain and has the right level of qual-
ity (so it doesn’t have to be repaired frequently!) to protect the company
into the future. Therefore, as we do our projects, protect the entire prod-
uct lifecycle. Design in the right QC processes, make sure the project is
consistent with the company’s quality policies and methodologies, and
that process improvement processes have been designed into the project.
Use the best-quality processes inside the project itself.
In Agile, we’re speeding up this PDCA loop in some very important
ways. On a classic software development project (circa 1978!), how often
24 Hybrid Project Management
did we meet with the customer? Not very often! We met with them at
the beginning of the project to obtain user requirements and to write the
functional specification, and then, we went away for almost two years
to develop the application. It wasn’t until UAT—often times two years
after the start—when the customer saw the real, running application.
We might have demonstrated some mock transactions or models of the
application at various times to them in the interim, but it wasn’t the real
application with real response times, throughput times, and actual trans-
actions. So, again, there was usually some real disappointment at UAT
with the application we had developed. In Agile, we’re taking a very dif-
ferent approach. We’re speeding up the feedback cycles with the customer
in important ways, but also between all members of the project team.
The feedback cycles being used on an XP project are given in
Figure 1.5.
Iteration Demo /
Review Meeting
Acceptance Testing
Standup Meeting
Continuous
Collaboration
Continuous
Integration
Automated
Testing
Pair
Programming
Cost
Time
Cost
11
Scrum: The Art of Doing Twice the Work in Half the Time by Jeff Sutherland,
J.J. Sutherland p. 97.
28 Hybrid Project Management
be doing something wrong!” The key benefit is not providing new tools
for the development team. No, the key benefit is much more frequently
demonstrating product increment to customers—the product owner—
and determining what has value.
As we said, Lean is actually something that needs to be used all across
the entire product lifecycle: from business development, through the
project lifecycle, through testing, through QC and QA through inte-
grating in Cybersecurity, and into the full part of the operational lifecy-
cle. This is a key point the DevOps authors are making. In the DevOps
Handbook, the authors say that after the manufacturing revolution of the
1980s, driven by Lean principles and practices and the Toyota Production
System, “Organizations that did not implement lean practices lost market
share, and many went out of business entirely.”12
So, Agile and Lean are the solutions to all our problems, yes? (Silly
rhetorical question, of course!) No, there is no one perfect process or
solution to solving all our project management problems! There is no one
process that’s a panacea or which provides an easy way out. We have to be
more flexible than that and realize we may have to use multiple processes
and approaches. We’re going to have to mix and match.
More than that, project management is hard work. That is just flat-
out the case. Getting everyone onto the same page and prioritizing and
getting agreement on requirements are hard work. We’re negotiating,
facilitating, communicating, and using all the soft-skill parts of project
management to reach that goal. We’re often working with very power-
ful stakeholders, who outrank us in our own organization or in outside
organizations, and these stakeholders all have different needs, different
wants, and different expectations for the project. This isn’t going to be
easy! There is a lot of pressure to meet very tight schedule constraints and
budget constraints and achieve high quality. No pressure! The emphasis is
clearly on the EQ part of the equation, not the IQ part of the equation.
Agile—by increasing the frequency of communications and by using
“low tech and high touch” communications—is helping in key ways. But
again, it’s not a panacea.
12
The DevOps Handbook: How to Create World-Class Agility, Reliability and
S ecurity in Technology Organizations— Gene Kim, Jez Humble, Patrick Debois,
John Willis and John Allspaw—Location 515.
Hybrid Projects 29
want starting out in the project, and we need to discover and explore
requirements. Thus, there is a premium being put on creativity.
Therefore, the team needs to be provided a lot of freedom and trust
in exploring what the best solution might be. It follows that Agile is
not going to be the best fit in the following circumstances:
• If there is a lack of trust or working experience with all the
stakeholders and stakeholder groups.
• If the customer and management do not accept that we are in
a “time and materials world” where we need to discover and
explore requirements, then Agile is not going to be the best fit.
Management must understand the benefits of Lean and Agile
and must understand they need to be involved in the review
meetings and the frequent feedback loops for this to work.
If they are insisting on fixed schedule constraints where fixed
detailed design objectives must be met, this is not the right fit.13
• If management thinks Agile is just a nice set of tools for the
developers and programmers that will increase their produc-
13
The acceptance criteria, or “definition of done,” will be more high level (as
in a Dynamic Systems Development Method, DSDM, contract type) than they
would be in a fixed-price (FFP) contract. They will be about high-level functional
requirements, not detailed engineering design requirements. A number of differ-
ent engineering designs could meet the functional, high-level requirements, and
we are entrusting the team to explore and discover the right engineering design.
So, management must be accepting of this. There must be more flexibility, trust,
and tolerance in assessing what meets the definition of done. But we are more
in the world of IKIWISI—“I’ll know it when I see it!” So, management must
understand this well. We can’t start out the project with preconceived notions and
demands for the final detailed engineering design. Also, we can’t have the situa-
tion where we sell the concept of Agile and Lean to management; at the outset of
the project they profess to be quite accepting of this approach, and say they see
the benefits; then, in the middle of the project, “life happens!” Some emergency
comes up, and management quickly reverts back to a classic mindset and insists
on fixed constraints for time and cost, but also fixed scope requirements that are
detailed engineering requirements. This was not the agreement between manage-
ment and the team starting out. We must have a strong relationship between
management and team and know there won’t be such a change in mindset part-
way into the project.
Hybrid Projects 31
tivity and they do not have to get involved, then this is not
going to work. Using Agile will not meet expectations.
• If management doesn’t provide the right culture for the Agile
team members, a “Theory Y type environment,”14 empower-
ing the team and providing a lot of freedom and trust, then
this is not going to work well.15 We will explore this topic
in more depth in the section “How Do We Make Hybrid
Approaches Work?”
14
“Theory X” companies and “Theory X” managers start with the belief that
their employees do not enjoy their job and do not enjoy work. If you start with
that premise, then you will believe your employees will be lazy, careless, ineffi-
cient, and unmotivated. You will have to micromanage them closely to achieve the
right business results. “Theory Y” companies and managers start with the opposite
belief. They believe their employees do enjoy work, want to do a good job, and if
they are provided freedom and trust, they will achieve the right business results.
15
Many Agilists think they invented this enlightened culture of providing free-
dom and trust to the team members (the “Agile Ethos”). They did not! I believe
this culture really started with Hewlett-Packard in 1939 and was a core part of
the “HP Way.” This became the foundation of most companies in Silicon Val-
ley from the mid-1970s through the early 1990s. Walter Isaacson, in his book,
The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital
Revolution, describes very well how this culture originated in HP in the early
1940s, and later spread through other Tech companies such as Intel in Silicon
Valley. Bill Hewlett, in defining the HP Way, said, “We believe people want to
do a good job, and we’re going to provide them that opportunity. We are going
to provide them the right environment, but then trust that they will achieve the
right business goals.” … “We believe the people closest to the problem will have
the best solution. We will not micromanage them. We will define the high-level
strategic goals, but empower people closest to the problem to come up with the
right solution.” . . . “We also believe that people are our most valuable resource.”
… “If we succeed as a company, our people should succeed.” They backed this up
with a very enlightened profit-sharing program and employee stock program at a
time when this was almost unheard of. It breaks my heart that in the early 2000s
with new management, very large mergers and acquisitions, much of this amaz-
ing culture began to be dismantled. Other Silicon Valley companies also seemed
to depart from this enlightened model, but the most successful Tech companies
of the past 10 to 15 years, Google and Apple, have kept this culture alive and well.
I think keeping this culture alive was a big part of their success!
32 Hybrid Project Management
16
Scrum: The Art of Doing Twice the Work in Half the Time by Jeff Sutherland,
J.J. Sutherland.
Hybrid Projects 33
of time and a lot of money, and Agile didn’t work the way it
was intended.
• So, it might be difficult to find the right product owner (or
“Customer” in XP). A key assumption for Scrum (or for
XP) is that we can find the right product owner, who will
effectively resolve the conflicts between incompatible require-
ments for what will be included in the project and define pri-
orities. But, on a large, complex project with many powerful
stakeholders, it may be very difficult to get agreement and
get all the stakeholders to buy into what the product owner
has decided. Again, as we described earlier, this is the hard
part of project management! Whether it is a PM or a prod-
uct owner striving to get agreement on inconsistent, incom-
patible requirements, this can be a very tough challenge to
handle. Many large, complex projects and programs (F-22,
Affordable Care Act website, etc.) have failed because this
wasn’t handled correctly. No matter what powers have been
given to the product owner, there will be many other stake-
holders on the project (e.g., the sponsor, the customer, other
senior managers, federal regulatory agencies) that outrank
the product owner. The skillsets the product owner must
employ to get everyone onto the same page are “soft skills”:
negotiation skills, communication skills, facilitation skills,
and so on. Following a particular process, or even a method-
ology, will not guarantee success in achieving this goal. This
is about the “EQ” part of the equation, not the “IQ” part!
3. We are in a “cookie-cutter” type project and have successfully done
very similar projects like this one many times before. There were only
small customizations differentiating the projects. (Again, does that
mean this type of project is easy? No!) However, if we are in a “cook-
ie-cutter” type project, it will be far less expensive and more efficient
and practical to use the traditional approach.
• We don’t need to discover and explore requirements: The
customer knows going in exactly what they want for this
project. We need a traditional SOW where all the “I’s are
dotted, and T’s are crossed!” (e.g., A young couple is remod-
34 Hybrid Project Management
1. Allowing half-baked ideas to survive and not doing “kill points” well
2. Handling “impossible constraints” or dealing with the “impossible
project”
3. Poor communications: not keeping senior management in the loop
and up-to-date on the project18
17
I would like to thank Jason Vorenkamp for providing this important example!
Jason said it was fairly common to run into this issue with a number of IT pro-
jects where they were using Agile.
18
Again, I’m being a little bit lazy in describing these three items all as “risks!”
If any of the items involve uncertainty and are something that could happen in
the future, then they are risks. If the problems have already occurred, they are
no longer risks; they are “issues.” Agile will help us in handling these, no matter
whether they still are risks or are issues.
36 Hybrid Project Management
If we are worth our salt at all as PMs, we are focusing very heavily on
managing risk. We are doing this at the very start of the project and also
all throughout the project. Risk Management must be focused on, iter-
atively, throughout the project. If we don’t do this, there is no way to
be proactive and no way to issue the favorite type of change request for
PMI®—“Preventive Change Requests.” If our team members are not on
the lookout for triggers of negative risks, then there is no way we will be
able to put into action strategies for avoiding these negative risks, mitigat-
ing negative risks, or transferring negative risks. So, doing Risk Manage-
ment is absolutely fundamental and necessary on all projects.
We are also focusing on risks in a number of different categories and
we are using a risk breakdown structure (RBS) to help us identify risks
in these categories. Early on in my career as a PM, I used an RBS that
started with risks at the top and then, in the next level down, I broke
risks into “internal risks” and “external risks.” So, we can make that type
of structure work fine, but what I prefer, today, is the RBS (Figure 1.9)
Doug DeCarlo uses in his book Extreme Project Management.
The second level in DeCarlo’s RBS is divided between (1) “business
risks,” (2) “product risks” or “technical risks,” (3) “project risks,” and last
(4) “organizational risks.”
Business risks are all about the risks of profit and loss: what senior
managers and our sponsor are most focused on! Is the idea of this project
totally half-baked? Are we going to make a profit, or are we going to lose
our shirt? Is this something that we are good at? How is the economy? Is
this a very tough competitive landscape? Is this a highly regulated mar-
ketplace? We are focusing on those types of questions. Too many times,
companies go after a totally half-baked idea or some senior manager’s
pet project or something that we are really clueless about. This is a very
dangerous situation. If management allows such half-baked ideas to sur-
vive, then very valuable resources and funding are being taken from other
much more deserving projects. This can even lead to the downfall of
the entire company! So, we need to find out about the validity of
a project idea very early on in the game and kill the project if it is a
half-baked idea.
Hybrid Projects 37
Risks
Team Resources
Economy
Available?
risks—is all about political risk. We are creating something new and
unique. Yes? That is what a project is all about: creating either a new
product, a new service, or a result. That’s the definition of a project in the
PMBOK® Guide.
So, is everyone in our organization in favor of this project, this new
thing we are trying to create? Of course not! Some people are losing power
and influence because of our project. They are not in favor of this proj-
ect at all. Many people resist change and just don’t understand change.
They are saying things like, “What was wrong with the way we used to
do things?” or “I like the old way!” They are not in favor of this proj-
ect, either. So, when we created our Stakeholder Management strategies,
we should have focused on these stakeholders and tried to put together
strategies to turn the more negative stakeholders into supporters of the
project, or at least neutralize the negativity.
Back to “half-baked ideas”—“kill points” and handling business
risks …
When I obtained my PMP® certification in 1995, the requirements
for contact hours, or education hours, were more stringent for the PMP®
certification. Therefore, HP sent me to a two-day conference on project
management held at Boston University, so I could obtain the necessary
contact hours. There were more than 25 different presentations delivered
(some simultaneously in different rooms) over the two days, and prizes
were awarded for the best papers. The first prize went to Ten Dumb Mis-
takes That Project Managers Make by Gopal Kapur. The number one mis-
take that he listed was “Allowing half-baked ideas to survive.”
Classically, when product managers and the business development team
are working with senior managers to do project selection, they are using
financial selection techniques such as net present value (NPV), internal
rate of return (IRR), opportunity costs, pay-back period, economic value
add (EVA), and other methods to see what project will have the greatest
return on investment (ROI). Mr. Kapur’s point was that all too often, these
techniques are only used once to select a project out of a possible group
of projects, and then management never reanalyzes things or re-examines
things to determine if the business case still exists for the project. His point
was that this should be done multiple times through the course of the
Hybrid Projects 39
project lifecycle. (Perhaps this should be done at the end of every phase to
see if we think we will still get the best ROI with the project.)
As we move through every step of planning, we are progressively elab-
orating and decomposing high-level business requirements and functional
requirements down to more detailed products, and more detailed prod-
ucts down to parts and components, and parts and components down
to specific activities. Therefore, we can obtain much better estimates of
time and cost each step of the way and also improve our forecasts for the
project. These better estimates and forecasts should be fed back into the
financial analysis techniques, so we can determine if the business case still
exists. Many companies do not do this at all or do not do it well, and this
can lead to immense problems. We want to ensure that we aren’t attempt-
ing to create something “half-baked” that has very little chance of being
on-time, within budget, and having the desired value for our customer.
In Figure 1.10, we are showing kill points occurring regularly as we
move through the project phases.
Agile is helping the product owner, senior management, and the team
accomplish the “kill points” in a much more effective way. First, the kill
points can occur much earlier and much more frequently. Review meet-
ings with the product owner and management are occurring at minimum
on a monthly basis, but oftentimes are occurring much more frequently
than that. Management and other stakeholders are encouraged to come
by the area where the team is working on a frequent basis to review the
“information radiator” that displays the burndown chart, a Kanban
Board, and other key information on the project’s progress, so they can
discuss the project and ask questions.
More than that, something empirical and tangible is being produced
in each iteration, and as we’ve said this is much more valuable than only
producing dashboard reports displaying S-curves, network diagrams,
Gantt charts, or other forecasts. When we’re in the type of project where
the customer doesn’t know exactly what they want going into the project
and we need to explore and discover the best solution, providing some-
thing empirical that the product owner can touch, experiment with, and
use will be especially valuable. Again, we could be in the world of “I’ll
know it when I see it”—or IKIWISI!
40 Hybrid Project Management
not quite sure how we will pull this off, but with hard work, I know we
can succeed, and we will succeed!” Is this the right answer? Of course not!
Management does not need some Pollyanna, glib answer; they do not need
a yes-man to tell them what they want to hear. That isn’t going to do them
any good at all. They do need some type of reality check and good advice
on what can realistically be expected with the project. So, what is the right
answer? (And this answer applies to either the traditional waterfall model or
the Agile model.) The answer is, “I don’t know yet!” “We need to do some
more planning and investigation to determine what can be accomplished,
and in what time frames, and for what cost.” “The team and I will do this
more detailed planning, but I will get back to you soon with much better
estimates of time and cost for what we are confident we can accomplish.”
What would our approach be using a traditional waterfall project life-
cycle? As we said before, we would just follow the sequence of planning
processes that are laid out in the first Knowledge Areas in the PMBOK®
Guide. As we’ve already described, we would take the initial description
of what product or service best meets the business need from the project
charter, plus the initial estimates of time, cost, resources, and risk, and we
would start drilling into more detail. We would do the process, Collect
Requirements, very well, ensuring that we did not miss any requirements,
misunderstand any requirements, or miss any stakeholders. We would
then do the process, Define Scope, and define boundaries and exclusions
for our deliverables and make sure that everyone is on the same page
for this project. However, we wouldn’t stop there. We would keep going
deeper into what PMI® loves best: Create WBS. Then, we would go down
to the activity level with our scheduling processes. All along, we’ve been
improving time estimates and cost estimates for budgeting. Each step of
the way through planning, we are drilling into more and more detail: we
break down high-level requirements into specific deliverables, then down
to parts and then to components of parts; we will know … resources
much better, so we can provide much better estimates of time and cost.
On a large, complex project, how long is this going to take? Probably
several months at minimum!
Is management going to be patient with us over these months, wait-
ing to get the better estimates of time and cost? Of course not! They are
knocking on our door every few days demanding these better estimates.
We are doing our best to oblige, using estimating techniques described in
42 Hybrid Project Management
It’s just so tempting to draw up endless charts. All the work needed to
be done on a massive project laid out for everyone to see—but when
detailed plans meet reality, they fall apart. Build into your working
method the assumption of change, discovery, and new ideas.
• “To fail to plan is to plan to fail.” Yes, very true, but also…
• “Planning is useful. Blindly following plans is stupid!”
• “Planning for combat is important, but as soon as the first
shot is fired, your plans go up in smoke.”—Dwight
Eisenhower
• “No plan survives contact with the enemy.”—Helmuth von
Moltke the Elder (Prussian General)
20
By the way, the pure definition of a constraint for PMI® is “Constraints are
things that are given to us from the outside, and limit our options for planning.”
These are things that are known or are facts. There are six classic constraints:
scope, time, cost, resources, risk, and quality. Or… We can have constraints in
any of the six areas. For PMI®, in contrast, assumptions are things that we assume
to be true for the time being that will guide planning. At the beginning of my
project, I often make assumptions about resources, and what training is required
for my resources, or what tools and equipment will be required for my resources.
I may assume going into the project that my resources won’t need more train-
ing or won’t need new software or new tools. We always need to re-examine our
assumptions as we are moving through the project.
Hybrid Projects 45
the PDCA loop also help management in making better decisions with
the kill points. As we said previously, many companies don’t do these “kill
points” very well, and this can lead to huge problems.
Even while using traditional project management approaches, the
importance of getting off to a good start is well known. In the literature,
it’s well understood that the number one risk we face is not getting off to
a good start, not obtaining requirements in the right way, and not hav-
ing a well-written scope statement with boundaries and exclusions and
SMART acceptance criteria for our deliverables.
EVM which, as we’ve said, is very consistent with traditional water-
fall project management also understands this very well. In Fleming and
Koppelman’s book, Simple Earned Value on All Projects (Simplified Transla-
tions of the 27 EVM Criteria), they point out that it’s most important to
use EV, get the key measurements of schedule variance (SV), cost variance
(CV), cost performance index (CPI), and schedule performance index
(SPI), and also get our forecasts, estimate at completion (EAC), and esti-
mate to completion (ETC) very early in the project lifecycle. We really
need to get these EV measurements no later than 15 to 20 percent into
the project schedule.21 It’s only at that point where we have some hope
of making the necessary corrections to save the project! If we are more
than one-third of the way through the project, and we discover that CPI
is significantly below one (e.g., 0.8), then it’s too late to make the cor-
rections. To-complete performance index (TCPI) will be some number
like 1.2, which is saying we need to make a 40 percent improvement in
our budget performance to get back to the original budget, the original
BAC. That is not possible, and there is a “small chance out of no chance”
of that happening! They point out that there is a wealth of data on federal
programs—many of them large DoD programs—where it is shown that
once you’re more than 15 percent through the project schedule, it’s next
21
“Using data from a sample of completed Air Force contracts, Christensen/
Payne establish that the cumulative CPI did not change by more than 10% from
the value at the 20% contract completion point. Based on data from the Defense
acquisition executive summary (DAE S) database, results indicate that the cumu-
lative CPI is stable from the 20% completion point regardless of contract type,
program, or service.” p. 41.
46 Hybrid Project Management
22
In EVM, the cost baseline is usually represented as an S-Curve: a time-phased
budget or a curve showing the cumulative spend-rate for the project. In a classic
waterfall project, the costs start out low in the early phases of a project. (We have
fewer people working on the project in the early planning phases, and a lower use
of tools and equipment.) During the “execution phase(s),” costs start accelerat-
ing, and typically, in the middle of the execution phases, the project experiences
its highest spend-rate. Then as work is completed, the resources doing the work
can be released, so the spend-rate for the project begins to decline. This “time-
phased” budget or cost baseline is an “S” lying on its side. In EVM, this is called
the “performance measurement baseline.”
Hybrid Projects 47
EAC = BAC/CPI
= 400,000/.77
Cost
$$ (BAC)
$400,000
$130,000 AC = $130,000
$120,000 PV = $120,000
$100,000 EV = $100,000
didn’t show it, this would be a diagonal line running from the bottom
left to the upper right (the opposite direction of the dashed line). To stay
consistent with the theme of the burndown chart, we could make the AC
line a descending line that is showing us costs remaining in the project.
Again, the costs should be fixed for the project or the release.
250
200
Story Points 150
Planned (Ideal)
100
Actual
50
0
March April May June July August Sept
the key parties soon after the meeting, and yet, somehow, things still did
not go smoothly. You asked all the attendees of the meeting to review the
minutes and report back by the end of the next day with any corrections
or edits. Then, a few weeks later, a key stakeholder says, “No, I didn’t say
that.” … or … “That is not exactly what I meant.” Sometimes, when we
get the answer, “Yes,” on a key point, we need to double-check with that
stakeholder a few days later, and make sure the answer is still yes! I believe
this is what the sponsor meant by saying, “We must over-communicate.”
This is probably not necessary on all projects, but at some time in your
career as a PM, it will be!
In Gopal Kapur’s presentation, Ten Dumb Mistakes Project Managers
Make, the number one mistake was allowing “half-baked ideas to sur-
vive.” The number two mistake was not keeping your sponsor and other
key stakeholders in the loop with key status information on the project.
He termed this, “Overlooking stakeholders, forgetting the champions,
and ignoring the nemesis.”
We have already seen how Agile really helps in key ways with improv-
ing communications for our project. We’ve described that with using
Agile:
1. We are communicating with the product owner, customer, and other
key stakeholders much more frequently.
• Review meetings are occurring, at minimum, on a monthly
basis, but collaboration with the key stakeholders is expected
to be occurring more frequently than that.
2. Communications between all team members are occurring much
more frequently.
• Daily standup meetings with the team members are an excel-
lent tool for improving communications. Every team mem-
ber gets to hear how things are going with all the other team
members, what problems they’re facing, and what progress
they’re making. When they hear of a problem another team
member is having, it is likely that one of the team members
is going to have some suggestions. This is taken off-line, and
not handled in the standup meeting, but this will very likely
help improve progress for the project.
50 Hybrid Project Management
In the world in which I managed projects, it’s very unlikely that I’m in the
same office with this stakeholder. I’m going to have to pick up the phone
and, hopefully, get them on the phone right away, and try to get to the
bottom of this problem. But, more times than not, I’ll reach their voice-
mail, and I’ll have to leave a message. Then, I’ll be quite frustrated—for
at least several hours until we can get to the bottom of things. If I’m in an
Agile environment where the entire team is colocated, I can just get up
out of my chair, go find this stakeholder, and we will quickly get to the
bottom of things. What’s the key factor that’s really going to help me cut
through any possible confusion and nonsense? Being able to see the body
language of this other stakeholder is key. Being able to see their expres-
sions and hear the tone of their voice will be vital in ensuring that we are
on the same page. In a classic Agile environment, I can get all of that. As
Susan Parente discusses in the chapter on “Virtual Agile Teams,” we will
need good tools like Zoom, GoToMeeting, Google Hangouts, JoinMe,
Adobe Connect, and Skype so the team can meet virtually, but still have
video and audio real-time connection with each other.
23
See “What Is Hybrid Agile”—https://vitalitychicago.com/blog/what-is-hybrid-
agile/
24
To be precise, we would use a “Network Diagram”— such as an Activity on
Node (AON) Network Diagram—to show the critical path. A Gantt chart, in its
original formulation, is only a bar chart and doesn’t show dependencies or logic
between activities like the AON diagram.
Hybrid Projects 53
The Agilists will say this is almost like converting to a new religion and
something we must do for the whole company! Obviously, that’s very
hard to do and it will be difficult for the organization to make this trans-
formation. Jim Highsmith, one of the key authors of Agile articles and
books, says, “Stop doing Agile. Start being Agile!” I believe a big part
of what he means is that it’s a mistake to adopt some pieces of Scrum
and other Agile approaches (e.g., incorporating daily standup meetings,
having an information radiator, calling your requirements the “Product
Backlog”), but not fully embracing the entire Agile approach and cul-
ture. Of course, he means that the entire company must do this! He also
means don’t follow Scrum practices halfway, or in name only. Doing so
is called being Agile in name only (AINO); yes, it is so common there
is an acronym for it! In other words, don’t do daily standup meetings,
but make the daily standup meeting the same as the traditional weekly
status meeting. Don’t say you are going to adopt Agile, but then require
that the traditional PMO policies stipulating the team must use MS
Project to build a network diagram and define the critical path stay in
place. (Don’t do this for the parts of the project where you are using
Agile.) Don’t require all the normal project documents (all 30+ project
documents defined in the Version Six PMBOK® Guide!) such as a risk
register, stakeholder register, and issue log be developed. Yes, some may
be needed, but these should be evaluated on a case-by-case basis. If they
are needed, it should be because they provide value to the customer,
which includes whether they are needed to meet regulations or standards
the customer requires.
Far too many people say they are using Agile and they are totally
on board with it, but then it turns out they are using it halfway or in
a corrupted manner. So, the risk of this occurring is even greater when
we venture out to use hybrid approaches. There is a real danger that we
will not get the “best of both worlds,” and instead get the “worst of both
worlds!” Yet, there is a danger of this happening no matter what project
management approach or methodology we use! PMs are always finding
ways to not do communications well, not run meetings well, not obtain
requirements, not plan well, not treat the team members well, or not pay
attention to important contract obligations, and so on. Trying to follow a
particular process or a methodology won’t guarantee anything!
54 Hybrid Project Management
it a good try on its own with the basic team roles along with the
basic meetings and rituals before venturing out and adding any other
elements.
Lastly, I find it very interesting that neither SAFe nor DAD allows
for integrating traditional waterfall approaches within the hybrid
framework. Why wouldn’t they allow for that? If some projects or
parts of projects involve work we’ve done many times before and for
which we have very good historical records of time and cost—if the
customer knows in detail exactly what they want starting out—won’t
it be less expensive and more efficient to use a traditional waterfall
approach for these parts? I think the answer is clearly, “Yes!” I think
many of our projects, today, are large enough and complex enough
that parts of the projects are work-packages that we have done many
times before, and these parts are “cookie-cutter.” It will be simpler,
less expensive, and faster to handle these cookie-cutter parts with
a traditional waterfall approach. We will expand on this discussion
throughout this book.
2. The second meaning of “hybrid project management” is jointly using
an Agile approach with a traditional waterfall approach within the
same project, and this is the controversial topic. Can this be handled
effectively? What are the key obstacles and challenges? As I’ve said,
many people in the Agile community think it is foolish to attempt
to do this! I think it is necessary in many corporate environments,
today, and we need to find ways to make it work. I would like to
argue that as long as the Agile components are kept separate from
the traditional/predictive components, then this can work. What are
the main difficulties? Let’s go through the “Problem Areas for Agile”
that we described in the previous section, and see how some of these
problems map into managing a hybrid project, mixing components
that are Agile with components being handled in a traditional/pre-
dictive way.
• First and foremost, we said the right stakeholder relation-
ships and culture in the organization must exist to support
Agile. Agile is not as much a project management meth-
odology for how to best obtain requirements and divide
a project into phases or stages as it is a new culture and
56 Hybrid Project Management
The Scrum of Scrums meetings may function in a very similar way to the
“daily standup meetings” of a normal Scrum process. But in the Scrum
of Scrums meeting, the team members will only discuss stories or fea-
tures where there are dependencies with stories and work the other Scrum
teams are doing. Like a standup meeting, the purpose will be for each
representative to provide their update/status to the other team’s status and
progress and also review dependencies between the teams’ work.
Let’s take this concept another step further. For the parts of the proj-
ect—or subprojects or work-packages—that are being managed in a tra-
ditional waterfall way, why not allow the classic traditional PM, who is
managing these subprojects, attend the Scrum of Scrums meetings to
ensure coordination between these parts of the project and the other parts
being handled with Scrum? To make sure all this works smoothly, the tra-
ditional PM will need to understand very well how Scrum works and why
Hybrid Projects 59
parts of the project are being handled with Scrum. The Scrum Master
representatives to this Scrum of Scrums meeting will need to understand
why parts of the project are being managed in the traditional way and be
tolerant and open-minded to that approach, as well.
Now, the graphic in Figure 1.13 looks like the one in Figure 1.14.
Does this “Scrum of Scrums” approach provide a ready solution for
handling almost all large, complex projects where there are many stake-
holders and stakeholder groups? Also, could we keep expanding on this
idea, so that for even larger and more complex programs, we can go to
a “Scrum of Scrums of Scrums” concept? No, I think there are limits to
how far we should attempt to take this idea. We must still deal with the #1
Risk that we defined earlier: “Define scope so the approved requirements
are SMART, but also where boundaries and exclusions are defined, and
the stakeholders are all on the same page!” This is the hard part of project
management. In Agile, we are transferring the primary responsibility for
accomplishing this from the classic fully accountable PM to the product
owner. But doing such a transfer doesn’t readily solve the problem or sim-
plify the difficulty of accomplishing this task. In a large, complex project
or program with many stakeholder groups, we may need multiple prod-
uct owners representing key functional business areas, and these product
owners may have different needs and goals. There can be incompatibilities
60 Hybrid Project Management
We could try a hybrid approach, using the Scrum of Scrum approach, but for
some sub-projects, we might have a traditional PM, and have the traditional PM
attend the “Scrum of Scrum meetings.”
Traditional PM
as member of
the Scrum of
Scrum Meeting
at this level, and even different political goals in the organization. So, this
could still be very difficult. When there are incompatibilities on the prior-
ities of features, stories, and requirements, someone is going to have to be
empowered to make the final decision. If almost all of the subprojects are
being handled with an Agile methodology, then we are delivering incre-
mental tangible value very quickly (in one- to four-week iterations), so
that will make it much easier to see the value, and therefore, the priority
of what is being created. But someone has to be either a fully account-
able PM or a fully accountable product owner and make a decision on
priorities and formally accept what is being created in the project. It’s
essential that the right product owner be chosen. You do not want to have
a situation where four or five iterations have passed and the sponsor for
the project vetoes what the product owners have approved, and we have
to go back to square one.
One danger of trying to employ a “Scrum of Scrums” concept or mul-
tiple project teams—whether the teams are using an Agile approach or a
traditional approach—is letting the number of Scrum teams or number
of subprojects get out-of-hand. On the FBI Sentinel project, Sutherland
said it was essential to reduce the number of stakeholders on the project,
and a key part of their success when they adopted a Scrum approach
was to reduce the staff from 220 to 40. Also, on the Medco project we
previously mentioned, stakeholders were deadlocked on what should be
included in the project and what the priorities of the requirements should
Hybrid Projects 61
be. When they adopted a Scrum approach for handling their “impossible
constraint,” they dramatically reduced the number of requirements and
were able to get agreement on the priorities. On a hybrid project, it’s still
going to be essential to maintain focus on the “20 percent of the require-
ments that will meet 80 percent of the need.” With multiple product
owners representing different business groups, and with potentially 10 to
20 subprojects, this is going to be more difficult to accomplish than when
we’re managing one Agile project. Nevertheless, it’s key that this be done.
I said earlier that we must keep the parts of the project where we are
using Agile totally independent and distinct from the parts where we are
using a traditional or predictive planning approach, and I would like to
make some qualifications. Though this is generally correct, there can be
benefits in using some aspects of Agile on a traditional/predictive project,
especially using Agile communication techniques such as a burndown
62 Hybrid Project Management
irrational stakeholders with all their different needs and different wants!
If we can pull this off and manage this project to a successful conclusion,
this will be amazingly rewarding. There might be more lucrative things to
go do, but this will be very rewarding.
In today’s IT-centric world and technology-centric world, “knowledge
work projects” and software projects are the dominant type of project.
Surveys of PMs in the Washington, DC PMI® chapter—the largest chap-
ter in the world with over 11,000 members—in the past 5 to 10 years
have indicated that more than 70 percent of our PMs are managing IT
projects. And, by PMI’s own surveys, they reported that more than 90
percent of all IT projects are being managed using one of the Agile meth-
odologies. Agile is definitely critical for managing most projects today.
Nonetheless, I have argued there is definitely a time and place to
use the traditional, and even waterfall, project management approaches.
There is a lot of sound, core knowledge in the traditional approaches that
should not be neglected. We should be big enough and open-minded
enough to recognize this. There will be times when we need a fixed-price
contract with our customer where all the I’s are dotted and T’s are crossed.
In many of these situations, we will need to do predictive planning and
use a waterfall approach. However, increasingly, our projects today are
“knowledge work” projects, and we will need to discover and explore
requirements as quickly as we can with short iterations. Agile methodol-
ogies will be the best choices in these situations. Lastly, many of our proj-
ects are large enough and complex enough that parts of the project should
be handled with the waterfall approach and parts should be handled with
Agile. No one process and no one methodology fits all situations. I am
convinced that hybrid approaches will be increasingly important in the
coming years.
I hope I’ve made that case for you too or, at least, provoked some
questions and thought on this topic!
Index
Note: Page numbers followed by “n” refers to footnotes.
Accountablity, 82 Budget at completion (BAC), 8,
Activity on Node (AON) diagram, 45–47, 70, 72, 73
52n24 Burndown chart, 47
Actual cost (AC), 46–47 Business risks, 36–38, 78
Affinity diagrams, 98, 107, 108
“Age of Accelerations,” 17, 62, 150 Certified Associate in Project
Agile Management (CAPM®), 100
case for, 15–29 Classic S-curve chart, 46–47
contracts, 22, 65–68, 71, 134–142 Cohn, Mike, 128
cost of change, 9, 25, 26 Collect Requirements, 11, 13, 41, 62,
estimating methods, 125–128 106, 108, 118, 147, 149
with EVM, 70–73 College of Performance Management
Lean and, 30, 35, 72, 99 (See also (CPM), 22
Lean) Colocated, 3, 4, 17, 50, 51, 57, 81,
lifecycle, 17–18 84, 86–92, 94
methodologies, 46 Communications, 48–51
problem areas, 29–35 tools, 90–92
project management, 80, 81, 94 weekly, 92
risks, 35–51 Communications Management, 12,
Agile Estimating and Planning 105
(Cohn), 128 Complexity, 78–80
Agile Ethos, 31n14, 83, 87, 151 “Cone of Uncertainty,” 17, 67, 125,
Agile in name only (AINO), 53 126
Agile Manifesto, 81, 94, 94n4, 135, Configuration management, 73–78
139 Consensus, 92–93
Agile Practice Guide®, 96n2, Continuous Integration, 76, 76n2
97, 99, 111n5, 112, Cookie-cutter projects, 2, 3, 33, 55,
125, 135 57, 124
Agile Project Management with Corrective Action, 130–131n7
Scrum (Schwaber), 58 Cost estimates, 101, 122–134
Agile team charter, 83–84 Cost of change, 9, 25, 26
Agile team development, 86–88 Cost of conformance, 121
Analogous Estimating, 123 Cost of non-conformance, 121
Architectural spikes, 133 Cost of Quality (COQ), 119–121
Arnold, J. June 12, 2006. “Cisco Cost performance index (CPI), 45,
Telepresence Demo,” 90 45n21, 46, 47, 50, 72, 73
Cost Plus Award Fee (CPAF), 137
BIM (Building Information Cost Plus Fee (CPF), 136
Modeling), 9 Cost Plus Fixed Fee (CPFF), 137
Bottom-Up Estimating, 122–123 Cost Plus Incentive Fee (CPIF),
Brainstorming, 13, 62, 107, 118 137–139
158 Index