A mechanism to optimize value delivery system. It is a framework. To solve complex problems. Mechanism to guide change. Scrum is an Agile Framework.
Scrum is a lightweight framework that helps people, teams and organizations generate value through adaptive solutions for complex problems.
For a Product/Services Problems - Break it into chunks
Blocks/Artifacts
- Product Backlog
- Sprint Backlog
- Increment
5 Events
- Sprint Planning
- Sprint (1 month or less for consistency)
- Daily Scrum
- Sprint Review
- Sprint Retrospective
Accountability/Scrum Team
- Product Owner
- Developers
- Scrum Master
Cone of Uncertainty
How project knowledge evolves
Scrum is founded on Empiricism and lean thinking (avoid waste)
Scrum Theory/Pillars of empiricism - Transparency -> not value - Inspection - Adaptation
Scrum Values
- Commitment, Focus, Openness, Respect, and Courage
Traditional/Waterfall Vs Agile
Waterfall - linear-sequential life cycle model.
Agility - Agility means responding to change. - For complex problems - High requirement volatility
Product Owner - Manges Product Backlog - Maximize value delivery chain - Analyze ideas from business stakeholders, transform them to product backlog, provide to scrum team/developers - Prioritizing Product Backlog/Order - Product owner have the authority & accountability
Developers - Transforms product backlog to increment - Cross-functional (developing, testing, devops, designing, ..) --same hierarchy (Generalists or Specialists) - Self-manage
Scrum Master
- Establish/Manage Scrum, adoption, removal of impediments.
- Responsible for Scrum team effectiveness
Coaching for self management & cross-functionality.