Iterative Development
Start course

This Course takes a look at how you can work in an Agile way. It will help you to understand what value is, how to measure progress, what Kanban is, and what a project is. You will also learn more about iterative development, and how to estimate and reflect on your own Agile journey.   

Learning Objectives 

The objectives of this Course are to provide you with and understanding of: 

  • What value is
  • How to measure progress
  • What Kanban is 
  • What Agile pm/ DSDM is 
  • How to deliver in an iterative way 
  • How to estimate 
  • Growth through mastery  

Intended Audience 

This Course is suitable for anyone with no prior knowledge of Agile who is considering, evaluating or involved in a move towards working in (or with) an agile environment.  


There are no prerequisites for this Course, however, participants should be familiar with the content and rationale in the Agile Manifesto ( ) 


We welcome all feedback and suggestions - please contact us at if you are unsure about where to start or if you would like help getting started. 


In Agile environments, teams need to work iteratively. This means that they have a set amount of time to deliver an increment. To do this, they need to plan, design, develop, test, and deliver all within that same set iteration. Once they've delivered, they can look to improve on the increment in the next iteration, but working in this way doesn't come naturally to most of us, and has to be learned. We invited three people to take on the marshmallow tower challenge, and see if they could work in an iterative way.

Our participants, like most people, didn't manage to create a freestanding structure with a marshmallow at the highest point in the time they had. There are a few reasons for this. The first is that they didn't have a bias to action. Instead, they spent a lot of time coming up with a plan of action instead of building. The second is that they were too ambitious, trying to create a really tall tower from the very beginning. The last reason is that they didn't fail fast and iterate. If they had been iterating, they would have started with the simplest possible version of the tower. Then, iteration by iteration, they could have created a taller and taller tower.

Agile thinking is all about failing fast and delivering a minimum viable product. In your workplace, start with the very basics, then iterate to continually deliver better and better increments to your customers.

About the Author
Learning Paths

Tony has over 20 years’ experience in Business Development, Business Change, Consulting, and Project/Program Management working with public, private, and third sector organizations.

He has helped organizations to design and create processes and procedures to align ways of working with corporate strategy. A highly motivated and detailed solution provider, utilizing a wide range of methods and frameworks to provide structure whilst promoting creativity and innovation.

As a confident and self-motivated professional with excellent communication skills, Tony is able to bring people together and get them working as a team quickly.

Tony is an Agile and Scrum trainer with a vast knowledge spanning IT Systems, Business Change, Program and Project Management. With excellent presentation skills and a solid background, he ensures that all clients gain maximum benefit from his training. He has successfully guided those new to the industry through their initial training, helped experienced staff as they progress in their careers, and worked at the director level advising on best use and practice, as well as tailoring courses to fulfil the exact needs of clients.