Agile Framework: Scrum
Understand the details of Scrum and how it's applied in product management.
Scrum is an Agile framework that emphasizes teamwork, accountability, and flexibility. The goal of Scrum is to deliver working software in incremental chunks and to continuously improve the process. It’s an iterative approach that includes specific roles, events, and artifacts that teams use to manage their work and progress.
The key elements of Scrum include:
Sprints: short iterations of work
A product backlog: a prioritized list of work to be done
Daily stand-up meetings: short meetings where team members discuss progress and obstacles
Scrum concepts
In Scrum there are a few guiding concepts that define the way we plan and execute our work. Let's look at those now.
Concepts
Sprints: Timeboxed periods, usually 2-4 weeks, during which the development team works to deliver a usable and potentially releasable product increment.
Self-organization: The development team is self-organizing and is responsible for determining how to turn the product backlog into product increments.
Empirical process control: Scrum is based on empirical process control, meaning that the process is constantly inspected and adapted based on the experience obtained. Empirical process control is built on three pillars—transparency, inspection, and adaptation.
Ceremonies
Scrum ceremonies are regular meetings and activities that help keep the team on track and ensure steady progress toward project goals. There are four main ceremonies:
Sprint planning: This ceremony happens at the start of each sprint. It's when work for the sprint is agreed and planned.
Daily scrum: Short daily meeting to discuss progress, identify obstacles, and plan for the next 24 hours.
...