Rants
Questions
Soapbox
Best Practices
Apply today for a FREE subscription to CIO Magazine!
Fri, Oct 10, 2008 17:06 EDT
|
Posted by: AlexForbes in Questions Topic: Enterprise Management
Current Rating: |
Is there a chasm between an executive ideology that manages to the dollar and to the results and the development organization with an Agile behavior that needs to deliver software all while that executive is still meeting with the board of directors? If so, how do you feel it can be effectively crossed?
In my experience I have found that agile projects can be easily presented to the Exec / Board and fit nicely within an executive evaluation model that looks at the cost and results.
Many times this is a challenge for Agile teams as Agile can be difficult for an executive to accept, if you, as an Agile professional, imply that you will work with no defined time line or target results. Remember, if you do Agile right, you will become more predictable and your applications will consistently meet the needs of the business. Your exec’s dream come true!
Here is how we make this work on our projects. First, our Agile delivery process relies on having a running application at the end of each two week iteration or sprint. Each new iteration adds to the previous one and produces an incrementally more complete application. This shows progress early and often, which greatly drives project predictability. Note, it is easy to fall in the trap of proceeding indefinitely with these iterations until someone declares a version “good enough for production. This style of Agile development makes people and most all Execs very uncomfortable.
The way to counteract this is by first predicting the cost and time of the project – set a budget. Then you fix that budget while letting the scope change for each iteration. Here the steps we follow:
This process will lead you down an Agile path that allows you to predict a budget and a timeline, deliver new applications within that budget while providing the best end result: an application adopted by all business users. If your Exec/Board wants to understand how it is done, take them through the list above. We have done this when first introducing agile in organizations and it works. And then, after the first project, the proofing does all the talking. Your Exec / Board will be happy and Agile will become a key delivery approach within your business.
Good luck!