BMAD-METHOD/bmad-agent/templates/project-brief-comprehensive...

227 lines
6.6 KiB
Markdown

---
template_id: "project-brief-comprehensive"
template_name: "Comprehensive Project Brief Template"
version: "1.0.0"
category: "core"
personas: ["pm", "po", "architect", "technical-documentation-architect"]
technologies: ["react", "typescript", "nodejs", "aspnet", "python"]
complexity: "intermediate"
estimated_time: "45-60 minutes"
dependencies: ["stakeholder-requirements", "business-objectives"]
tags: ["project-initiation", "requirements", "planning", "stakeholder-alignment"]
---
# Project Brief: {{PROJECT_NAME}}
## Executive Summary
**Project Name:** {{PROJECT_NAME}}
**Project Type:** {{PROJECT_TYPE}}
**Priority:** {{PRIORITY_LEVEL}}
**Timeline:** {{PROJECT_TIMELINE}}
**Budget:** {{PROJECT_BUDGET}}
**Sponsor:** {{PROJECT_SPONSOR}}
### Project Vision
{{PROJECT_VISION_STATEMENT}}
### Success Criteria
{{SUCCESS_CRITERIA_LIST}}
## Business Context
### Business Objectives
1. **Primary Objective:** {{PRIMARY_BUSINESS_OBJECTIVE}}
2. **Secondary Objectives:**
- {{SECONDARY_OBJECTIVE_1}}
- {{SECONDARY_OBJECTIVE_2}}
- {{SECONDARY_OBJECTIVE_3}}
### Problem Statement
{{PROBLEM_STATEMENT}}
### Opportunity Description
{{OPPORTUNITY_DESCRIPTION}}
### Business Value
- **Quantitative Benefits:** {{QUANTITATIVE_BENEFITS}}
- **Qualitative Benefits:** {{QUALITATIVE_BENEFITS}}
- **ROI Projection:** {{ROI_PROJECTION}}
## Technical Overview
### Technology Stack
- **Frontend:** {{FRONTEND_TECHNOLOGIES}}
- **Backend:** {{BACKEND_TECHNOLOGIES}}
- **Database:** {{DATABASE_TECHNOLOGIES}}
- **Infrastructure:** {{INFRASTRUCTURE_TECHNOLOGIES}}
- **Integration:** {{INTEGRATION_TECHNOLOGIES}}
### Architecture Approach
{{ARCHITECTURE_APPROACH_DESCRIPTION}}
### Technical Constraints
1. {{TECHNICAL_CONSTRAINT_1}}
2. {{TECHNICAL_CONSTRAINT_2}}
3. {{TECHNICAL_CONSTRAINT_3}}
## Scope Definition
### In Scope
- {{IN_SCOPE_ITEM_1}}
- {{IN_SCOPE_ITEM_2}}
- {{IN_SCOPE_ITEM_3}}
### Out of Scope
- {{OUT_OF_SCOPE_ITEM_1}}
- {{OUT_OF_SCOPE_ITEM_2}}
- {{OUT_OF_SCOPE_ITEM_3}}
### Future Considerations
- {{FUTURE_CONSIDERATION_1}}
- {{FUTURE_CONSIDERATION_2}}
## Stakeholder Analysis
### Primary Stakeholders
| Stakeholder | Role | Influence | Interest | Communication Needs |
|-------------|------|-----------|----------|-------------------|
| {{STAKEHOLDER_1}} | {{ROLE_1}} | {{INFLUENCE_1}} | {{INTEREST_1}} | {{COMMUNICATION_1}} |
| {{STAKEHOLDER_2}} | {{ROLE_2}} | {{INFLUENCE_2}} | {{INTEREST_2}} | {{COMMUNICATION_2}} |
### User Personas
1. **{{USER_PERSONA_1}}**
- Demographics: {{DEMOGRAPHICS_1}}
- Goals: {{GOALS_1}}
- Pain Points: {{PAIN_POINTS_1}}
2. **{{USER_PERSONA_2}}**
- Demographics: {{DEMOGRAPHICS_2}}
- Goals: {{GOALS_2}}
- Pain Points: {{PAIN_POINTS_2}}
## Project Timeline
### High-Level Milestones
| Milestone | Target Date | Dependencies | Deliverables |
|-----------|-------------|--------------|--------------|
| {{MILESTONE_1}} | {{DATE_1}} | {{DEPENDENCIES_1}} | {{DELIVERABLES_1}} |
| {{MILESTONE_2}} | {{DATE_2}} | {{DEPENDENCIES_2}} | {{DELIVERABLES_2}} |
| {{MILESTONE_3}} | {{DATE_3}} | {{DEPENDENCIES_3}} | {{DELIVERABLES_3}} |
### Critical Path
{{CRITICAL_PATH_DESCRIPTION}}
## Resource Requirements
### Team Structure
- **Project Manager:** {{PM_REQUIREMENTS}}
- **Technical Lead:** {{TECH_LEAD_REQUIREMENTS}}
- **Developers:** {{DEVELOPER_REQUIREMENTS}}
- **Designers:** {{DESIGNER_REQUIREMENTS}}
- **QA Engineers:** {{QA_REQUIREMENTS}}
### Technology Resources
- **Development Environment:** {{DEV_ENVIRONMENT_NEEDS}}
- **Testing Environment:** {{TEST_ENVIRONMENT_NEEDS}}
- **Production Environment:** {{PROD_ENVIRONMENT_NEEDS}}
- **Third-Party Services:** {{THIRD_PARTY_SERVICES}}
### Budget Allocation
- **Personnel:** {{PERSONNEL_BUDGET}}
- **Technology:** {{TECHNOLOGY_BUDGET}}
- **Infrastructure:** {{INFRASTRUCTURE_BUDGET}}
- **Contingency:** {{CONTINGENCY_BUDGET}}
## Risk Assessment
### High-Risk Items
| Risk | Probability | Impact | Mitigation Strategy | Owner |
|------|-------------|--------|-------------------|-------|
| {{RISK_1}} | {{PROBABILITY_1}} | {{IMPACT_1}} | {{MITIGATION_1}} | {{OWNER_1}} |
| {{RISK_2}} | {{PROBABILITY_2}} | {{IMPACT_2}} | {{MITIGATION_2}} | {{OWNER_2}} |
### Dependencies and Assumptions
- **External Dependencies:** {{EXTERNAL_DEPENDENCIES}}
- **Internal Dependencies:** {{INTERNAL_DEPENDENCIES}}
- **Key Assumptions:** {{KEY_ASSUMPTIONS}}
## Quality Standards
### Acceptance Criteria
{{ACCEPTANCE_CRITERIA_OVERVIEW}}
### Quality Gates
1. **Design Review:** {{DESIGN_REVIEW_CRITERIA}}
2. **Code Review:** {{CODE_REVIEW_CRITERIA}}
3. **Testing:** {{TESTING_CRITERIA}}
4. **Performance:** {{PERFORMANCE_CRITERIA}}
5. **Security:** {{SECURITY_CRITERIA}}
### Definition of Done
{{DEFINITION_OF_DONE}}
## Communication Plan
### Reporting Structure
- **Daily Standups:** {{STANDUP_DETAILS}}
- **Weekly Status:** {{WEEKLY_STATUS_DETAILS}}
- **Monthly Reviews:** {{MONTHLY_REVIEW_DETAILS}}
### Communication Channels
- **Team Communication:** {{TEAM_COMMUNICATION_TOOLS}}
- **Stakeholder Updates:** {{STAKEHOLDER_COMMUNICATION_TOOLS}}
- **Documentation:** {{DOCUMENTATION_TOOLS}}
## Success Metrics
### Key Performance Indicators (KPIs)
1. **{{KPI_1}}:** {{KPI_1_TARGET}}
2. **{{KPI_2}}:** {{KPI_2_TARGET}}
3. **{{KPI_3}}:** {{KPI_3_TARGET}}
### Measurement Plan
{{MEASUREMENT_PLAN_DESCRIPTION}}
## Next Steps
### Immediate Actions
1. {{IMMEDIATE_ACTION_1}}
2. {{IMMEDIATE_ACTION_2}}
3. {{IMMEDIATE_ACTION_3}}
### Approval Requirements
- **Technical Approval:** {{TECHNICAL_APPROVAL_REQUIREMENTS}}
- **Business Approval:** {{BUSINESS_APPROVAL_REQUIREMENTS}}
- **Budget Approval:** {{BUDGET_APPROVAL_REQUIREMENTS}}
---
## Template Usage Notes
### Variable Substitution Guide
Replace all `{{VARIABLE_NAME}}` placeholders with project-specific information.
### Customization Options
- Add additional sections as needed for project complexity
- Remove sections not applicable to project scope
- Adapt technology stack sections to match project requirements
### Quality Validation Checklist
- [ ] All variables have been replaced with actual values
- [ ] Stakeholder analysis is complete and accurate
- [ ] Technical approach aligns with business objectives
- [ ] Risk assessment covers all major project risks
- [ ] Timeline is realistic and achievable
- [ ] Resource requirements are clearly defined
- [ ] Success metrics are measurable and specific
### Integration Points
- **BMAD Personas:** Technical Documentation Architect, PM, PO, Architect
- **Follow-up Templates:** Requirements Template, Architecture Template
- **Quality Standards:** BMAD Method quality framework compliance
---
**Template Version:** 1.0.0
**Last Updated:** {{CURRENT_DATE}}
**Template Owner:** BMAD Method Team