Agile - Embrace It

IT Projects have a history of high failure rates, and companies (& employees) want to change their processes to improve those statistics. However the results are not significantly improving. Its time to transition to Agile, where if done right, the benefits are far more than project success. They include:
  • Risk Reduction
  • Early Return on Investment
  • Employee Satisfaction

IT Projects' High Failure Rates

A McKinsey article article (1 Michael Bloch, Sven Blumberg, and Jürgen Laartz 2013 ) showedthat of large IT Software projects (budgets >$10million):
  • 66% had cost overrun (Average of 45% over)
  • 33% had schedule overrun (Average of 7% late)
  • 17% benefits shortfall (Average 56% less value than predicted)
  • 17% failed so badly that they threatened the companies’ continued existence


Agile Improves Results
The statistics above are for projects using no specific management paradigm. When the various project management methodologies are compared, it becomes clear that Traditional (Waterfall) fails the worst, and you will notice a quite scary point, that it fares no better than 'Ad-Hoc' (where the team does not follow a defined process) (2 Scott Ambler and Associates, published in DrDobbsJournal Feb 2014


So Agile can improve success rates, that's good, but its not the only advantage Agile provides? Due to the way projects are run, it provides advantages at all levels of the organisation, but again I emphasisif everyone is fully on-board.

Risk Reduction

Many projects have significant issues, such as significantly changing requirements and underestimated tasks. Now Agile mitigates these risks in various ways:

  1. Requirements Change; with Stakeholder involvement in the continual prioritisation of features (Stories), changes become welcome and are usually done before the work is begun
  2. Under-estimated work; on average 45% of functionality provided in a project is never used (3 (Jeff De Luca 2013)), and in Agile projects the most important things are done first. Now imagine a project where there is a problem which blows out the total cost of work, so the last 20% can't be completed in time. An Agile run project will deliver all of the essential functionality on time, with some of the low-value items. If the same happened in a Waterfall project, it is likely that that business would have to wait and bear the cost of not having the new system, added to the extra cost to complete it all
  3. Technical issues; because the solution is not designed up front in detail, when issues are identified, the team can adapt and work out the best solution. From there the project continues without the overhead of re-designing everything that comes after it

There are many more scenarios where Agile helps in Risk Reduction and simplifies management tasks.

Early Return on Investment

As mentioned in the 'Risk Reduction' topic above, the highest value stories are developed first. They are also developed in Iteration Reviews (aka Showcases) and demonstrated and released for users/clients to test or use regularly. This gives early feedback so issues can be resolved and improvements can be made quickly.

The code can then be released for general use earlier, with the key functionality that has greatest value in place. That means you don't have to wait a year to see the benefits, you may be able to benefit in half the time. This can be a massive saving; cost reduction in taking out an old system early, reaping the benefits earlier and/or a benefit in beating the competition to market.

Employee Satisfaction
The collaborative, empowering style ingrained in Agile (and other similar paradigms such as Lean) give people a greater satisfaction in their work. Because they are engaged and empowered, they can think more and be more proactive. This makes them happier, and happy employees are proven to be more productive employees too.

Conclusion

There are many more benefits to Agile (and Lean, etc.). The points above simply summarise that it is a direction to be explored and with those points in mind, it is demonstrated that Agile will:

  • Improve project success rates
  • Reduce the number of "challenged" and failed projects
  • Reduce Risk and make management of it easier
  • Regular feedback to ensure the team are building the right thing
  • ROI can be achieved earlier
  • Improve employee satisfaction and consequently improve team effectiveness

A quote from Microsoft's story about their transition to Agile confirms these benefits very succinctly (4 Microsoft – Scaling Agile Across the Enterprise)

All these changes have helped us deliver a better product, but they've also directly contributed to a boost in morale. Employee satisfaction is a success measure. In the old world, a team might have to wait a year or more before a customer exercised the code they had written. With a more frequent delivery cadence, it's now just weeks between checking something in and having it actually show up in production. That's rewarding. Once we switched to this rapid cadence, teams never wanted to go back.


References
1. Delivering large-scale IT projects on time, on budget, and on value - Michael Bloch, Sven Blumberg, and Jürgen Laartz 2013
2. The Non-Existent Software Crisis: Debunking the Chaos Report – Scott Ambler 2014
3. Requirements - The Budgeting Syndrome – Jeff De Luca 2013
4. Microsoft – Scaling Agile Across the Enterprise

Some good points there Alan.

回复
Dom Fenton

I leverage decades of experienced honed craft & relentless doggedness, to helm complex programs & projects to success.

10 年

classic stats Alan - thanks. Agile, 5 letters, just like the word logic!

要查看或添加评论,请登录

Alan Taylor的更多文章

  • Women in Leadership shining a light on sustainable leadership

    Women in Leadership shining a light on sustainable leadership

    I had the great pleasure of attending an event this morning "CACC MELBOURNE Sustainable Leadership Breakfast", hosted…

  • Climate Coaching Supporting Opportunities and Growth

    Climate Coaching Supporting Opportunities and Growth

    Why We Want Climate Coaching We regularly see information about climate change and its impact, such as the…

    5 条评论
  • Amazing community spirit helping biodiversity thrive

    Amazing community spirit helping biodiversity thrive

    Our environment and climate change are huge daunting topics. A common theme in discussions is the perception that we…

    1 条评论
  • Learning to Grow Ourselves and Our Teams

    Learning to Grow Ourselves and Our Teams

    Agile adoption is continuing at an increasing pace. Organisations are hearing how agile practices are better suited to…

    2 条评论
  • Learn to Play & Play to Learn

    Learn to Play & Play to Learn

    Games are fun! We use them from childhood through to corporate events; and we often don’t realise that we’re learning…

    1 条评论
  • Can You Afford to Not Automate Testing?

    Can You Afford to Not Automate Testing?

    People often talk about Unit Testing, TDD, ATDD and BDD. Why should Agile practitioners use such methods? And why…

    8 条评论
  • Businesses Ignore Lean and Agile at their Peril

    Businesses Ignore Lean and Agile at their Peril

    It has been demonstrated that Agile can deliver great things in IT projects, with greater client and employee…

    3 条评论
  • Agile - Essential Ingredients

    Agile - Essential Ingredients

    We know IT Projects have a history of high failure rates, so how can Agile address that (64% project success for Agile…

社区洞察

其他会员也浏览了