Files
2026-10-05 00:25:39 +08:00

3.3 KiB

Project Plan

Metadata

Key Value
ID PP-001
CrossReference BC-001, SA-001, MIL-001, MIL-002, MIL-003

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
@startgantt
Project starts 2026-10-05
[Project Setup] starts 2026-10-05 and ends 2026-10-07
[Coffee Machine Core] starts 2026-10-08 and ends 2026-10-10
[Quality and Publication] starts 2026-10-11 and ends 2026-10-12
[MIL-001 Go/No-Go] happens 2026-10-07
[MIL-002 Go/No-Go] happens 2026-10-10
[MIL-003 Go/No-Go] happens 2026-10-12
@endgantt

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

MIL-001 -> MIL-002 -> MIL-003

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).