Agile development: a quick case for and against

  • By Mark Aikman
  • 11 Aug, 2020

Six considerations

In digital transformation, the debate on agile vs. waterfall still rages after all these years.   So what are the headline arguments for and against using agile? 

I tend to use it for Programmes that aren’t up against the clock; or resourced with big bucks budgets to meet a demanding deadline. My main arguments in its favour would be:

The business sees it all happening. You can check back in with your stakeholders every fortnight, giving them something new to chew on, test and examine. They will be highly-engaged in the evolving solution – and they’ll see tangible progress as you head for the finish line.

 It builds stakeholders’ confidence. Stakeholders see what’s happened in the project and know what is going to happen next. They understand the hurdles you’re clambering over and any tricky problems get on their radar early, so come as less of a shock. They also see a lot of problems solved within a fortnight, giving them further reassurance that it’s all going to be OK.

 he stakeholders can’t send it off track. People will often worry that agile delivery allows the stakeholders too much influence on the project. First I’d say, hey, these people are the customer, and we all know what the customer never is. They must be allowed to describe what they want and judge whether our efforts meet that need. But second, more pragmatically, you can mitigate any risk of mission-creep by using skilled business analysts, who translate between the business and the developers and who are drilled to Stay Focused On What’s Important at all times.

 The business benefits from being involved. Agile is well-known for making a lot of demands on the business, asking stakeholders to commit vast amounts of time to development solutions. And yes, you will undoubtedly have to ask for a lot of their time. But instead of resenting that, the business tends to see the benefits – they’re getting what they really want; they’re seeing opportunities to develop the organisation and streamline processes as they go; they understand the system and how it could be further evolved in future.  Sometimes, they even believe their IT is going to be a growth-enabler, Heaven forfend!

 It can keep going. In truly agile delivery, your changes can be in a state of permanently-continuing. It always gets better.   

 However…

Agile is easily misunderstood by the business. Because this type of development involves the business in seeing your workings-out, it can be misinterpreted and then can develop a reputation for being a solution made on the hoof.   You will need really good communication programmes to explain that we are not “making it up as we go along” or “launching before it’s ready” or “getting the business to solve all IT's problems”.

By Mark Aikman November 7, 2022
How to write reports that busy people will read
By Mark Aikman March 7, 2022
Thanks to our good friends at Future Processing for inviting us to make a guest appearance!  On their blog, I've shared some ideas about what to consider in order to get best-fit suppliers:
  https://www.future-processing.com/blog/selecting-a-supplier-natural-selection/



By Mark Aikman October 19, 2021
IT's supplier relationship need to stop using the master-servant model. Partnership gets more done - and to a much higher standard.
By Sharon Gregory September 7, 2021
Ideas for analysing and dealing with resistance to change in transformation programmes
By Mark Aikman August 10, 2021
Considerations when transitioning from development to BAU
By Mark Aikman July 20, 2021
Support for surviving and thriving after the pandemic from Ignition Transformation
By Mark Aikman July 8, 2021
Three different leadership styles to steer you through a crisis
By Mark Aikman July 1, 2021
How to have better and/or fewer meetings
By Mark Aikman June 28, 2021
What to do when a wheel comes off #1
By Mark Aikman June 8, 2021
Tips for risk-reduced customer involvement in transformation design
Show More