technical-planning
Sprint planning and technical roadmap patterns
What this skill does
# Technical Planning Skill Patterns for sprint planning and technical roadmaps. ## Sprint Planning ### Story Point Estimation ```markdown ## Fibonacci Scale (Recommended) | Points | Description | Examples | |--------|-------------|----------| | 1 | Trivial | Config change, copy update | | 2 | Simple | Bug fix, small feature | | 3 | Medium | Standard feature, API endpoint | | 5 | Complex | Multi-component feature | | 8 | Large | Cross-service feature | | 13 | Very Large | Should be broken down | ## T-Shirt Sizing (Alternative) | Size | Points | Description | |------|--------|-------------| | XS | 1 | < 2 hours | | S | 2-3 | < 1 day | | M | 5 | 1-2 days | | L | 8 | 3-5 days | | XL | 13+ | > 1 week, break down | ``` ### Sprint Capacity ```markdown ## Team Capacity Calculation Team Size: 5 developers Sprint Length: 2 weeks (10 working days) Ceremonies: 1 day equivalent PTO/Holidays: 2 days Buffer (bugs, support): 20% Available Days: (5 × 10) - (1 × 5) - 2 = 43 days Effective Capacity: 43 × 0.8 = 34.4 days At 6 points/dev/day: Sprint Capacity: ~35-40 points ``` ### Sprint Backlog ```markdown ## Sprint 12 - User Management ### Sprint Goal Enable users to manage their profiles and preferences. ### Committed Stories | ID | Title | Points | Owner | |----|-------|--------|-------| | US-101 | Profile page UI | 5 | @alice | | US-102 | Update profile API | 3 | @bob | | US-103 | Profile image upload | 5 | @alice | | US-104 | Email preferences | 3 | @carol | | US-105 | Password change | 3 | @bob | | BUG-45 | Login redirect issue | 2 | @dave | **Total Points:** 21 **Team Capacity:** 35 ### Stretch Goals | ID | Title | Points | |----|-------|--------| | US-106 | Two-factor setup | 5 | | US-107 | Session management | 3 | ``` ## Technical Roadmap ### Quarterly Planning ```markdown # Q1 2024 Technical Roadmap ## Theme: Foundation & Scale ### January - [ ] Database migration to PostgreSQL 15 - [ ] Implement connection pooling - [ ] Set up monitoring (Datadog) ### February - [ ] API rate limiting - [ ] Caching layer (Redis) - [ ] Performance baseline ### March - [ ] Horizontal scaling (K8s) - [ ] CDN integration - [ ] Load testing ## Key Metrics | Metric | Current | Target | |--------|---------|--------| | API p95 | 450ms | < 200ms | | Uptime | 99.5% | 99.9% | | Deploys/week | 2 | 10 | ## Dependencies - DevOps team for K8s setup - Security review for rate limiting - Budget approval for Datadog ``` ### Release Planning ```markdown # Release Plan: v2.0 ## Release Date: 2024-03-15 ### Features 1. **User Dashboard Redesign** (Epic-101) - New layout with widgets - Customizable sections - Performance improvements 2. **Team Management** (Epic-102) - Invite team members - Role-based permissions - Team analytics 3. **API v2** (Epic-103) - GraphQL endpoint - Improved pagination - Webhook support ### Technical Requirements - Database migrations for teams - New auth scopes - API versioning infrastructure ### Rollout Plan 1. Week -2: Feature freeze, testing 2. Week -1: Beta release to 10% users 3. Week 0: Full rollout 4. Week +1: Monitoring, hotfixes ### Rollback Plan - Feature flags for instant disable - Database migration rollback scripts - Previous version deployment ready ``` ## Task Breakdown ### Epic to Story Breakdown ```markdown # Epic: User Authentication ## User Stories ### US-001: Email/Password Login (8 pts) Tasks: - [ ] Create login form component (2 pts) - [ ] Implement login API endpoint (2 pts) - [ ] Add form validation (1 pt) - [ ] Add error handling (1 pt) - [ ] Write tests (2 pts) ### US-002: OAuth Login (5 pts) Tasks: - [ ] Integrate Google OAuth (2 pts) - [ ] Integrate GitHub OAuth (2 pts) - [ ] Handle OAuth callbacks (1 pt) ### US-003: Password Reset (5 pts) Tasks: - [ ] Password reset request form (1 pt) - [ ] Send reset email (2 pts) - [ ] Reset password form (1 pt) - [ ] Update password API (1 pt) ### US-004: Remember Me (3 pts) Tasks: - [ ] Extend session duration option (1 pt) - [ ] Secure token storage (1 pt) - [ ] Auto-refresh tokens (1 pt) ``` ### Definition of Done ```markdown ## Definition of Done ### Code - [ ] Code reviewed and approved - [ ] Unit tests written (80% coverage) - [ ] Integration tests for APIs - [ ] No linting errors - [ ] No TypeScript errors ### Documentation - [ ] API documentation updated - [ ] README updated if needed - [ ] ADR created for architectural changes ### Quality - [ ] Manual QA passed - [ ] No P1/P2 bugs - [ ] Performance benchmarks met - [ ] Accessibility checked ### Deployment - [ ] Feature flag configured - [ ] Monitoring alerts set up - [ ] Rollback plan documented - [ ] Deployed to staging ``` ## Risk Management ### Technical Risk Assessment ```markdown ## Risk Register ### R-001: Database Migration Failure **Probability:** Medium **Impact:** High **Score:** High **Mitigation:** - Backup before migration - Test on staging with prod data copy - Off-hours migration window - Rollback scripts ready **Contingency:** - Restore from backup - Notify stakeholders - Post-mortem ### R-002: Third-party API Downtime **Probability:** Low **Impact:** High **Score:** Medium **Mitigation:** - Circuit breakers - Graceful degradation - Cached responses **Contingency:** - Switch to backup provider - Manual processing queue ``` ## Velocity Tracking ```markdown ## Sprint Velocity | Sprint | Committed | Completed | Velocity | |--------|-----------|-----------|----------| | 8 | 35 | 32 | 32 | | 9 | 35 | 35 | 35 | | 10 | 38 | 36 | 36 | | 11 | 36 | 38 | 38 | | 12 | 38 | 35 | 35 | **Average Velocity:** 35.2 points **Standard Deviation:** 2.1 points **Recommended Commitment:** 33-37 points ``` ## Integration Used by: - `tech-lead` agent - `requirements-analyst` agent - `system-architect` agent
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.