Sprint Planning Cycle

Human ↔ Human

Full agile sprint from backlog grooming through planning, daily standups, review, and retrospective.

5 nodes · 5 edgesagile
human
Visual
Backlog Groominghuman

Product owner and team refine, estimate, and prioritize backlog items.

sequentialSprint Planning
Sprint Planninghuman

Team selects stories for the sprint and defines acceptance criteria.

sequentialDaily Standup
Daily Standuphuman

Team shares progress, blockers, and plans for the day.

loopDaily Standup
sequentialSprint Review
Sprint Reviewhuman

Team demos completed work to stakeholders and collects feedback.

sequentialRetrospective
Retrospectivehuman

Team reflects on what went well, what didn't, and agrees on improvements.

uc-sprint-planning.osop.yaml
osop_version: "1.0"
id: "sprint-planning"
name: "Sprint Planning Cycle"
description: "Full agile sprint from backlog grooming through planning, daily standups, review, and retrospective."

nodes:
  - id: "backlog_grooming"
    type: "human"
    subtype: "input"
    name: "Backlog Grooming"
    description: "Product owner and team refine, estimate, and prioritize backlog items."

  - id: "sprint_planning"
    type: "human"
    subtype: "input"
    name: "Sprint Planning"
    description: "Team selects stories for the sprint and defines acceptance criteria."

  - id: "daily_standup"
    type: "human"
    subtype: "input"
    name: "Daily Standup"
    description: "Team shares progress, blockers, and plans for the day."

  - id: "sprint_review"
    type: "human"
    subtype: "review"
    name: "Sprint Review"
    description: "Team demos completed work to stakeholders and collects feedback."

  - id: "retrospective"
    type: "human"
    subtype: "input"
    name: "Retrospective"
    description: "Team reflects on what went well, what didn't, and agrees on improvements."

edges:
  - from: "backlog_grooming"
    to: "sprint_planning"
    mode: "sequential"
  - from: "sprint_planning"
    to: "daily_standup"
    mode: "sequential"
  - from: "daily_standup"
    to: "daily_standup"
    mode: "loop"
    when: "sprint_day < sprint_length"
    label: "Repeat daily"
  - from: "daily_standup"
    to: "sprint_review"
    mode: "sequential"
  - from: "sprint_review"
    to: "retrospective"
    mode: "sequential"