Академический Документы
Профессиональный Документы
Культура Документы
January 1, 2003
by Mike Cohn
11 Comments
originally published in Agile Times Newsletter on 2003-01-01
One of the common misperceptions about agile processes is that there is no need for agile project management, and that agile
projects run themselves. It is easy to see how an agile process use of self-organizing teams, its rapid pace, and the decreased
emphasis on detailed plans lead to this perception. In a recent egroup, a project manager at a company that was implementing
agile had been moved to another area because, agile doesnt require management. However, agile processes still require
project management. In this article we will look at the reasons why and the types of management.
The formation of the project vision is not the responsibility of the agile project manager; usually the vision comes directly from a
customer or customer proxy, such as a product manager. The project manager, however, is usually involved in distilling the
customers grand vision into a meaningful plan for everyone involved in the project. Rather than a detailed command-and-control
plan based on Gantt charts, however, the agile plans purpose is to lay out an investment vision against which management can
assess and frequently adjust its investments, lay out a common set of understandings from which emergence, adaptation and
collaboration occur, and establish expectations against which progress will be measured. The project manager works with the
customer to layout a common set of understandings from which emergence, adaptation and collaboration can occur. The agile
project nurtures project team members to implement the vision
2|http://www.mountaingoatsoftware.com/articles/the-need-for-agile-project-management/comments
The project manager is responsible for optimizing team productivity; this means its his responsibility to do whatever possible to
minimize obstacles. Most organizations will not want every developer calling the ordering department to follow up on delivery dates
for software. Similarly, a project manager who can know when to push the IT manager for quick setup of a new PC and when not to
push (perhaps saving a favor for later) will be more effective than every programmer calling that same IT manager.
11 Comments:
We manage several projects concurrently using Ms Project Management methodology. I agree with your comments that sometime it
isnt the best solution for team and knowledge collaborations.
I am keen to share this with my team tomorrow morning and was hoping if you could let me access to a trial version?
I am keen to do some more home work tonight!
Hope to hear from you soon.
Kind regards
Suzie Nguyen
Christophe said
on December 28, 2012
Hi Mike,
Quite a few people including Jim Highsmith (Envision, Speculate, Explore, Adapt, and Close) have described a project framework
from initiation to closure of a project. Different terms have been used such as inception or sprint 0 for early stages of a project
before starting the first sprint. We also have DSDM atern v2 (even adapted to scrum). Construx are describing a stage-gate process.
So my questions: would you recommend a light-weight but still formal way you get ready a team to start their first sprint? How are
you handling a sprint 0? Would that be the PO to run these stages or a project manager?
Quite a long topic tough!
PS: I like Diana Larsens project chartering approach before release planning.
Sprint 0 works but Ive never been a fan of that generally. Its often used as an excuse for a variety of things (to relax for a few weeks,
to think too far ahead, etc., depending on the team). I do completely support the concept though when it is truly necessary.
Mostly I talk about there being a project before the project. The project before the project is a project to decide if the real project is
worth taking on. Often that requires the analysis and architecture type activities that would occur in a Sprint 0. A big problem with
calling it Sprint 0 though is doing so implies you can only have one such sprint. Sometimes we need more than one sprinta
project before the project (run using Scrum itself) allows for that on the occasions when more is necessary.
mikewcohn said
on March 30, 2014
Youre welcome, Roberto. Good luck getting across that bridge quickly!
Speaking of bridges, you may want to check out the book, Software Project Managers Bridge to Agility by Michele Sliger and Stacia
Broderick since it covers exactly what youre dealing with. My review of it is at http://www.mountaingoatsoftwar
5|http://www.mountaingoatsoftware.com/articles/the-need-for-agile-project-management/comments
Kapil said
on September 21, 2014
Hi,
I read this article quite late :(.
I have followed Sprint 0 in couple of my projects and it has worked brilliantly. The business requirements were quite high level in
terms of domain as well as architectural needs.
We utilized time boxed Sprint 0 to do some R & D on tools and got better clarity on functional needs. This was fitting well with
organization processes as well.
We kept Sprint 0 duration to be around one month in complete project duration of approx 8 months.
Regards
mikewcohn said
on September 21, 2014
Hi Kapil
A lot of people are fundamentally opposed to Sprint 0. Ive got some concerns with it (its often used as an excuse to slow down;
which Id rather just admit the need for). But it sounds like you had a very justified sprint 0 in your case.
Kapil said
on September 22, 2014
Thanks Mike and Point taken well.
Regards
6|http://www.mountaingoatsoftware.com/articles/the-need-for-agile-project-management/comments