Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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

RoleResponsibilities
Product OwnerOwns the backlog, prioritizes work, represents stakeholders, accepts work
Scrum MasterFacilitates ceremonies, removes blockers, coaches team on Scrum
Development TeamSelf-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:

  1. Review sprint goal
  2. Product Owner presents prioritized stories
  3. Team discusses and estimates
  4. Team commits to sprint backlog
  5. Break down stories into tasks

Daily Standup

When: Every day, same time Duration: 15 minutes max Purpose: Synchronize and identify blockers

Each person answers:

  1. What did I do yesterday?
  2. What will I do today?
  3. 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:

  1. Demo completed work
  2. Stakeholder feedback
  3. Discuss what’s next
  4. 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)

PointsMeaning
1Trivial, well-understood
2-3Small, some complexity
5Medium, typical story
8Large, some unknowns
13Very 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