73 lines
2.2 KiB
Markdown
73 lines
2.2 KiB
Markdown
# Project Plan
|
|
|
|
## Metadata
|
|
| Key | Value |
|
|
| --- | --- |
|
|
| ID | PP-001 |
|
|
| CrossReference | [BC-001], [SA-001], [MIL-001] |
|
|
| Language | en |
|
|
| Domain | it |
|
|
|
|
## Version History
|
|
| Date | Status | Author | Reviewer | Change | Commit |
|
|
| --- | --- | --- | --- | --- | --- |
|
|
| 2026-10-07 | Accepted | Jens Tirsvad Nielsen | S01 | Initial version | [b0a7414] |
|
|
|
|
---
|
|
|
|
## Purpose
|
|
|
|
Schedules the single delivery phase of the Pretty Table assignment so that the repository can be published within one week, as the Business Case's small-scope constraint implies.
|
|
|
|
## Planning Assumptions
|
|
|
|
- Week 1 starts 2026-10-07; the plan ends by 2026-10-14.
|
|
- One phase of one week; the Product Owner (S01) is the only decision maker, per [SA-001].
|
|
|
|
## Gateway Schedule
|
|
|
|
| Gateway | Document | Window | Decision date | Owner | Stories | Main deliverable | Milestone |
|
|
| --- | --- | --- | --- | --- | --- | --- | --- |
|
|
| G1 Project delivery | [MIL-001] | 2026-10-07 to 2026-10-14 | 2026-10-14 | S01 | none | Tested, documented Python project and published repository metadata | |
|
|
|
|
```plantuml
|
|
@startgantt
|
|
Project starts 2026-10-07
|
|
[G1 Project delivery] starts 2026-10-07 and ends 2026-10-14
|
|
[G1 Go/No-Go] happens 2026-10-14
|
|
@endgantt
|
|
```
|
|
|
|
## Scope Coverage
|
|
|
|
| Business Case scope item | Gateway |
|
|
| --- | --- |
|
|
| Source under `src/`, tests under `tests/`, documents under `docs/` | G1 |
|
|
| `pyproject.toml`, `.gitignore`, `Doxyfile`, README | G1 |
|
|
| Repository description and topics | G1 |
|
|
|
|
## Dependencies
|
|
|
|
```
|
|
G1 Project delivery
|
|
```
|
|
|
|
A No-Go on G1 moves the decision date until the failed criteria are fixed.
|
|
|
|
## Plan Risks
|
|
|
|
| Risk | Impact | Mitigation |
|
|
| --- | --- | --- |
|
|
| Git host API is unavailable for description and topics | Task cannot be completed | Set them by hand on the repository page |
|
|
|
|
## Open Issues
|
|
|
|
- The assignment's exact function names are not given in the task text; the code uses `create_table` and `main`, to be adjusted if S01 names others.
|
|
|
|
---
|
|
|
|
[BC-001]: ./business-case.md
|
|
[SA-001]: ./stakeholder-analysis.md
|
|
[MIL-001]: ./milestones/mil-001-pretty-table-project.md
|
|
[b0a7414]: https://git.tirsystem.com/Tirsvad-Udemy-100_days_of_code/016-pretty_table/commit/b0a74142048c9a99688ae7fac23c4299a03c9062
|