pmac-cli
Version:
CLI tools for Project Management as Code (PMaC) - Standalone npm package with interactive backlog viewer
95 lines (69 loc) • 1.77 kB
Markdown
# ADR-XXX: [Decision Title]
## Status
**[PROPOSED | ACCEPTED | DEPRECATED | SUPERSEDED]** - YYYY-MM-DD
## Context
Brief description of the problem or architectural decision that needs to be made. Include:
- Current situation requiring a decision
- Key requirements and constraints
- Business or technical drivers
- Stakeholders affected
### Key Requirements
- Requirement 1
- Requirement 2
- Requirement 3
## Options Considered
### Option 1: [Name]
**Advantages:**
- Advantage 1
- Advantage 2
**Disadvantages:**
- Disadvantage 1
- Disadvantage 2
### Option 2: [Name]
**Advantages:**
- Advantage 1
- Advantage 2
**Disadvantages:**
- Disadvantage 1
- Disadvantage 2
### Option 3: [Name] (if applicable)
**Advantages:**
- Advantage 1
- Advantage 2
**Disadvantages:**
- Disadvantage 1
- Disadvantage 2
## Decision
**We will [chosen option].**
Brief explanation of why this option was chosen over others.
### Implementation Strategy
1. High-level implementation approach
2. Key architectural patterns to follow
3. Technology choices and configurations
4. Migration strategy (if applicable)
### Technical Implementation
```
Code examples or architectural diagrams if helpful
```
## Consequences
### Positive
- Positive outcome 1
- Positive outcome 2
### Negative
- Negative outcome 1
- Negative outcome 2
### Mitigations
- How negative consequences will be addressed
- Risk mitigation strategies
## Implementation Impact
### Updated Tasks
- Task IDs and descriptions affected by this decision
### Architecture Alignment
How this decision aligns with:
- Existing architectural principles
- Technical requirements
- Business objectives
## References
- Link to related documents
- Related tasks in project backlog
- External resources or standards followed