Scrum process - during an iteration, the customer might change its idea. What is SCRUM ?

  • one of Agile processes
  • use incremental framework for developing complex software
  • managing new products
  • considered more like a framework in which you can employ various processes and techniques
  • Key principle: during a project the customers can change their minds

Manages complex processes by:

  • Transparency
    • The outcome of the product should be visible to the manager who is managing the outcomes. Also each process that affect the outcome of the product also should been visible to the managers.
  • Inspection
    • Various aspects of the process must be frequently inspected regularly so that quality of work and peoples can be seen.
  • Adaptation
    • If the inspection process find outs some process are outside the scope of the product or the outcomes will be unacceptable, then the inspector should response quickly and adjusts the process or data being used in the process.

The partners in this process are:

  • Product Owner (Also known as chickens)
    • is responsible for the communicating version of the product.
  • Scrum Master
    • Scrum manager provide cooperation between the product owner and team.
  • Team (Also known as pigs)
    • It’s the team which performs work or sprint- usually there are many teams working on their sprints and each team consist of 5 to 9 cross-functional members.

Main SCRUM terms:

  1. The Sprint
    • Sprint is one iteration. Project is dived into small workable sprints which take 2 to 4 week durations, no change to the sprint backlog
  2. The Backlog
    • list of requirement from product owner based on their priorities – after every sprint, backlogs are updated.
  3. The Sprint Backlog
    • the information how this sprint going to be implemented- process/features are broken down in to small tasks (6 to 8 hours) for teams.
  4. The Time Boxing
    • Everything in scrum is time-boxed – It’s about release planning meeting, sprint planning meeting, sprint review and daily scrum meetings.
  5. The Daily Meeting/Scrum
    • also called as "the daily standup“ – 15 minutes and all peoples are welcome to join but only the teams (pigs) are allowed to speak. This meeting has only 3 questions to answer
      • What you done yesterday?
      • What you will do today?
      • Do you have issues which are stopping you doing this job?

This is a good example of pattern that started from Software industry going towards the other industries – as opposed to Toyota Production System:

  • first applied to software development
  • but then successfully used in big industries
  • now it used for developing any kind of product.
  • the best part of SCRUM as compared to other agile process that it introduces the idea of real world progress of a project not just the best guess on unknown information.

Note: This is an excerpt from my work during Agile Lab and Seminar in Fall 2009