Agile and Friends


Radan Skorić

Waterfall method

  • BRUF
  • Distinct phases:
    1. Requirements
    2. Design
    3. Implementation
    4. Verification
    5. Maintenance

Change!

Unexpected Change!

Unexpected Late Change!

2001, Snowbird, Utah

17 Software development experts

The birth of the Agile Manifesto

The Agile Manifesto

agilemanifesto.org

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.

Scrum

Sprint - timeboxed effort Image of a sprint on a timeline

Sprint planning
  1. Select Product Backlog items
  2. Breakdown to create the Sprint Backlog

Sprint Review

Sprint Retrospective

Scrum & Agile values

  1. Everyone creates the sprint together
  2. Working software at the end of each sprint
  3. Customers are involved in between sprints
  4. The product backlog can change for the next sprint

Values to principles

Welcome change

=> Discover the need for it early

=> Remove ambiguity

=> Show working software often

Other agile methodologies

  • Kanban
  • Scrumban
  • Extreme programming

Importance of culture

  1. All together
  2. Shared success
  3. Chicken vs Pig
  4. Valuable work

Thank you!

Questions?