Definition of scrum
Scrum is a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.
Scrum is;
Four events for inspection and adaptation
Scrum team members
Product owner
Is responsible for maximizing the value of the product and the work of the development team. -> managing product backlog
Product backlog management
Development team
Consists of professionals who do the work of delivering a potentially releasable increment of ‘done’ product at the end of each sprint. Only members of the development team create the increment.
Scrum master
Is responsible for ensuring scrum is understood and enacted. Is a servant-leader for the scrum team.
Scrum master to Product Owner
Scrum master to Development team
Scrum master facilitates development team:
Scrum master to organization
Scrum master serves organization:
The Sprint
Is a time-box of one month, or less during which a ‘done’, useable, and potentially releasable product increment is created.
During the sprint;
Sprint planning
Is time-boxed to a maximum of eight hours for a one-month sprint. Scrum master ensures that event take place.
Answer sprint planning;
Sprint goal
Is an objective set for the sprint that can be met through the implementation of product backlog. It’s created during sprint planning meeting.
Daily scrum
Is a 15 minute time-boxed event of the development team to synchronize activities and create a plan for the next 24 hours. Inspecting work since last daily scrum and forecast work that could be done for next one. Team members explain;
Sprint review
Is held at the end of a sprint to inspect the Increment and adapt product backlog if needed.
It’s a four-hour time-boxed meeting for one-month sprint.
Sprint retrospective
Is an opportunity for the scrum team to inspect itself and create a plan for improvements to be enacted during the next sprint.
It’s a three-hour time-boxed meeting for one-month sprints.
Purpose of the retrospective is;
Product backlog
Is an ordered list of everything that might be needed in the product and is the single source of requirements for any changes to be made to the product.
It’s a living artifact.
Sprint backlog
Is the set of product backlog items selected for the sprint, plus a plan for delivering the product increment and realizing the sprint goal.
Increment
Is the sum of all the backlog items completed during a Sprint and the value of the increments of all previous sprints.
at the end of the sprint the new increment must be “done” which means it must be usable condition and meet the scrum team’s definition of “done”.
Definition of “done”
Definition varies significantly per scrum team. Members must have a shared understanding of what it means for work to be completed, to ensure transparency.