Scrum Methodology – Crib Notes
Essential Vocabulary
- Scrum: Agile framework using fixed-length iterations called Sprints (1–4 weeks).
- Sprint: Fixed-length development cycle delivering incremental value.
- Sprint Goal: Main objective for each sprint.
- Product Backlog: Prioritized list of features/tasks.
- Sprint Backlog: Selected tasks for the current sprint.
Scrum Workflow Overview
flowchart TD
ProductBacklog --> SprintPlanning --> SprintExecution
SprintExecution --> SprintReview --> SprintRetrospective --> NextSprintPlanning
SprintExecution --Blocked/Change--> AdjustSprint
AdjustedSprintExecution --> SprintReview
Core Scrum Roles
- Product Owner: Manages backlog priorities and customer liaison.
- Scrum Master: Facilitates process, removes impediments.
- Development Team: Implements features collaboratively.
Scrum Events
- Sprint Planning: Select and commit tasks for the sprint.
- Daily Scrum: Quick daily update, surface issues.
- Sprint Review: Demonstrate completed tasks to stakeholders.
- Sprint Retrospective: Reflect and improve processes.
Scrum Handling of Common Scenarios
Incorrect Scope (Feature 1 Scenario)
- Immediately flag issue as impediment.
- If unresolved quickly, remove from sprint, return to backlog.
- Utilize freed capacity to refine or reprioritize tasks.
Flow:
- Plan → Impediment raised → Remove from Sprint → Clarify → Next Sprint Planning → Complete in next sprint
Mid-Sprint Requirement Change (Feature 2)
- Preferably defer changes to next sprint.
- For urgent changes: adjust scope mid-sprint if it doesn’t endanger Sprint Goal.
- Major changes may require sprint cancellation (rare).
Flow:
- Plan → Change occurs → Evaluate against Sprint Goal → Minor: Adjust now → Major: Cancel or reschedule → Complete
External Dependency Delay (Feature 3)
- Mark as Blocked immediately.
- Scrum Master facilitates resolution or escalates.
- Consider temporary swap or adjust sprint if possible.
- Integrate once dependency resolved.
Flow:
- Start → Blocked → Facilitate resolution → Temporarily reprioritize tasks → Resolve → Resume & Complete
Smooth Flow to Completion (Feature 4)
- Clear planning and no issues during sprint.
- Continuous testing, adhering to Definition of Done.
- Complete smoothly within a sprint, demonstrate, and release.
Flow:
- Plan → Develop → Test → Review → Done & Release
Scrum Best Practices
- Sprint Goal: Maintain clear, achievable goals for focus.
- Transparency: Frequent updates and clear communication.
- Inspect and Adapt: Regular retrospectives to improve process.
- Definition of Done: Clear criteria ensuring quality.
- Empowered Teams: Self-organizing teams handling scope and challenges proactively.
- Continuous Delivery: Incrementally deliver value each sprint.
Lifecycle in Scrum (Summary)
- Defined iterations (sprints) providing predictability.
- Immediate impediment management.
- Disciplined handling of scope changes.
- Continuous improvement through structured retrospectives.
Scrum Motto: Inspect regularly, adapt quickly, and deliver incremental, high-quality value each sprint.
Why always me?