BMAD-METHOD/bmad-core/templates/sprint-review-tmpl.yaml

257 lines
7.4 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

template:
id: sprint-review-template-v1
name: Sprint Review & Retrospective
version: 1.0
output:
format: markdown
filename: docs/devJournal/{{sprint_end_date}}-sprint-review.md
title: "Sprint Review: {{sprint_start_date}} - {{sprint_end_date}}"
description: |
Template for conducting comprehensive sprint reviews and retrospectives,
capturing achievements, learnings, and action items for continuous improvement.
workflow:
mode: guided
instruction: |
Conduct a thorough sprint review by gathering metrics, reviewing achievements,
facilitating retrospective, and planning improvements. Use git commands to
gather accurate metrics before starting.
sections:
- id: header
title: Sprint Review Header
instruction: Capture sprint metadata
template: |
# Sprint Review: {{sprint_start_date}} - {{sprint_end_date}}
**Sprint Name:** {{sprint_name}}
**Sprint Goal:** {{sprint_goal}}
**Duration:** {{sprint_duration}} weeks
**Date of Review:** {{review_date}}
- id: overview
title: Sprint Overview
instruction: Summarize the sprint context
template: |
## 1. Sprint Overview
- **Sprint Dates:** {{sprint_start_date}} {{sprint_end_date}}
- **Sprint Goal:** {{sprint_goal_detailed}}
- **Participants:** {{participants}}
- **Branch/Release:** {{branch_release}}
- id: achievements
title: Achievements & Deliverables
instruction: Document what was accomplished
template: |
## 2. Achievements & Deliverables
### Major Features Completed
{{#each features_completed}}
- {{this.feature}} ({{this.pr_link}})
{{/each}}
### Technical Milestones
{{#each technical_milestones}}
- {{this}}
{{/each}}
### Documentation Updates
{{#each documentation_updates}}
- {{this}}
{{/each}}
### Testing & Quality
- **Tests Added:** {{tests_added}}
- **Coverage Change:** {{coverage_change}}
- **Bugs Fixed:** {{bugs_fixed}}
- id: metrics
title: Sprint Metrics
instruction: Present quantitative sprint data
template: |
## 3. Sprint Metrics
| Metric | Count | Details |
|--------|-------|---------|
| Commits | {{commit_count}} | {{commit_details}} |
| PRs Merged | {{pr_count}} | {{pr_details}} |
| Issues Closed | {{issues_closed}} | {{issue_details}} |
| Story Points Completed | {{story_points}} | {{velocity_trend}} |
### Git Activity Summary
```
{{git_summary}}
```
- id: goal-review
title: Review of Sprint Goals
instruction: Assess goal completion honestly
template: |
## 4. Review of Sprint Goals
### What Was Planned
{{sprint_planned}}
### What Was Achieved
{{sprint_achieved}}
### What Was Not Completed
{{#each incomplete_items}}
- **{{this.item}}**: {{this.reason}}
{{/each}}
**Goal Completion:** {{completion_percentage}}%
- id: demo
title: Demo & Walkthrough
instruction: Provide demonstration materials if available
template: |
## 5. Demo & Walkthrough
{{#if has_screenshots}}
### Screenshots/Videos
{{demo_links}}
{{/if}}
### How to Review Features
{{review_instructions}}
- id: retrospective
title: Retrospective
instruction: Facilitate honest team reflection
template: |
## 6. Retrospective
### What Went Well 🎉
{{#each went_well}}
- {{this}}
{{/each}}
### What Didn't Go Well 😔
{{#each didnt_go_well}}
- {{this}}
{{/each}}
### What We Learned 💡
{{#each learnings}}
- {{this}}
{{/each}}
### What We'll Try Next 🚀
{{#each improvements}}
- {{this}}
{{/each}}
- id: action-items
title: Action Items & Next Steps
instruction: Define concrete improvements
template: |
## 7. Action Items & Next Steps
| Action | Owner | Deadline | Priority |
|--------|-------|----------|----------|
{{#each action_items}}
| {{this.action}} | {{this.owner}} | {{this.deadline}} | {{this.priority}} |
{{/each}}
### Next Sprint Preparation
- **Next Sprint Goal:** {{next_sprint_goal}}
- **Key Focus Areas:** {{next_focus_areas}}
- id: references
title: References
instruction: Link to supporting documentation
template: |
## 8. References
### Dev Journal Entries
{{#each dev_journals}}
- [{{this.date}}]({{this.path}}) - {{this.summary}}
{{/each}}
### ADRs Created/Updated
{{#each adrs}}
- [{{this.number}} - {{this.title}}]({{this.path}})
{{/each}}
### Other Documentation
- [CHANGELOG.md](../../CHANGELOG.md) - {{changelog_summary}}
- [Memory Bank - Progress](../memory-bank/progress.md) - Updated with sprint outcomes
- [Memory Bank - Active Context](../memory-bank/activeContext.md) - Updated with current state
---
*Sprint review conducted by {{facilitator}} on {{review_date}}*
validation:
required_fields:
- sprint_start_date
- sprint_end_date
- sprint_goal
- participants
- features_completed
- went_well
- didnt_go_well
- learnings
- action_items
prompts:
# Sprint metadata
sprint_start_date: "Sprint start date (YYYY-MM-DD)"
sprint_end_date: "Sprint end date (YYYY-MM-DD)"
sprint_name: "Sprint name or number"
sprint_goal: "Brief sprint goal"
sprint_goal_detailed: "Detailed sprint goal description"
sprint_duration: "Sprint duration in weeks"
review_date: "Date of this review"
participants: "List of sprint participants"
branch_release: "Active branches or release tags"
# Achievements
features_completed: "List major features completed with PR links"
technical_milestones: "List technical achievements"
documentation_updates: "List documentation improvements"
tests_added: "Number of tests added"
coverage_change: "Test coverage change (e.g., +5%)"
bugs_fixed: "Number of bugs fixed"
# Metrics
commit_count: "Total commits in sprint"
commit_details: "Brief summary of commit types"
pr_count: "Number of PRs merged"
pr_details: "Notable PRs"
issues_closed: "Number of issues closed"
issue_details: "Types of issues resolved"
story_points: "Story points completed"
velocity_trend: "Velocity compared to previous sprints"
git_summary: "Git log summary or statistics"
# Goal review
sprint_planned: "What was originally planned for the sprint"
sprint_achieved: "Summary of what was actually achieved"
incomplete_items: "List items not completed with reasons"
completion_percentage: "Estimated percentage of goal completion"
# Demo
has_screenshots: "Are there screenshots or videos? (true/false)"
demo_links: "Links to demo materials"
review_instructions: "How to test or review the new features"
# Retrospective
went_well: "List what went well during the sprint"
didnt_go_well: "List challenges and issues"
learnings: "List key learnings and insights"
improvements: "List experiments for next sprint"
# Action items
action_items: "List action items with owner, deadline, priority"
next_sprint_goal: "Proposed goal for next sprint"
next_focus_areas: "Key areas to focus on"
# References
dev_journals: "List relevant dev journal entries"
adrs: "List ADRs created or updated"
changelog_summary: "Brief summary of CHANGELOG updates"
facilitator: "Person facilitating this review"