Agile Project Management EMag
Agile Project Management EMag
Agile Project Management EMag
Agile Project
Management
eMag Issue 18 - September 2014
Contents
Why the Agile Project Manager is the Secret Sauce for
Development Projects
Page 5
Why is the Agile project manager sometimes referred to as the secret sauce for software development
projects? Leo Abdala describes a recent development project at a Fortune 50 company where the Agile PM
instilled confidence with and produced a value-generating product for the client.
Page 9
This article first explains the role of project manager in general in any industry and then tries to map it with the
role of coach/facilitator in Agile.
Page 14
Agile and the Project Management Office (PMO) are no longer considered diametrically opposed phenomena.
With an ever-changing business landscape, organizations are required to adopt more nimble approaches. In
many cases, Agile is more suitable within the PMO than people think.
Page 23
Tim Lister presents the advantagesand the dangersof practicing risk management in an adult-like fashion,
offering a process for tailoring an organization and discussing how an organization can grow up.
Page 41
Tony Willoughby discusses project managers role in an agile team focusing on resourcing, cost control, highlevel scope management, risk management and wider communication with business stakeholders.
CONTENTS
Page 3
CONTENTS
Page 4
Page 5
An agile PM at work
To fully understand the job of the agile PM, consider
a recent project for a Fortune 50 pharmaceutical
company. The company undertook a softwaredevelopment and migration initiative with a nearshore development team consisting of a Scrum
master and the team responsible for burning the
backlog items towards the sprint goals. The team
included three strong programmers with different
backgrounds (coding, Web designing, database
knowledge, etc.), one tester, and one software
architect. In addition to the remote development
team, the PO and the agile PM, both onsite, were also
part of the core project team. The project lasted 66
days and consisted of five cycles.
The project began with a four-day warm up that
the team referred to as Sprint 0. During this phase,
the team reviewed the requirements created by
the client and established the estimated timeline
CONTENTS
Page 6
Realizing success
Beyond satisfying the client, the development team
also achieved internal successes. Through Scrum
and following the lead of the agile PM, the team
spent less time behind the curtains developing, and
getting faster feedback on its work. It was able to
focus on the most important elements of the project,
placing priority on delivering the parts that brought
business value. With the short, daily interactions,
the client knew what was going to be delivered and
when, and had confidence that the result would
provide value. The agile PM also assisted the PO in
preparing executive reports for upper management,
to communicate the project value.
Looking back at this project, the development team
realized that its success would likely have not been
possible without the agile PM to lead the process.
Without constant communication, the cost of the
project would have increased because issues would
have not been detected immediately, leading to
larger problems, rework, and project delays. Without
the agile PM ensuring that the development team
and client were focused on the same business goals,
the two parties could have ended up on divergent
paths, leading to the team delivering a less-effective
product that did not meet customer needs.
Above all, the use of Scrum and the presence of
the agile PM ensured transparency during the
project. The stakeholders were able to track the
project on a daily basis and valued the ability of
the team to rapidly react to necessary changes to
Page 7
CONTENTS
Page 8
Agile books usually do not talk of the role of manager but of a coach/facilitator. This
article first explains the role of project manager in general in any industry and then
tries to map it to the role of coach/facilitator in agile. It also tries to widen the scope
of being a coach/facilitator.
Before we discuss the role of project manager in
2) Change must be controlled
Change is the only constant in life. Everything
can change, be it tangible (e.g. requirements) or
intangible (e.g. people).
CONTENTS
Aspirations
Skills
Commitment
Attitude
Any other soft or hard skill
Page 9
Page 10
Page 11
Remarks
Daily status
updates keeps
focus and
a product
owner keeps
requirements
aligned with
business.
Change must be
controlled
Agile
welcomes new
requirements at
the beginning of
each sprint and
the Scrum master
prevents scope
creep during the
sprint.
Agile provides
opportunity to
communicate
every day in
stand-ups.
Agile creates a
platform that
a worker can
use to speak
his mind during
retrospectives.
Processes are
not perfect
Agile helps
in software
development.
Processes
may not be
implemented
properly
Agile is a
process whose
implementation
depends on
people.
Communication
causes gaps and
conflicts
CONTENTS
Page 12
Conclusion
Agile is a software-development methodology that
helps iron out some of the wrinkles of the traditional
waterfall process. But agile is not a trump card to
play for guaranteed success of a project. Its the
people who have to work and perform and people are
always a challenge to deal with.
The world is full of problems and imperfections.
Management is a profession that helps people use
processes to achieve business or professional goals
despite working within constraints. No methodology
can make a manager redundant until and unless
people reach perfection. When there are people,
there are problems. And every process features
deviation. To handle people and problems and
control deviation or changes, every project has to
ask for help from the management profession. Teams
may resist t.If the role ofisnt enoughcan take over
CONTENTS
Page 13
Introduction
Page 14
The research
Page 15
The solution
If agile is so essential for certain types of projects,
how can the PMO optimize its support?
Formalizing industry practices such as certifications
that reflect the increasing need for agile skill sets is
one step toward bringing the traditional PMO and
agile practitioners together. Industry standards have
been raised to recognize the different and somewhat
higher skill sets that an agile project requires. By
the beginning of 2013, the Project Management
Institute (PMI) had granted over 2,000 agile projectmanagement certifications (PMI-ACP) in the 18
months since it had first introduced the program,
illustrating the general recognition that some
specialized form of training and certification was
needed across all communities of the PMI.
Summary
In the end, agile teams and PMOs need one another
more than ever. Although they may work at a
different operational focus from one another, they
can learn to collaborate if they keep the successful
delivery of working products by means of the
project-delivery teams in mind. When both parties
adopt innovative communication styles, they can
overcome enormous roadblocks. Recognizing the
immense value of transparency and access to outside
resources can contribute greatly to the agile teams
acceptance of the PMO itself. In addition, the PMO
must recognize its critical place as a change agent
and strategic enabler in the overall scheme of things.
It cannot be all things to all people, and most every
enterprise will need to develop a unique definition
of how the PMO will add the greatest value to the
successful delivery of products and projects. Finally,
the PMO must remain current on evolving best
practices in the industry to stay on top of what is
needed to deliver successful projects today and into
the future.
Agile and the PMO can indeed coexist. With the
right mix, they can enrich each others existence to
maximize their respective value to the enterprise
without pulling each other down in the mire of
conflicting priorities.
Page 17
Page 18
Page 19
Page 20
CONTENTS
Page 21
Page 22
Page 23
Page 24
Page 25
The first guy comes through and walks off with the
spec. The second person does the same. The third
person, an old, kind of rough guy, looks at the spec
and doesnt even look at it too much. They go in the
backyard and talk, and Richard says toward the end,
Wed like you to bid.
The guy says, You wonder how much it will cost to
build the pool?
Yeah, yeah, Id like a bid.
Were not bidding.
Richard asks, What do you mean you are not
bidding?
CONTENTS
Page 26
Page 27
CONTENTS
Page 28
A Risk Ritual
Identify risks.
Keep the tribes separate.
Assess risk exposure.
Determine which risks to manage.
Form action plans for direct risks.
Form mitigation plans for indirect risks.
CONTENTS
Page 29
Page 30
Page 31
Probability: 50%
Tripwire: If all DDRs are not passed by 12/21/1999,
we build bridge.
Cost: Al + two contractors = six work months =
$170,000.
This happened a few years ago. I was consulting in
New Jersey on a financial system, and this company
was trying to go public. I walk in and the accounting
people and the underwriter basically are saying, If
we cant get this financial system in this year, were
going to have to wait a whole year to go public.
Inserting this financial system in the middle of the
fiscal year causes so much extra work in terms of
getting your financial in order so you can go public.
So its like if we cant get this in 2014, forget it. Were
going to go to 2015. Were going to miss a day, then
lose a year. Thats their dilemma.
So they bring me in and ask, Whats a chance were
going to miss this? Is there anything we can do, Tim?
We look at this and I talk to people, one of whom was
this guy named Al. Youve met Al. Hes been at this
company forever. Hes a real tech guy. He knows the
system, and I mean that with respect. He knows how
it works. He sees its DNA that kind of thing.
Al says to me, You know, what they are doing is they
are bringing in a package, mostly. And theyre going
to customize the package that will do all this extra
accounting that they dont do. Our current system
does a lot of this. Its not like this new package is
doing everything 100% different.
CONTENTS
Page 32
Page 33
The difference between successful people and very successful people is that very
successful people say no to almost everything. Warren Buffet
Why do we as humans and organizations have such
a strong tendency to promise more than we can
deliver? One simple explanation is that we want to
please those around us. We want to say yes when
someone asks for our help. Saying no could mean that
people see us as rude or less capable. While being of
service to others is a positive thing, when taken to
excess it can be devastating - leading to stress, poor
productivity, and congestion (both physically as well
as work-wise).
Another less flattering and perhaps more dangerous
reason for overcommitment is external pressure to
promise what we know that we cant deliver.The
forces behind these external pressures can include
the following:
Implicit or explicit threats to our job security if
we dont accept work that is being pushed upon
us.
A view that the role of the IT organization is to
support the business and that it cannot stand in
the way of business development.
An erroneous understanding of how work works,
based on efficiency being a virtue in itself without
CONTENTS
Page 34
CONTENTS
Page 35
One of the actions Claes and his boss can take is to kill
projects that are less important to create space for
projects that are more important. This would lessen
the strain on the IT organization, provide a more even
flow of deliveries from the projects, and allow Claes
to come out on top of the situation. Lets add that in
figure 4 (page 38).
Unfortunately other dynamics come into play when
Claes wants to kill some existing projects. When
the organization is overcommitted, it usually has
hundreds of projects with a multitude of stakeholders,
making it very difficult to kill a project. Project
champions and stakeholders will want to keep their
projects running in order to get the anticipated
benefits. They will point to other projects and say,
Find another project to kill because my project is
important.
Basically, Claes is trying to sell the message Your
baby is ugly and needs to be closed so someone
elses baby can be started. He will not find many
sympathetic listeners. This gives us the Do not kill
my project reinforcing loop in figure 5 (page 38). The
more overcommitted our organization is, the harder it
is to pinpoint the right projects to kill in order to bring
us back to a stable execution mode.
Unfortunately, killing a running project will further
tear the trust between IT and business and increase
the pressure on IT to accept new work. So once in
this catch-22 of overcommitment, it is hard for an
organization to get out of the hole.
In summary, the IT organization can be viewed as
a bathtub. When this bathtub overflows, it creates
extra costs and problems and delays delivery of
existing projects. The basic rule is never add more
work than flows out of the organization once you
have reached your capacity.
Page 36
Figure 3 - Increasing pressure to accept more work keeps the organization in a perpetual state of
overcommitment.
CONTENTS
Page 37
CONTENTS
Page 38
In conclusion
We have hopefully shown that the problem of
chronic overcommitment is the result of many
patterns and people interacting, and that any
solution to this problem must be applied across
several different layers. As a rule of thumb, though,
until you have a clear understanding of your
organizations capacity, dont start any new work
until youve closed something old. Our business is not
to start as much as possible, its to finish as much as
possible.
Im as proud of what we dont do as I am of what we
do. Steve Jobs
Page 39
CONTENTS
Page 40
At Agile Cambridge 2012, Tony Willoughby discussed the project managers role in
an agile team, focusing on resourcing, cost control, high-level scope management,
risk management, and wider communication with business stakeholders.
His talk started with an introduction of himself
and his topic. An important constraint that Tony
mentioned is the domain in which he presents
his ideas: a commercial organisation that builds
software products for sale rather than a company
building software for internal use. He also stated
that the agile approach the company used was
Scrum.
Page 41
Page 42
CONTENTS
Page 43
CONTENTS
Page 45
CONTENTS
Page 46