2 min read

Planning Guide

Planning Guide

Scrum Lite guide to development planning.

Planning to Plan: Preparation

Product Backlog Refinement

  • Ensure top priority items are properly refined.
  • Stories should include clear acceptance criteria.
  • Dependencies should be identified and mapped.

Capacity Planning

  • Calculate team capacity for the sprint.
  • Account for planned time off, holidays, and meetings.
  • Consider other commitments outside sprint work.
  • Factor in historical velocity data.
  • Reserve capacity for unexpected issues (typically 10-20%).

Sprint Planning Meeting Structure

Part 1: What Will Be Done

  • Review and confirm sprint goal with team.
  • Assess highest priority product backlog items.
  • Discuss acceptance criteria in detail.
  • Clarify any technical or business questions.
  • Confirm team's understanding of requirements.
  • Select items that align with sprint goal.
  • Consider team capacity and velocity.

Part 2: How It Will Be Done

  • Break down selected items into specific tasks.
  • Estimate effort for each task (usually in hours).
  • Identify technical dependencies.
  • Consider different development approaches.
  • Plan for potential risks and mitigation strategies.
  • Document technical decisions and assumptions.
  • Create initial task assignments.

Estimation Techniques

Story Point Estimation

  • Compare stories to previously completed work.
  • Consider complexity, uncertainty, and effort.
  • Achieve team consensus on estimates
  • Document estimation rationale.

Task-Level Estimation

  • Break stories into tasks of 4-8 hours
  • Include all aspects of development:
    • Design and coding
    • Testing and documentation
    • Code review
    • Integration and deployment
  • Account for collaboration time
  • Consider dependencies between tasks

Advanced Planning Techniques

Sprint Flow Planning

  • Map out task sequence and dependencies
  • Create swim lanes for different work types
  • Plan for parallel work streams
  • Identify critical path items
  • Build in buffer for blockers

Risk Management

  • Identify technical risks
  • Plan spikes for unknown areas
  • Include contingency time for complex items
  • Document assumptions and constraints
  • Create backup plans for high-risk items

Success Metrics and Monitoring

Sprint Health Indicators

  • Burndown chart tracking
  • Velocity consistency
  • Story completion rate
  • Technical debt accumulation
  • Team satisfaction levels

Daily Adjustments

  • Review sprint burndown
  • Update remaining task hours
  • Identify impediments early
  • Adjust assignments as needed
  • Maintain sprint goal focus

Best Practices

Team Engagement

  • Ensure full team participation
  • Encourage questioning and discussion
  • Validate understanding through feedback
  • Build consensus on commitments
  • Maintain focus on sprint goal

Time Management

  • Keep planning timeboxed (maximum 8 hours)
  • Use timeboxed discussions for complex items
  • Take regular breaks
  • Park detailed technical discussions
  • Schedule follow-up sessions as needed

Documentation

  • Record key decisions
  • Document technical approaches
  • Note assumptions and dependencies
  • Capture action items
  • Update sprint backlog

Quality Focus

  • Include testing tasks
  • Plan for code reviews
  • Consider non-functional requirements
  • Include documentation tasks
  • Plan for technical debt reduction