the PM has been improved to ensure it is eliciting proper information for epic 1, and also coaching the user into defining the MVP. instructional description added to the readme also for the PM

This commit is contained in:
Brian Madison
2025-05-04 09:26:26 -05:00
parent f4b7cbd377
commit a1ef16b8bc
5 changed files with 204 additions and 19 deletions

View File

@@ -2,6 +2,23 @@
**Goal:** {State the overall goal this epic aims to achieve, linking back to the PRD goals.}
**Deployability:** {Explain how this epic builds on previous epics and what makes it independently deployable. For Epic 1, describe how it establishes the foundation for future epics.}
## Epic-Specific Technical Context
{For Epic 1, include necessary setup requirements such as project scaffolding, infrastructure setup, third-party accounts, or other prerequisites. For subsequent epics, describe any new technical components being introduced and how they build upon the foundation established in earlier epics.}
## Local Testability & Command-Line Access
{If the user has indicated this is important, describe how the functionality in this epic can be tested locally and/or through command-line tools. Include:}
- **Local Development:** {How can developers run and test this functionality in their local environment?}
- **Command-Line Testing:** {What utility scripts or commands should be provided for testing the functionality?}
- **Environment Testing:** {How can the functionality be tested across different environments (local, dev, staging, production)?}
- **Testing Prerequisites:** {What needs to be set up or available to enable effective testing?}
{If this section is not applicable based on user preferences, you may remove it.}
## Story List
{List all stories within this epic. Repeat the structure below for each story.}
@@ -20,6 +37,7 @@
- **Tasks (Optional Initial Breakdown):**
- [ ] {High-level task 1}
- [ ] {High-level task 2}
- **Dependencies:** {List any dependencies on other stories or epics. Note if this story builds on functionality from previous epics.}
---
@@ -33,6 +51,7 @@
- AC2: {...}
- **Tasks (Optional Initial Breakdown):**
- [ ] {...}
- **Dependencies:** {List dependencies, if any}
---

View File

@@ -84,7 +84,45 @@
## Change Log
| Change | Date | Version | Description | Author |
| ------------- | ---------- | ------- | ---------------------------- | -------------- |
| Initial draft | YYYY-MM-DD | 0.1 | Initial draft based on brief | {Agent/Person} |
| ... | ... | ... | ... | ... |
| Change | Date | Version | Description | Author |
| ------ | ---- | ------- | ----------- | ------ |
## Initial Architect Prompt
{Provide a comprehensive summary of technical infrastructure decisions, constraints, and considerations for the Architect to reference when designing the system architecture. Include:}
### Technical Infrastructure
- **Starter Project/Template:** {Information about any starter projects, templates, or existing codebases that should be used}
- **Hosting/Cloud Provider:** {Specified cloud platform (AWS, Azure, GCP, etc.) or hosting requirements}
- **Frontend Platform:** {Framework/library preferences or requirements (React, Angular, Vue, etc.)}
- **Backend Platform:** {Framework/language preferences or requirements (Node.js, Python/Django, etc.)}
- **Database Requirements:** {Relational, NoSQL, specific products or services preferred}
### Technical Constraints
- {List any technical constraints that impact architecture decisions}
- {Include any mandatory technologies, services, or platforms}
- {Note any integration requirements with specific technical implications}
### Deployment Considerations
- {Deployment frequency expectations}
- {CI/CD requirements}
- {Environment requirements (dev, staging, production)}
### Local Development & Testing Requirements
{Include this section only if the user has indicated these capabilities are important. If not applicable based on user preferences, you may remove this section.}
- {Requirements for local development environment}
- {Expectations for command-line testing capabilities}
- {Needs for testing across different environments}
- {Utility scripts or tools that should be provided}
- {Any specific testability requirements for components}
### Other Technical Considerations
- {Security requirements with technical implications}
- {Scalability needs with architectural impact}
- {Any other technical context the Architect should consider}