Scrum
Agile MethodologyScrum is an agile framework for managing product development that emphasizes iterative progress, team collaboration, and continuous improvement. It divides work into time-boxed iterations called sprints, typically lasting 1-4 weeks, with defined roles, ceremonies, and artifacts.
Scrum Roles
- Product Owner: Defines product vision and manages backlog
- Scrum Master: Facilitates process and removes impediments
- Development Team: Cross-functional team that builds the product
Scrum Ceremonies
Sprint Planning (Start of Sprint) ├── Define sprint goal ├──
Select backlog items └── Estimate effort Daily Standup (Every day)
├── What did I do yesterday? ├── What will I do today? └── Any
impediments? Sprint Review (End of Sprint) ├── Demo completed work
├── Gather stakeholder feedback └── Update product backlog Sprint
Retrospective (After Review) ├── What went well? ├── What could
improve? └── Action items for next sprint
Scrum Artifacts
Product Backlog: Prioritized list of features. Sprint Backlog: Items selected for current sprint. Increment: Potentially shippable product increment.