Plans
This directory contains design documents and general planning documentation to guide work on substantial features and epics for the Cloud Control Plane project.
Purpose
The plans directory serves as a central repository for:
- Design Documents: Detailed technical designs for major features and architectural changes
- Epic Planning: High-level planning documents that outline the scope, requirements, and approach for substantial bodies of work
- Implementation Guides: Strategic documentation that helps teams coordinate on complex, multi-component features
- Architectural Decision Records: Documentation of significant architectural choices and their rationale
When to Create a Plan Document
Consider creating a plan document when:
- The feature spans multiple services or components
- The implementation will take more than a sprint
- The feature requires architectural decisions or changes
- Multiple team members need to coordinate on the work
- The approach needs review and alignment before implementation
Document Structure
Plan documents should generally include:
- Overview and motivation
- Goals and non-goals
- Technical approach and design
- Implementation phases or milestones
- Open questions and considerations
- Alternative approaches considered