Files
016-pretty-table/docs/project-plan.md
T
Tirsvad b0a7414204 Add Pretty Table project: plan, accepted documents and code
Business Case, Stakeholder Analysis, Project Plan and milestone MIL-001
with review records RC-001 to RC-003, then the Python project: PrettyTable
Pokemon table, constants, pytest tests, pyproject.toml, Doxyfile, CI
workflow and README.

Task: MIL-001#1
Task: MIL-001#2
Task: MIL-001#3
Task: MIL-001#4
Task: MIL-001#5
Task: MIL-001#6
Task: MIL-001#7
Task: MIL-001#8
2026-10-07 12:02:59 +08:00

2.0 KiB

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 pending

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