Iterative Development

Agile Development (wikipedia) Borns with a Manifesto (Beck et all. 2021) focusing development over \(4\) values:

  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan

We can extract severals lessons:

  1. Project Development is not an exact science.
  2. It sound like an utopia but it's seek for efficiency.
  3. Development rythmed with iterations seems to be a good idea.

Example with Scrum

It is one implementation of Agile methode. It introduces notions as:

  • Daily Scrum metting - or Standup meetting (team activity)
  • Sprint (temporal decomposition)
  • Product backlog / sprint backlog (object)
  • Srum Master (Role)

It highligts Agile Development with iterative process as the core element of the method. But, a strong usage of Scrum can put processes and tools before Individuals and interactions.

What do we need

  • A solution