4.1 Description

Principles of Agile

  • “Managing the Development of Large Software Systems”, a book written by Dr. Winston Royce in 1970
    • Criticizing sequential development
      • Results in communication problems
    • Software should not be developed like an automobile on an assembly line
  • Agile Manifesto, published in 2001 by 17 IT professionals – many objections on what & when & how, but a common understanding was made:
    • Individuals and interactions are much more important then processes and tools
    • Working software provides lot more value than comprehensive documentation
    • Customer collaboration over contract negotiation is essential to meet expectations
    • Changes must be managed instead of following a strict plan as requirements are always changing as time progress

  

 

Figure 4.1: Scrum processes and workflow

 

Agile is iterative and incremental; focusing on optimization and competitiveness.

SCRUM is the most widespread methodology of Agile. Hereby we detail Scrum.

 

Non-interactive animation 3. - (←click here)