Project Plan
Metadata
Version History
| Date |
Status |
Author |
Reviewer |
Change |
Commit |
| 2026-10-05 |
Accepted |
Jens Tirsvad Nielsen |
S01 |
Initial version |
c0c3940 |
Purpose
Schedule the three phases that take the coffee machine from empty repository to
published project, within the short assignment timeline in BC-001.
Planning Assumptions
- Week 1 starts 2026-10-05; the plan ends by 2026-10-12.
- Phase length: two to three days; S01 reviews each phase through a pull request (see SA-001).
- Each phase is one branch and one pull request.
Gateway Schedule
| Gateway |
Document |
Window |
Decision date |
Owner |
Stories |
Main deliverable |
Milestone |
| Project Setup |
MIL-001 |
2026-10-05 to 2026-10-07 |
2026-10-07 |
S01 |
none |
Skeleton, tooling, README |
Milestone 40 |
| Coffee Machine Core |
MIL-002 |
2026-10-08 to 2026-10-10 |
2026-10-10 |
S01 |
none |
Working program |
Milestone 41 |
| Quality and Publication |
MIL-003 |
2026-10-11 to 2026-10-12 |
2026-10-12 |
S01 |
none |
Tests, Doxygen, published repo |
Milestone 42 |
Scope Coverage
| Business Case scope item |
Gateway |
Console program with constants.py |
MIL-002 |
| pytest tests |
MIL-003 |
pyproject.toml, .gitignore, Doxyfile, README |
MIL-001 |
| Project documents |
Planning, before MIL-001 |
| Repository description and topics |
MIL-003 |
Dependencies
A No-Go moves all later dates by the same amount.
Plan Risks
| Risk |
Impact |
Mitigation |
| README template not supplied |
README task blocked |
Ask S01 for the template before the task |
| Doxygen not installed locally |
Cannot verify docs |
Document the install step in README |
Open Issues
- The README template referenced in the request ("template below") was not included.
- No use cases or user stories are written; tasks are plain technical tasks implementing the assignment specification. S01 can ask for a use case ("Order a drink") if wanted.
- Python ">3.13" is read as 3.13 or newer (
>=3.13).