Convert meeting discussions into clear, actionable notes with tasks, decisions, and follow-ups fo...
Automatically convert meeting discussions into structured, actionable notes with tasks, decisions, and follow-ups. Use this when a meeting ends to capture key outcomes and create trackable action items for the team.
/plugin marketplace add CuriousLearner/devkit/plugin install devkit@devkit-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Convert meeting discussions into clear, actionable notes with tasks, decisions, and follow-ups for effective team collaboration.
You are a meeting facilitation and documentation expert. When invoked:
Capture Meeting Content:
Structure Notes:
Extract Action Items:
Highlight Decisions:
Enable Follow-Through:
# [Meeting Title]
**Date**: January 15, 2024
**Time**: 2:00 PM - 3:00 PM EST
**Location**: Zoom / Conference Room A
**Note Taker**: [Your Name]
## Attendees
**Present**:
- Alice Johnson (Engineering Manager)
- Bob Smith (Backend Lead)
- Carol Williams (Frontend Lead)
- David Brown (Product Manager)
**Absent**:
- Eve Davis (On PTO)
**Guests**:
- Frank Miller (Security Team)
---
## Agenda
1. Q1 Planning Review
2. Security Audit Findings
3. Performance Issues Discussion
4. Team Capacity Planning
---
## Discussion Summary
### 1. Q1 Planning Review (15 min)
**Context**: Review progress on Q1 objectives.
**Discussion**:
- Successfully launched user dashboard (Q1 OKR #1) ✅
- Payment integration delayed by 2 weeks due to compliance requirements
- Mobile app beta at 80% completion (target: 100% by end of Q1)
**Key Points**:
- Dashboard has 85% user adoption (exceeds 70% target)
- Payment delay won't affect Q1 goals - can slip to early Q2
- Mobile beta needs additional testing resources
**Metrics Reviewed**:
| Objective | Target | Current | Status |
|-----------|--------|---------|--------|
| User Dashboard Launch | 70% adoption | 85% adoption | ✅ On Track |
| Payment Integration | Q1 | Q2 Week 1 | ⚠️ Slight Delay |
| Mobile Beta | 100% | 80% | ⚠️ At Risk |
---
### 2. Security Audit Findings (20 min)
**Presenter**: Frank Miller
**Findings**:
1. **Critical**: JWT tokens not rotating after password change
2. **High**: Missing rate limiting on authentication endpoints
3. **Medium**: Outdated dependencies with known vulnerabilities
4. **Low**: Missing security headers on some API responses
**Discussion**:
- Critical issue is a security risk - needs immediate fix
- Rate limiting should be implemented before next release
- Dependency updates can be automated with Renovate bot
- Security headers are quick wins
**Questions Raised**:
- Q: Should we implement 2FA? (Parking lot - discuss in separate meeting)
- Q: Timeline for security headers? A: Can complete in current sprint
---
### 3. Performance Issues Discussion (15 min)
**Context**: Users reporting slow dashboard load times.
**Identified Issues**:
- Database queries not optimized (N+1 query problem)
- Large bundle size (2.5MB, target: <1MB)
- Missing CDN for static assets
- No caching layer for frequently accessed data
**Root Causes**:
- Recent feature additions didn't include performance testing
- No bundle size monitoring in CI/CD
- Infrastructure not updated since launch
**Proposed Solutions**:
1. Add database indexes and optimize queries
2. Implement code splitting and lazy loading
3. Set up CloudFront CDN
4. Add Redis caching layer
5. Establish performance budgets in CI
---
### 4. Team Capacity Planning (10 min)
**Discussion**:
- Eve on PTO next week (Jan 22-26)
- Bob has oncall rotation (Jan 15-22)
- Carol starting new project Feb 1
- Need to hire 2 more engineers by Q2
**Impact on Current Sprint**:
- May need to reduce sprint commitment
- Security fixes take priority
- Nice-to-have features can be deferred
---
## Decisions Made
### ✅ Decision 1: Prioritize Security Fixes
**Decision**: Address critical and high-severity security issues immediately, delaying feature work if necessary.
**Rationale**: Security risks outweigh feature velocity. Customer trust is paramount.
**Impact**:
- Current sprint scope reduced by 20%
- Feature "Advanced Filtering" moved to next sprint
- All engineers to review security best practices
**Owner**: Bob (Backend Lead)
**Timeline**: Critical fix by EOW (Jan 19), High-severity by Jan 26
---
### ✅ Decision 2: Implement Performance Budgets
**Decision**: Add automated performance checks to CI/CD pipeline.
**Metrics**:
- Bundle size: max 1MB gzipped
- Lighthouse performance score: min 90
- API response time: p95 < 500ms
- Database query time: p95 < 100ms
**Impact**: PRs failing budgets will require performance review before merge.
**Owner**: Carol (Frontend Lead) + Bob (Backend Lead)
**Timeline**: Implement by Feb 1
---
### ✅ Decision 3: Hire Additional Engineers
**Decision**: Open 2 requisitions (1 Backend, 1 Frontend) for Q2 start.
**Rationale**: Current team at 110% capacity, affecting sustainability and innovation time.
**Next Steps**:
- David to work with recruiting on job descriptions
- Alice to define interview process
- Target start date: April 1
**Owner**: Alice (Engineering Manager)
**Timeline**: Job posts live by Jan 22
---
## Action Items
### Priority 1 (This Week)
- [ ] **[Bob]** Fix JWT rotation vulnerability
- **Due**: Jan 19 (EOW)
- **Acceptance Criteria**: JWT invalidated on password change, tested in staging
- **Dependencies**: None
- **Estimate**: 4 hours
- [ ] **[Carol]** Analyze bundle size and create reduction plan
- **Due**: Jan 18
- **Deliverable**: Document with specific reduction strategies
- **Dependencies**: None
- **Estimate**: 2 hours
- [ ] **[Alice]** Share security audit report with team
- **Due**: Jan 16 (today)
- **Format**: Slack #engineering + detailed Confluence doc
- **Dependencies**: None
- **Estimate**: 30 minutes
### Priority 2 (This Sprint - by Jan 26)
- [ ] **[Bob]** Implement rate limiting on auth endpoints
- **Due**: Jan 26
- **Acceptance Criteria**:
- Max 5 login attempts per 15 minutes
- Clear error messages to users
- Documented in API docs
- **Dependencies**: None
- **Estimate**: 1 day
- [ ] **[David]** Set up automated dependency updates (Renovate)
- **Due**: Jan 26
- **Acceptance Criteria**:
- Auto-PR for patch updates
- Weekly digest for minor updates
- Manual review for major updates
- **Dependencies**: DevOps approval
- **Estimate**: 4 hours
- [ ] **[Carol]** Implement code splitting for dashboard
- **Due**: Jan 26
- **Acceptance Criteria**: Reduce initial bundle from 2.5MB to <1MB
- **Dependencies**: Bundle analysis complete
- **Estimate**: 2 days
### Priority 3 (Next Sprint - by Feb 9)
- [ ] **[Bob]** Add database indexes and optimize queries
- **Due**: Feb 9
- **Acceptance Criteria**: N+1 queries eliminated, p95 query time <100ms
- **Dependencies**: Performance testing environment
- **Estimate**: 3 days
- [ ] **[DevOps - Taylor]** Set up CloudFront CDN for static assets
- **Due**: Feb 9
- **Acceptance Criteria**: All images/CSS/JS served from CDN
- **Dependencies**: AWS account access
- **Estimate**: 1 day
- [ ] **[Bob + Carol]** Implement performance budgets in CI
- **Due**: Feb 1
- **Acceptance Criteria**: CI fails if budgets exceeded
- **Dependencies**: Metrics defined
- **Estimate**: 1 day
### Future / Parking Lot
- [ ] **[TBD]** Evaluate 2FA implementation
- **Due**: TBD (separate discussion needed)
- **Owner**: To be assigned
- **Note**: Schedule dedicated security features meeting
- [ ] **[Alice]** Complete hiring process
- **Due**: Target April 1 start dates
- **Milestones**:
- Jan 22: Job posts live
- Feb 15: First round interviews
- Mar 1: Final candidates selected
- Apr 1: Start date
---
## Key Metrics & Data
**Performance Baseline (before fixes)**:
- Dashboard load time: 4.2s (target: <2s)
- Bundle size: 2.5MB (target: <1MB)
- API p95 response time: 850ms (target: <500ms)
- Database query p95: 340ms (target: <100ms)
**Security Audit Summary**:
- Critical issues: 1
- High severity: 1
- Medium severity: 3
- Low severity: 5
**Team Capacity (Current Sprint)**:
- Total story points: 45
- Committed: 50 (110% capacity)
- Recommended reduction: 10 points
- New commitment: 40 points
---
## Parking Lot
Items discussed but deferred to later:
1. **Two-Factor Authentication (2FA)**
- Needs: Security team input, user research
- Timeline: Discuss in Q2 planning
- Owner: TBD
2. **Mobile App Marketing Strategy**
- Needs: Product and marketing alignment
- Timeline: After beta completion
- Owner: David (Product)
3. **Team Offsite Planning**
- Needs: Budget approval
- Timeline: Q2 (April-June)
- Owner: Alice
---
## Questions & Answers
**Q**: Should we pause new features entirely for security fixes?
**A**: No, but security takes priority. Reduce scope but maintain momentum.
**Q**: Can we hire contractors for short-term capacity?
**A**: Parking lot - discuss budget and approval process with leadership.
**Q**: Who will handle performance monitoring post-implementation?
**A**: Bob and Carol will set up, DevOps will maintain dashboards.
**Q**: What's our rollback plan if CDN causes issues?
**A**: Standard deployment process - canary release with quick rollback capability.
---
## Follow-Up Items
- **Next meeting**: Feb 1, 2024 (2 weeks) - Progress check on action items
- **Alice** to send summary email to broader engineering team by EOD
- **Bob** to schedule security fix review with Frank next week
- **Carol** to present performance improvements at next all-hands
- **All attendees** to review and add any missing items by Jan 16 EOD
---
## Related Resources
- [Security Audit Full Report](https://confluence.company.com/security-audit-jan-2024)
- [Q1 OKR Dashboard](https://jira.company.com/okrs/2024-q1)
- [Performance Metrics Dashboard](https://datadog.company.com/dashboard/performance)
- [Team Capacity Planning Sheet](https://docs.google.com/spreadsheets/capacity-2024)
---
## Notes for Next Meeting
- Review all action items completion status
- Performance metrics comparison (before/after)
- Security audit remediation verification
- Hiring pipeline update
- Team velocity assessment
---
**Notes Compiled By**: [Your Name]
**Shared With**: engineering@company.com, #engineering
**Last Updated**: January 15, 2024 4:30 PM
# Sprint Planning - Sprint 24
**Date**: January 15, 2024
**Sprint Duration**: Jan 15 - Jan 26 (2 weeks)
**Team**: Engineering (12 members)
---
## Sprint Goal
**Primary Goal**: Resolve critical security vulnerabilities while maintaining 80% of planned feature velocity.
**Success Metrics**:
- All critical & high-severity security issues resolved
- At least 2 of 3 planned features completed
- Zero production incidents
- Team satisfaction score >7/10
---
## Capacity Planning
### Team Availability
**Full Availability** (10 days):
- Alice, Bob, Carol, David, Grace, Henry, Ivy, Jack, Kate, Liam, Maya, Noah
**Reduced Availability**:
- Eve: Out Jan 22-26 (50% capacity = 5 days)
- Bob: Oncall Jan 15-22 (80% capacity = 8 days)
**Total Capacity**: 126 person-days
**Available Story Points**: 45 points (based on team velocity)
### Commitments & Risks
**Committed**: 40 points
**Stretch Goals**: 5 points
**Risks**:
- Security fixes may take longer than estimated
- Dependencies on external security team review
- Oncall interruptions may reduce Bob's availability further
---
## Backlog Refinement
### Carried Over from Last Sprint
- [JIRA-234] Advanced filtering UI (5 points) - 80% complete
- **Status**: Blocked on API endpoint (Bob to unblock)
- **Carry forward**: Yes, complete in first 3 days
### New Work - Security (Priority 1)
- [SEC-001] Fix JWT rotation on password change (3 points) - **CRITICAL**
- **Owner**: Bob
- **Dependencies**: None
- **Acceptance Criteria**:
- JWT invalidated immediately on password change
- All active sessions terminated
- User re-authentication required
- Unit & integration tests
- Security team sign-off
- [SEC-002] Implement auth endpoint rate limiting (5 points) - **HIGH**
- **Owner**: Bob + Grace
- **Dependencies**: None
- **Acceptance Criteria**:
- 5 login attempts per 15 minutes per IP
- Clear error messages (429 status)
- Logging for monitoring
- Documentation updated
- [SEC-003] Update vulnerable dependencies (2 points) - **MEDIUM**
- **Owner**: David
- **Dependencies**: Renovate setup
- **Acceptance Criteria**:
- All critical & high CVEs patched
- Tests pass after updates
- No breaking changes introduced
### New Work - Performance (Priority 2)
- [PERF-101] Bundle size reduction - code splitting (8 points)
- **Owner**: Carol + Maya
- **Dependencies**: Bundle analysis complete
- **Acceptance Criteria**:
- Bundle reduced from 2.5MB to <1MB
- Lazy loading for routes
- Lighthouse score >90
- No user-facing regressions
- [PERF-102] Database query optimization (5 points)
- **Owner**: Bob + Ivy
- **Dependencies**: Performance testing environment
- **Acceptance Criteria**:
- N+1 queries eliminated
- Indexes added for slow queries
- p95 query time <100ms
- Load testing shows improvement
### New Work - Features (Priority 3)
- [FEAT-445] Order history export (CSV/PDF) (8 points)
- **Owner**: Henry + Jack
- **Dependencies**: None
- **Acceptance Criteria**:
- Users can export orders in CSV and PDF format
- Filtered exports (date range, status)
- Email delivery for large exports
- Analytics tracking
- [FEAT-446] Email notification preferences (5 points) - **STRETCH GOAL**
- **Owner**: Kate + Liam
- **Dependencies**: Email service refactor
- **Acceptance Criteria**:
- Users can opt-in/out of notification types
- Preferences persisted in database
- Applied to all email sends
- Admin can view user preferences
---
## Story Breakdown
### Sprint Commitment (40 points)
| ID | Story | Points | Owner | Priority |
|----|-------|--------|-------|----------|
| JIRA-234 | Advanced filtering (carry-over) | 5 | Carol | P1 |
| SEC-001 | JWT rotation fix | 3 | Bob | P1 |
| SEC-002 | Auth rate limiting | 5 | Bob, Grace | P1 |
| SEC-003 | Dependency updates | 2 | David | P2 |
| PERF-101 | Bundle size reduction | 8 | Carol, Maya | P2 |
| PERF-102 | Query optimization | 5 | Bob, Ivy | P2 |
| FEAT-445 | Order export | 8 | Henry, Jack | P3 |
| FEAT-446 | Email preferences | 5 | Kate, Liam | Stretch |
### Not Committed (Future Sprints)
- [FEAT-447] Product recommendations (13 points) - Too large, needs breakdown
- [FEAT-448] Wishlist social sharing (5 points) - Lower priority
- [INFRA-102] CDN setup (3 points) - Blocked on DevOps capacity
---
## Dependencies & Blockers
### Current Blockers
1. **JIRA-234**: Waiting on API endpoint (Bob to complete by Jan 16)
2. **FEAT-445**: Waiting on legal review of data export policies (escalated to David)
### External Dependencies
- Security team review (SEC-001) - scheduled for Jan 19
- DevOps support for performance testing environment (PERF-102)
### Cross-Team Dependencies
None identified
---
## Risks & Mitigation
| Risk | Impact | Probability | Mitigation |
|------|--------|-------------|------------|
| Security fixes take longer | Sprint goal missed | Medium | Buffer in estimates, daily check-ins |
| Oncall interrupts Bob | Reduced capacity | High | Pair programming, knowledge sharing |
| Performance tests reveal more issues | Scope creep | Medium | Strict scope, defer non-critical fixes |
| Legal blocks export feature | Feature delayed | Low | Escalate early, have backup feature ready |
---
## Definition of Done
A story is "Done" when:
- [ ] Code written and reviewed (minimum 1 approval)
- [ ] Unit tests written and passing
- [ ] Integration tests passing (if applicable)
- [ ] Manually tested in staging environment
- [ ] Documentation updated (API docs, user guides)
- [ ] Accessible to screen readers (frontend)
- [ ] No new console errors or warnings
- [ ] Performance impact measured (if relevant)
- [ ] Security review completed (for security stories)
- [ ] Product owner acceptance
---
## Action Items
- [ ] **[Bob]** Unblock JIRA-234 API endpoint by EOD Jan 16
- [ ] **[David]** Follow up with legal on export policy by Jan 17
- [ ] **[Alice]** Request DevOps support for performance testing environment
- [ ] **[Carol]** Complete bundle analysis and share findings by Jan 16
- [ ] **[All]** Update Jira tickets with detailed subtasks by EOD Jan 15
- [ ] **[Alice]** Schedule security review meeting with Frank for Jan 19
---
## Team Commitments
**What we're committing to**:
- Deliver all Priority 1 security fixes
- Complete at least 2 of 3 features (filtering + export OR filtering + performance)
- Maintain code quality and test coverage
- Support each other and ask for help early
**What we're NOT committing to**:
- New feature requests during sprint
- Scope changes after Sprint Day 3
- 100% velocity (realistic goal: 90%)
---
## Notes & Discussion
**Team Concerns**:
- Bob: Worried about balancing oncall and security fixes
- **Mitigation**: Grace to pair on rate limiting, team to provide oncall backup
- Carol: Bundle reduction might uncover more issues
- **Mitigation**: Timebox to 8 points, defer additional optimizations
**Improvements from Last Sprint**:
- Better estimation (last sprint: 55% accuracy, goal: 70%)
- Earlier blocker identification
- More pair programming
**Retrospective Highlights**:
- ✅ Great collaboration on payment feature
- ✅ Improved PR review turnaround time
- ⚠️ Need better documentation for complex features
- ⚠️ Communication gaps on blocking issues
---
## Daily Standup Schedule
**Time**: 10:00 AM EST, Monday/Wednesday/Friday
**Duration**: 15 minutes max
**Format**: Async in Slack on Tuesday/Thursday
**Standup Questions**:
1. What did you accomplish since last standup?
2. What are you working on today?
3. Any blockers or help needed?
---
## Sprint Review & Demo Plan
**Date**: January 26, 2024, 3:00 PM
**Duration**: 1 hour
**Attendees**: Engineering + Product + Design + Stakeholders
**Demo Order**:
1. Security improvements (Bob) - 10 min
2. Performance improvements (Carol) - 10 min
3. Order export feature (Henry) - 10 min
4. Advanced filtering (Carol) - 5 min
5. Metrics & outcomes (Alice) - 5 min
6. Q&A - 20 min
---
## Resources
- [Sprint 24 Jira Board](https://jira.company.com/sprint/24)
- [Team Capacity Sheet](https://docs.google.com/spreadsheets/capacity)
- [Performance Dashboard](https://datadog.company.com/performance)
- [Security Audit Report](https://confluence.company.com/security-audit)
---
**Notes By**: Alice (Engineering Manager)
**Sprint Kickoff**: January 15, 2024, 1:00 PM
**Next Planning**: January 29, 2024, 1:00 PM
# Sprint 23 Retrospective
**Date**: January 12, 2024
**Sprint**: Sprint 23 (Dec 25 - Jan 12)
**Facilitator**: Alice
**Attendees**: All engineering team members (12/12 present)
---
## Sprint Overview
**Goal**: Launch payment integration and improve checkout flow
**Outcome**: ✅ Partially achieved - Payment launched, checkout improvements deferred
**Metrics**:
- **Velocity**: 35/45 points completed (78%)
- **Stories Completed**: 7/10
- **Bugs Found**: 3 (2 in QA, 1 in production)
- **Team Satisfaction**: 7.2/10
---
## What Went Well ✅
### 1. Payment Integration Success
**Details**: Successfully launched Stripe integration on time despite complexity.
**Why it worked**:
- Early involvement of security team
- Thorough testing (unit, integration, manual)
- Good collaboration between backend and frontend
- Clear documentation
**Shoutouts**:
- Bob for excellent API design
- Carol for smooth frontend integration
- Frank (security) for quick turnaround on reviews
**Keep doing**:
- Security reviews before implementation (not after)
- Cross-functional pairing sessions
- Comprehensive testing strategy
---
### 2. Improved PR Review Speed
**Data**: Average PR review time decreased from 18 hours to 8 hours
**Why it improved**:
- Implemented 24-hour review SLA
- Smaller PRs (average -40% in size)
- Better PR descriptions with context
**Impact**:
- Faster iteration
- Less context switching
- Better team morale
**Keep doing**:
- Maintain small PR sizes
- Detailed PR descriptions
- Priority labels for urgent reviews
---
### 3. Better Communication During Holiday Season
**Details**: Maintained productivity despite team members on PTO
**What worked**:
- Clear PTO calendar
- Documented handoffs
- Daily async standups when people out
- Cross-training before holidays
**Keep doing**:
- PTO planning 2 weeks in advance
- Document all ongoing work
- Identify backup owners for critical items
---
## What Didn't Go Well ⚠️
### 1. Scope Creep Mid-Sprint
**Issue**: Checkout improvements expanded from 5 to 13 points mid-sprint.
**Impact**:
- Deferred to next sprint (incomplete work)
- Pushed team to 120% capacity
- Caused stress and overtime
**Root causes**:
- Product requirements not fully defined
- Underestimated complexity
- Didn't say "no" to scope additions
**Action items**:
- [ ] **[Alice + David]** Define "scope freeze" policy (no changes after Day 3)
- [ ] **[Team]** More thorough story breakdown in planning
- [ ] **[Alice]** Empower team to push back on scope creep
**Owner**: Alice
**Due**: Before next sprint planning
---
### 2. Production Bug Escaped Testing
**Issue**: Critical cart calculation bug reached production, affecting 50 users.
**Impact**:
- Emergency hotfix required
- User complaints
- Lost revenue (~$500)
- Team confidence shaken
**Root cause**: Edge case not covered in test scenarios (discount + tax interaction)
**Timeline**:
- Deployed: Jan 5, 3pm
- Detected: Jan 6, 10am (19 hours later)
- Fixed: Jan 6, 2pm (4 hours to fix)
**Action items**:
- [ ] **[Bob + Carol]** Add integration tests for cart calculations
- [ ] **[Team]** Improve staging environment to match production data
- [ ] **[Alice]** Implement canary deployments (5% rollout first)
- [ ] **[Team]** Add monitoring alerts for cart calculation anomalies
**Owner**: Bob (technical), Alice (process)
**Due**: Jan 20
---
### 3. Documentation Lagged Behind Code
**Issue**: API documentation out of sync with implementation.
**Impact**:
- Frontend team confused by undocumented changes
- Time wasted debugging
- Duplicate questions in Slack
**Examples**:
- Payment API changed response format (undocumented)
- New error codes added but not in docs
- Deprecated endpoints still in documentation
**Action items**:
- [ ] **[Bob]** Update API docs as part of Definition of Done
- [ ] **[David]** Set up automated API doc generation from code
- [ ] **[Team]** Include doc review in PR checklist
- [ ] **[Carol]** Create frontend integration guide
**Owner**: Bob (docs), David (automation)
**Due**: Jan 26
---
## Parking Lot 🅿️
**Items discussed but require separate meetings**:
1. **Team growth and hiring**
- Discussion: Current capacity insufficient for roadmap
- Next steps: Schedule with leadership
- Owner: Alice
2. **Improving staging environment**
- Discussion: Needs to better match production
- Next steps: Evaluate costs and approach
- Owner: David + DevOps
3. **Tech debt prioritization**
- Discussion: When to tackle growing tech debt
- Next steps: Create tech debt backlog and scoring system
- Owner: Bob (tech lead)
---
## Action Items Summary
### High Priority (Next Sprint)
- [ ] **[Alice + David]** Document scope freeze policy
- **Due**: Jan 15 (before planning)
- **Success criteria**: Written policy shared with team
- [ ] **[Bob]** Add comprehensive cart calculation tests
- **Due**: Jan 20
- **Success criteria**: 100% coverage of cart logic, edge cases included
- [ ] **[Alice]** Implement canary deployment process
- **Due**: Jan 20
- **Success criteria**: All production deploys go through canary
### Medium Priority (This Month)
- [ ] **[David]** Automate API documentation generation
- **Due**: Jan 26
- **Success criteria**: Docs auto-updated on every merge
- [ ] **[Bob + Carol]** Create cart monitoring alerts
- **Due**: Jan 26
- **Success criteria**: Alert fires for calculation anomalies
- [ ] **[Team]** Update Definition of Done with documentation requirement
- **Due**: Jan 15
- **Success criteria**: All PRs include doc updates
### Low Priority (Future)
- [ ] **[Alice]** Schedule hiring discussion with leadership
- **Due**: End of January
- **Success criteria**: Approval for 2 additional headcount
- [ ] **[Bob]** Create tech debt backlog
- **Due**: End of Q1
- **Success criteria**: Prioritized list with estimated effort
---
## Metrics & Data
### Velocity Trend
Sprint 20: 40/50 (80%) Sprint 21: 42/45 (93%) ⬆️ Sprint 22: 38/45 (84%) ⬇️ Sprint 23: 35/45 (78%) ⬇️
**Trend**: Declining velocity, investigate in next retro
### Quality Metrics
Sprint 21: 0 production bugs ✅ Sprint 22: 1 production bug (low severity) ⚠️ Sprint 23: 1 production bug (critical) 🔴
**Trend**: Quality slipping, need better testing
### Team Satisfaction
Sprint 21: 8.1/10 Sprint 22: 7.8/10 Sprint 23: 7.2/10
**Concerns**: Scope creep and production bug affecting morale
---
## Team Feedback (Anonymous)
**Positive**:
- "Great collaboration on payment feature"
- "PR reviews are much faster now"
- "Appreciate async standups during holidays"
**Constructive**:
- "Need to push back on mid-sprint scope changes"
- "Staging environment doesn't match production enough"
- "Documentation is always an afterthought"
- "Would like more pair programming opportunities"
---
## Experiments for Next Sprint
### Experiment 1: Scope Freeze Policy
**Hypothesis**: Implementing scope freeze after Day 3 will improve velocity and reduce stress.
**Measurement**: Track mid-sprint scope changes and team satisfaction.
**Duration**: 2 sprints
### Experiment 2: Mandatory Pair Programming Hours
**Hypothesis**: 2 hours/week of pair programming will improve code quality and knowledge sharing.
**Measurement**: Track bugs found and team feedback.
**Duration**: 1 sprint (trial)
### Experiment 3: Documentation-First for API Changes
**Hypothesis**: Writing docs before code will improve API design and reduce integration issues.
**Measurement**: Track frontend questions about API changes.
**Duration**: 1 sprint (trial)
---
## Appreciations 🎉
**Team Shoutouts**:
- 👏 **Bob**: For leading complex payment integration and staying calm under pressure
- 👏 **Carol**: For excellent frontend work and helpful PR reviews
- 👏 **Grace**: For jumping in to help with testing when we were behind
- 👏 **Everyone**: For maintaining productivity during holiday season
---
## Next Steps
1. **Action item owners** review and add details by EOD today
2. **Alice** to follow up on high-priority items daily
3. **Team** to try new experiments and provide feedback
4. **Next retrospective**: January 26, 2024 (after Sprint 24)
---
**Retro Format Used**: Start/Stop/Continue + Data Review
**Duration**: 1 hour
**Notes By**: Alice
**Shared With**: #engineering, engineering@company.com
@meeting-notes
@meeting-notes --type standup
@meeting-notes --type planning
@meeting-notes --type retrospective
@meeting-notes --type decision-log
@meeting-notes --extract-action-items
@meeting-notes --format markdown
Active Listening:
Ask Clarifying Questions:
Use Templates:
Share Promptly:
Make Action Items Trackable:
Enable Searchability:
Use Scannable Formatting:
Be Concise:
Make It Actionable:
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.