Repository navigation
03 workflows typical project flow
This document outlines the standard software development lifecycle using the Coherence APM Framework v4.2.0, utilizing the actual 67 available slash commands and 11 specialized personas for unified context engineering.
/coherence → Project analysis → /analyst → Requirements discovery
Process:
-
Launch Coherence Orchestrator:
/coherencefor unified context engineering -
Business Analysis:
/analystto gather and document requirements -
Requirements Planning:
/planning-requirementsfor structured requirement gathering -
Stakeholder Review:
/planning-stakeholder-reviewfor requirement validation -
Research Prompt:
/research-promptfor deep analysis when needed
Deliverables:
- ✅ Requirements document with acceptance criteria
- ✅ Stakeholder sign-off
- ✅ Success metrics definition
- ✅ Risk assessment and mitigation plan
/architect → System design → /design-architect → UI/UX design
Process:
-
System Architecture:
/architectfor technical design -
Design Architecture:
/design-architectfor user experience -
Architecture Planning:
/planning-architecturefor structured design process -
Frontend Architecture:
/frontend-architecturefor UI/UX technical planning - Technology Stack: Document decisions using session notes
Deliverables:
- ✅ System architecture diagrams
- ✅ Database schema design
- ✅ API specifications
- ✅ UI/UX wireframes and prototypes
- ✅ Technology decision log
/pm → Project planning → /po → Backlog creation → Sprint planning
Process:
-
Product Requirements:
/planning-prdfor comprehensive product requirements -
Product Management:
/pmfor timeline and resource planning -
Product Ownership:
/pofor backlog creation and prioritization -
Epic Creation:
/planning-epicfor high-level feature planning -
Project Brief:
/planning-project-brieffor project overview documentation
Deliverables:
- ✅ Project timeline with milestones
- ✅ Product backlog with user stories
- ✅ Sprint plans with story assignments
- ✅ Resource allocation matrix
/po → Backlog grooming → /planning-groom → Story refinement
Weekly Process:
-
Backlog Grooming:
/planning-groomfor story refinement -
Story Creation:
/planning-storiesor/user-storiesfor story development -
Acceptance Criteria:
/qa-acceptance-criteriafor clear completion criteria -
Sprint Planning:
/smfor sprint coordination and story assignment -
Validation Planning:
/planning-validationfor acceptance criteria verification
Success Criteria:
- ✅ All stories have clear acceptance criteria
- ✅ Story points are validated and agreed upon
- ✅ Sprint capacity matches team velocity
- ✅ Dependencies are identified and managed
/planning-stories → Story creation → /dev → Implementation → /qa-acceptance-criteria
Coordinated Development:
-
Parallel Story Planning:
/planning-storiesfor batch story creation -
Development Work:
/devor/developerfor implementation -
Quality Framework:
/qa-frameworkfor comprehensive testing setup - Continuous Integration: Regular code integration and testing
-
Next Story Planning:
/planning-next-storyfor sprint continuation
Coordination Benefits:
- 🚀 Unified Context: Consistent story development across parallel work streams
- 🚀 Quality Integration: Coordinated QA processes with parallel execution
- 🚀 Session Continuity: Persistent context in .apm/session_notes/ directory
/qa → Quality planning → /qa-framework → Test execution → /test-strategy
QA Process:
-
Quality Assurance:
/qafor quality planning and coordination -
QA Framework:
/qa-frameworkfor comprehensive test setup -
Test Strategy:
/test-strategyfor structured testing approach -
Test Planning:
/test-planfor detailed test case development -
Quality Review:
/qa-quality-reviewfor test result validation -
Automation Planning:
/qa-automation-planfor test automation strategy
Quality Metrics:
- ✅ 90%+ test coverage
- ✅ Zero critical security vulnerabilities
- ✅ Performance benchmarks met
- ✅ All acceptance criteria validated
/architect → Integration review → /qa-framework → End-to-end testing
Integration Process:
- Integration Planning: Coordinate component integration
- End-to-End Testing: Full system validation
- Performance Validation: System-wide performance testing
- Security Hardening: Final security review and hardening
/dev → Deployment scripts → /qa → Pre-prod validation
Deployment Process:
- Deployment Automation: Create automated deployment scripts
- Environment Setup: Configure production and staging environments
- Data Migration: Plan and execute database migrations
- Rollback Planning: Prepare rollback procedures
Production deployment → Monitoring setup → Support handoff
Go-Live Checklist:
- ✅ Production deployment successful
- ✅ Monitoring and alerting configured
- ✅ Support documentation complete
- ✅ User training materials ready
/qa → Monitor issues → /dev → Bug fixes → /qa → Validation
Support Process:
- Issue Monitoring: Track production issues and user feedback
- Bug Triage: Prioritize and assign bug fixes
- Hotfix Deployment: Rapid deployment for critical issues
- Performance Monitoring: Ongoing performance optimization
/analyst → Usage analysis → /po → Feature planning → Next sprint
Improvement Process:
- Usage Analytics: Analyze user behavior and feature adoption
- Feedback Collection: Gather user and stakeholder feedback
- Feature Planning: Plan next iteration based on learnings
- Process Optimization: Refine development processes
Use Parallel Development When:
- ✅ Multiple independent components
- ✅ Tight delivery timelines
- ✅ Complex features with multiple acceptance criteria
- ✅ Team has capacity for parallel work
Use Sequential Development When:
- ✅ Simple, focused features
- ✅ Heavy dependencies between components
- ✅ Learning or prototype phase
- ✅ Limited development capacity
Project Phase → Primary Persona:
- Requirements: Analyst + Product Owner
- Architecture: System Architect + Design Architect
- Development: Developer + QA (parallel)
- Testing: QA + Performance specialist
- Deployment: Developer + System Administrator
- Support: QA + Developer (on-call rotation)
Problem: Requirements change during development Solution:
- Use
/stakeholder-reviewat each sprint boundary - Maintain traceability from requirements to code
- Regular
/analystreviews for requirement validation
Problem: Components don't integrate smoothly Solution:
- Use
/qa-frameworkat each integration point - Continuous integration with automated testing
- Regular
/architectreviews for integration planning
Problem: Code quality degrades over time Solution:
- Regular
/qa-frameworkreviews - Code review processes in development workflow
- Dedicated technical debt sprints
Problem: Team members lose sync on project status Solution:
- Continuous session note updates
- Regular backlog.md maintenance
- Use
/coherencefor project coordination and status updates
- Story Completion Rate: Target 85%+ sprint completion
- Cycle Time: From story start to deployment
- Lead Time: From requirement to delivery
- Defect Density: Bugs per feature or story point
- Test Coverage: Code coverage percentage
- Security Vulnerabilities: Critical and high-severity issues
- Parallel Execution Ratio: Percentage of work done in parallel
- Context Handoff Success: Smooth persona transitions
- Documentation Currency: How up-to-date project artifacts are
Planning Phase:
-
/coherence- Unified context engineering coordination -
/analyst- Requirements gathering -
/architect- System design -
/pm- Project planning -
/planning-requirements- Structured requirements gathering -
/planning-prd- Product requirements documentation
Development Phase:
-
/planning-stories- Batch story creation -
/devor/developer- Individual development work -
/qa-framework- Comprehensive testing setup -
/planning-groom- Backlog management -
/user-stories- Story development
Quality Assurance Phase:
-
/qa- Quality coordination -
/test-strategy- Testing approach -
/test-plan- Detailed test planning -
/qa-regression-suite- Comprehensive testing -
/qa-quality-review- Quality validation
Support Phase:
-
/qa- Issue detection and analysis -
/course-correction- Problem resolution -
/analyst- Post-launch analysis -
/monitor-tests- System monitoring
- Parallel Development - For performance-critical projects
- Session Management - For context continuity
- Team Collaboration - For multi-user environments
- Handoff Patterns - For smooth persona transitions
Follow this workflow for consistent, high-quality software delivery using APM framework capabilities.