Agile & Scrum for Product Managers
What is Agile?
Agile is a set of values and principles for software development that emphasizes:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
Scrum Framework
Scrum is the most popular Agile framework. It provides structure for teams to deliver work in regular, predictable cycles.
Scrum Roles
| Role | Responsibilities |
|---|---|
| Product Owner | Owns the backlog, prioritizes work, represents stakeholders, accepts work |
| Scrum Master | Facilitates ceremonies, removes blockers, coaches team on Scrum |
| Development Team | Self-organizing group that delivers the work |
Note: In many organizations, the Product Manager fills the Product Owner role.
Scrum Artifacts
Product Backlog
The prioritized list of all work for the product.
Characteristics:
- Single source of truth for what to build
- Ordered by priority (most important at top)
- Continuously refined and updated
- Owned by Product Owner
Sprint Backlog
The work committed to for the current sprint.
Characteristics:
- Subset of product backlog
- Team commits to completing these items
- Cannot be changed mid-sprint (scope protection)
Increment
The working product at the end of a sprint.
Characteristics:
- Must be potentially shippable
- Builds on previous increments
- Meets Definition of Done
Scrum Ceremonies
Sprint Planning
When: Start of each sprint Duration: 2-4 hours Purpose: Decide what to work on this sprint
Agenda:
- Review sprint goal
- Product Owner presents prioritized stories
- Team discusses and estimates
- Team commits to sprint backlog
- Break down stories into tasks
Daily Standup
When: Every day, same time Duration: 15 minutes max Purpose: Synchronize and identify blockers
Each person answers:
- What did I do yesterday?
- What will I do today?
- Any blockers?
PM Role: Listen, note blockers, avoid turning into status meeting
Sprint Review (Demo)
When: End of sprint Duration: 1-2 hours Purpose: Show what was built, gather feedback
Agenda:
- Demo completed work
- Stakeholder feedback
- Discuss what’s next
- Celebrate!
Sprint Retrospective
When: End of sprint (after review) Duration: 1-2 hours Purpose: Improve team process
Common format:
- What went well?
- What could improve?
- What will we try next sprint?
Sprint Cycle
┌─────────────────────────────────────────────────────────┐
│ 2-Week Sprint │
├──────────┬──────────────────────────────┬───────────────┤
│ Sprint │ Development │ Review + Retro│
│ Planning │ (Daily Standups) │ │
│ (Day 1) │ (Days 2-9) │ (Day 10) │
└──────────┴──────────────────────────────┴───────────────┘
↓
┌──────────────────┐
│ Shippable │
│ Increment │
└──────────────────┘
Backlog Management
Backlog Grooming (Refinement)
Purpose: Ensure upcoming work is ready for sprint planning
Activities:
- Clarify requirements
- Break down large stories
- Estimate effort
- Identify dependencies
- Add acceptance criteria
Best Practices:
- Groom 1-2 sprints ahead
- Limit to ~10% of sprint capacity
- Involve whole team
Story Points & Estimation
Story points measure relative effort, not time.
Common scale: Fibonacci (1, 2, 3, 5, 8, 13, 21)
| Points | Meaning |
|---|---|
| 1 | Trivial, well-understood |
| 2-3 | Small, some complexity |
| 5 | Medium, typical story |
| 8 | Large, some unknowns |
| 13 | Very large, should probably split |
| 21+ | Too big, must split |
Estimation techniques:
- Planning Poker
- T-shirt sizing (S/M/L/XL)
- Affinity mapping
Definition of Ready
Criteria for a story to enter a sprint:
- User story is clear and complete
- Acceptance criteria defined
- Dependencies identified
- Estimated by team
- Small enough for one sprint
- Design/mockups available (if needed)
Definition of Done
Criteria for a story to be considered complete:
- Code complete and reviewed
- Tests written and passing
- Acceptance criteria met
- Documentation updated
- Deployed to staging
- Product Owner accepted
The PM’s Role in Agile
During Sprint Planning
- Present prioritized stories
- Explain context and value
- Answer questions
- Negotiate scope if needed
- Confirm sprint goal
During the Sprint
- Available to answer questions
- Don’t change committed scope
- Remove blockers
- Refine future stories
- Gather stakeholder feedback
During Review
- Demo or facilitate demo
- Capture feedback
- Celebrate team achievements
During Retrospective
- Participate as team member
- Listen to team concerns
- Commit to improvements
Common Challenges
Challenge: Scope Creep
Symptom: New work added mid-sprint Solution: Protect sprint commitment; add to backlog for future sprints
Challenge: Unclear Requirements
Symptom: Team confused, work gets stuck Solution: Better grooming, spikes for research, acceptance criteria
Challenge: Stakeholder Interference
Symptom: People bypassing process to add work Solution: Educate on process, single prioritized backlog
Challenge: Sprint Not Completing
Symptom: Work carries over every sprint Solution: Better estimation, smaller stories, reduce WIP
Challenge: No Time for Innovation
Symptom: Always in execution mode Solution: Reserve capacity (e.g., 20%) for exploration
Path2Response Context
Jira Workflow
- PROD Project: Product epics and requirements
- PATH Project: Engineering stories and tasks
- Sprint Length: [Your sprint length]
- Sprint Ceremonies: [Your schedule]
Backlog Grooming Standards
P2R uses grooming scores to measure story quality:
- Acceptance criteria completeness
- Test plan presence
- Context and clarity
- Technical feasibility
Definition of Done at P2R
[Customize for your team’s standards]
- Code merged to main
- Tests passing
- Code reviewed
- Acceptance criteria met
- Deployed to staging
- Product Owner acceptance