What is Scrum? | Scrum under 3 minutes
What is Scrum?
Introduction to Scrum
- Scrum is a widely used method in software development, focusing on Agile principles.
- The Product Owner defines the type of software or product to be built.
- The Development Team executes the tasks as per the Product Owner's specifications.
Agile Approach
- Agile methodology emphasizes delivering value to customers through small, regular increments.
- Customer feedback is crucial for understanding user perspectives and improving the product.
- The Product Owner compiles feedback from customers and stakeholders into a prioritized list of features known as the Product Backlog.
Role of Scrum in Software Development
- Scrum introduces additional routines and rituals to enhance the development process.
- The Scrum Master facilitates these rituals, ensuring effective communication within the team.
Sprints and Meetings
- A Sprint is defined as a time-boxed period (one month or less), during which specific work must be completed.
- Prior to each Sprint, a Sprint Planning Meeting occurs with participation from the Scrum Master, Development Team, and Product Owner to select high-priority items from the Product Backlog for inclusion in the Sprint Backlog.
Daily Scrums and Outcomes
- Daily Scrum Meetings are held where participants answer three key questions:
- "What did you do yesterday?"
- "What will you do today?"
- "What are your impediments?"
- The outcome of each Sprint is a potentially shippable product; however, shipping depends on further decisions by the Product Owner.