Why Your Agile Project Can Not Be A Success
Posted by lalitkale on June 1, 2009
- You think agile is iterative waterfall.
- Somebody from your top management told you to use “agile” methodology on your project.
- You think Product Backlog = project plan,iteration = milestone , scrum-master = project manager,sprint retrospective = project status meeting and agile discipline = micromanagement.
- The sales team decreased your estimates because they believe you can work faster.
- You use same estimation techniques for waterfall and agile project.
- Project estimates magically match the budget.
- You have project manager on the project who is in charge of everything.
- Every Friday, your project team work on data collection and prepare metrics for your project managers.
-
Your team do not have scrum master.
-
Scrum Master do not participate in coding and testing.
- Your Scrum Master do not understand the acronyms DRY, YAGNI, or KISS.
- You had all the requirements predefined in specification document and you think project will be get executed according to specification.
- You think design activities are ,a time to fully and accurately define designs and models in great detail and programming as a simple translation of these to code.
- You try to plan a project in great detail from start to finish.You try to speculatively predict all the iterations and what should happen in each one.
- Your managers swear by Microsoft project.
- Your managers haven’t read “Peopleware” and “Mythical man Month”.
- You do not know anything about your team’s “velocity”.
- Your project teams don’t have burn down charts.
- You define all the architecture upfront at the start of the project.
- You have only one iteration.
- You think refactoring as a rework.
- The last book read by your senior developer is “Mastering VB 6.0”.
- Your software architect work in silos.
- There is no or minimal feedback and adaptation;users are not continuously engaged in evaluation and feedback.
- You think “Test engineers” cannot be introduced from day one of project since no code is developed.
- Everyday your developers work until Midnight everyday.
- You think software quality means creating some CMM compliance documents.
- Your QA team does not know how to code.
- Your test engineers could not code.
- You have specialized roles on your project teams like developers,test engineers,project managers.
- Your developers do not practice J/N Unit.
- You see deviations from requirements or design during later steps ,as failure or concerns in not having sufficiently skillful or through.Next time,you try harder to get it right.
If despite all these odds, if somebody is claiming that their projects are successful then I have no doubt that there are some software heroes working in their organization;who might be thinking of leaving that organization




Daily News About Heroes : A few links about Heroes - Monday, 01 June 2009 01:10 said
[...] Why Your Agile Project Can Not Be A Success [...]
Kevin E. Schlabach said
I like all of these except #10.
On a true cross-functional team, you will probably have a business analyst and/or usability person. This is especially true in a specialized domain like healthcare or banking.
Especially in these cases the scrum master probably won’t be a developer. They are better served getting their hands dirty with the non-tech side of the work (where the bottleneck typically occurs).
Also in large enterprise settings there is a purpose to having a dedicated scrum master to handle connecting the team (buffering) to the organization at large.
Martin Proulx said
I love your post. I would add a few more…
- your management team believes user-stories are jokes about the end users
- each member of the development team sits in an office or cubicle
- team member exchange information using email and specification documents
- the management team hired an external consultant to show the team how things should be done
- the daily meeting lasts 2 hours
- the management team forbids planning poker claiming it is illegal in your state
Other interesting blog posts (June 2/2009) « Analytical Mind said
[...] Other interesting blog posts (June 2/2009) Jump to Comments Lalit Kale has a semi-humoristic post called Why Your Agile Project Can Not Be A Success. [...]
Allerhand agiles und ein paar Links » MacPM.net said
[...] weil wir schon beim Agilen sind, habe ich die folgende Lese-Empfehlung: 32 Zeichen an denen Sie erkennen, dass Ihr agiles Projekt kein Erfolg werden kann. Sehr unterhaltsam und wahr. Schon der erste Punkt rang mir ein breites Grinsen ab: “You [...]
lalitkale said
@Martin: I love those that you had added…
Amit Bhatia said
While reading the post, i felt that I am reviewing my own project
. You are clever enough to understand what i’m saying
Amit Bhatia said
I would like to add,
1. Your management thinks by saying “We use Agile” is just to attract customers to show we are way forward.
2. The developers in your organization is divided into departments as per the technologies they work in
3. Your team lacks the “Breadth & Depth” of technology.
4. The organization wants to please (on costs, time) the customer even at the cost of low software quality.