Agile

Scrum

Scrum is an implementation of Agile. Scrum vs. Waterfall

Waterfall goes through a lengthy planning process, which can take several months

Plan Build Test Review Deploy

You may end up bringing the wrong product to market

Cons

  • Planning must be done before any work begins
  • Developers are criticized for not understanding
  • Lots of backstepping

Scrum is done in sprints (incremental releases) in 2-3 weeks.

Sprint is composed of

  • Plan
  • Build
  • Test
  • Review

3 Roles for Sprint:

  1. Product Owner (has bright ideas that turn in products)
  2. Scrum Master
    • Servant leader to the team, protecting the process, running meetings
  3. Team (building the product)

3 Artificacts:

  • Product Backlog (user stories, product owner comes up with these features)
  • Sprint Backlog
  • Burndown Chart (shows progress of sprint)

3 Ceremonies during Sprint:

  1. Sprint Planning
  2. Daily Scrum
  3. Sprint Review