Scrum - alexdaube/My-Software-Engineering-Guide GitHub Wiki

Scrum

A method for agile project management Scrum process

What?

  • Agile Structure where we use agile technics
  • Use to solve problems with great complexity and changes

3 Phases

  • Planning
  • Cycles of Sprint
  • Closure

Roles

  • Everyone can take decisions
  • No project manager
  • Product owner => To maximise the value of product and the work of the team. Manage product backlog(requirements).
  • Scrum master => Comprehend and apply SCRUM. To facilitate Communication between parties.
  • developers => Manage it's own work. Touch every assets. Takes decisions.

Phase 1 Launching(pre-game)

  • Planning => Backlog production, analyse risks, obtain ressources, produce calendar of project
  • High level Architecture/Conception => Minimal architecture for system with backlog

Phase 2 Development(game)

  • Sprints => Short, 2 to 4 weeks.
  • Starts with task planning => Prioritized and risks degree awarded
  • Sprint backlog => List of feature to do
  • Scrum meetings => Short(15 minutes), before every work sessions. Everybody is involved. Adjusting the planning daily
  • Sprint Review => At the end of a sprint. 1 hour per week of sprint. Everybody is involved.
  • Sprint retrospection => To learn from experience. Not do the same mistake twice.

Phase 3 End of Project(post-game)

  • Final integration of all sprints if necessary
  • Last System tests
  • Writing Doc
  • Formation for users
  • Acceptation Tests
  • Deployment