Home arrow Blog arrow Who's Agile? - Part Three
Shameless Plugs
Main Menu
Home
Blog
Contact Me
Development RSS Feeds
IT Healthcare RSS Feeds
Prephotosts
Hire Me!
AdSense
The RPNA, 1 kB
Who's Agile? - Part Three PDF Print E-mail
Written by Edward Prevost   
Tuesday, 01 May 2007
Agile Project Management and Planning – An Overview (Part Three)

Final Diagnosis: "Well we're about 71% sure it's gonna be ok."


FINAL DIAGNOSIS - Also called ‘final estimate’. Traditional project management states that there needs to be a complete understanding of what will be delivered, which can only be found through specifications. This approach creates a view of deliverables that is limited in its quantification, due to the limitation of specifications collected; 60-80% customer satisfaction/functionality delivered is considered successful. Sad I know. But we should all be used to it...

After all the software industry alone has been notorious for delivering half-completed products that we all use only to find out that we need to continually update and upgrade and up something. But we have been conditioned as a society of technology hungry persons to consider this type of 'delivery' to be acceptable. And for some reasons beyond this article it should be, but in general we should be striving for 100%, right!? I mean if you visit a dinner and order an omelet, you'd be pretty beside yourself if they brought you out a hard-boiled egg and some cheese on the side. But that's just silly isn't it. In IS/IT project management that is exactly what happens when a traditional methodology is used where it shouldn't be. It's not that they didn't want to make you and omelet, and it's not that they purposely thought it would be fun to watch you react to the delivering of the hard-boiled egg, it's that they thought your "omelet" was their "hard-boiled egg". And really who is to blame them? There is currently no way, nor has there ever been, nor will there ever be a machine, device or methodology that will allow one person(s) to know perfectly another person(s) thoughts and needs exactly.

Now some of you may be conjecturing that you communicate with your stakeholders and project sponsor in a way and to a degree that you DO know their thoughts and needs. Well good for you. And communication is key, yea vital to any project; however experience and time is even more stable. Who wants to decide to get married after having only met someone for 30 seconds? Who wants to purchase a house after having it described to them for only a minute? Well the same holds true in project management, and not only on the managing/controlling side, but even more so on the stakeholder side.

Realistically the stakeholders world/environment is changing in ways that a project manager can never be completely on top of. Whether market trends in Asia or the-watercooler-grapevine, stakeholders are the ones aware of what they need; and as time progresses those needs inevitably change or become more clear to them.

All this to say that a FINAL DIAGNOSIS approach to a project is illogical. Why try to be a fortune teller? Why try to be a "project prophet"? You don't know the future, but you do know that it will come. So instead of demanding strict exhaustive requirements to be completed by your stakeholders, why not go with the flow (AGILE). Have a few sessions to cover the broad and some of the specific sets of requirements, then begin coding to a specific subset of those. Building off of the code deliver tiny snippets of functionality and review it with the stakeholders. Using their feedback rebuild/recode to perfection and move to the next snippet of functionality. With an AGILE approach the client/stakeholder becomes who they truly are... the person who needs to be satisfied by the project. After all, who wants a FINAL DIAGNOSIS when they could have a perfectly made omelet?

Last Updated ( Tuesday, 01 May 2007 )
Next >
A CovenantEDesign Project.
All Content Copyright © Edward Prevost 2000-2009
Disclaimer: All thoughts and opinions expressed here are not necessarily reflective of Covenant E-design, its employees, clients or affiliates.