Scrum Framework
The Scrum Framework is an Agile framework used to manage and deliver complex products through short, time-boxed iterations called sprints, emphasizing transparency, inspection, and adaptation.
Scrum answers: “How do we deliver value incrementally with continuous feedback?”
1. Definition
The Scrum Framework is an Agile framework used to manage and deliver complex products through short, time-boxed iterations called sprints, emphasizing transparency, inspection, and adaptation.
Scrum answers: “How do we deliver value incrementally with continuous feedback?”
2. Core Pillars of Scrum
- Transparency – Work and progress are visible
- Inspection – Regular reviews of progress and quality
- Adaptation – Adjustments based on feedback
3. Scrum Roles
3.1 Product Owner (PO)
- Owns product backlog
- Defines priorities and acceptance criteria
3.2 Scrum Master
- Facilitates Scrum events
- Removes impediments
- Ensures Scrum practices are followed
3.3 Development Team
- Developers + Testers (cross-functional)
- Responsible for delivering a potentially shippable increment
4. Scrum Artifacts
4.1 Product Backlog
- Ordered list of features (user stories, bugs, improvements)
4.2 Sprint Backlog
- Selected backlog items for the sprint
4.3 Increment
- Working product delivered at end of sprint
5. Scrum Events
5.1 Sprint
- Fixed-length iteration (usually 2 weeks)
5.2 Sprint Planning
- Team selects work and defines sprint goal
- Tester role: clarify acceptance criteria, identify test scope
5.3 Daily Scrum
- 15-minute stand-up
- Tester role: share testing progress and blockers
5.4 Sprint Review
- Demo of completed work
- Tester role: validate acceptance and quality
5.5 Sprint Retrospective
- Team reflects and improves
- Tester role: suggest testing process improvements
6. Manual Tester’s Role in Scrum
- Participate in backlog refinement
- Define test scenarios early
- Perform continuous testing within sprint
- Support acceptance testing
- Provide quality feedback
7. Scrum vs Traditional Model
| Aspect | Scrum | Traditional |
|---|---|---|
| Delivery | Incremental | Big-bang |
| Testing | Continuous | Late |
| Change | Welcomed | Restricted |
8. Common Challenges for Testers in Scrum
- Short sprint timelines
- Frequent changes
- Regression pressure
Mitigation: early involvement, exploratory testing, strong collaboration.
9. Interview-Ready Answers
Short answer:
Scrum is an Agile framework that delivers software in short iterations through defined roles, events, and artifacts.
Detailed answer:
Scrum is a lightweight Agile framework that enables teams to deliver working software incrementally using sprints, with continuous inspection and adaptation.
10. Key Takeaway
Scrum enables continuous delivery of quality software through collaboration, discipline, and frequent feedback.