Work Breakdown Structure¶
Purpose¶
This Work Breakdown Structure (WBS) is the management-level view of the PackyTrace MVP / pre-event phase. It explains how the project work was grouped, planned and tracked without exposing every technical checklist item.
The detailed execution notes remain in tasks/plan.md and tasks/todo.md. This page is
intended for project review: it shows the main work packages, their purpose, their status
and how they support the Conditions of Satisfaction.
| Phase covered | MVP / pre-event phase |
| Delivery model | Adaptive, sprint-based |
| Closing milestone | Startup Day, June 24, 2026 |
| Tracking tools | Living documentation, ClickUp, weekly reviews, technical checklists |
Status legend¶
| Status | Meaning |
|---|---|
| Done | Completed enough for the MVP phase |
| Partial | Started or useful, but not complete enough to close as full scope |
| Open | Deferred to a later cycle |
WBS summary¶
| WBS | Work package | Main deliverable | Status |
|---|---|---|---|
| 1.1 | Foundations | Domain analysis, architecture, contracts, local platform and CI guardrails | Done |
| 1.2 | Consumer Thin Slice | Scan, profile, consent, personalized verdict and Fridge flow | Done |
| 1.3 | Data and Feature Extension | Open Food Facts integration and complete Shopping List flow | Done |
| 1.4 | Deployment and Living Documentation | Cloud application deployment and published documentation | Done |
| 1.5 | Future Backlog | UX improvements, discovery items and technical hardening | Partial |
WBS tree¶
Work packages¶
1.1 Foundations¶
Status: Done
This work package created the base needed to manage and build the product without improvising. It included domain analysis, personas, user stories, journeys, bounded contexts, quality attributes, initial architecture decisions, service boundaries, API contracts and local development guardrails.
Why it mattered: the project started with a broad DPP opportunity. The foundation work reduced ambiguity and made it possible to decide what belonged in the MVP and what should remain future scope.
Main outputs:
- domain and requirements documentation;
- architecture and API documentation;
- initial architecture decisions and quality scenarios;
- local platform setup;
- CI, documentation and contract checks.
1.2 Consumer Thin Slice¶
Status: Done
This was the central MVP work package. The goal was to build one coherent user journey: scan a product, resolve product information, optionally create an account, give consent, fill a profile, receive a personalized verdict and save the item in the Fridge.
Why it mattered: this work package validated the core product idea at software level. Instead of building many disconnected features, the team focused on one vertical slice that could be demonstrated end to end.
Main outputs:
- anonymous scan flow;
- GS1 Digital Link-oriented product resolution;
- account, session and consent flow;
- health profile and deterministic verdict;
- Fridge flow for expiry and waste tracking;
- scan-first web interface.
1.3 Data and Feature Extension¶
Status: Done
This work package extended the MVP beyond the seed catalog and delivered the next consumer loop. Open Food Facts was integrated as a realistic product-data fallback, while Shopping List was implemented end to end as a separate context and independently deployed service.
Why it mattered: real product data makes the demo more credible, but feature expansion had to remain controlled. Keeping Shopping List separate from Fridge added the feature without weakening bounded-context or data-ownership rules.
Main outputs:
- Open Food Facts fallback and attribution;
- provenance distinction between brand-owned and community-sourced data;
- Shopping List context, event-sourced service and owned schema;
- gateway routes, consumer UI and explicit Shopping List ↔ Fridge prompts.
1.4 Deployment and Living Documentation¶
Status: Done
This work package made the project externally reviewable. The application was prepared for cloud deployment, and the documentation was published as living documentation.
Why it mattered: Startup Day required more than internal code. The team needed a demonstrable platform, a published explanation of the project and a way to keep knowledge available to technical and non-technical members.
Main outputs:
- AWS deployment approach;
- production-oriented Docker Compose package;
- public routing and TLS setup;
- deployment runbook;
- MkDocs documentation published through Cloudflare Pages;
- documentation checks in the development workflow.
1.5 Future Backlog¶
Status: Partial
This work package contains useful work that was intentionally not treated as mandatory for the MVP closure. It includes UX polish, product-discovery ideas and platform-hardening items.
Why it mattered: the team had many ideas, but the MVP phase needed discipline. Keeping these items in a backlog allowed the team to preserve them without letting them expand the current scope.
Main backlog areas:
- UX improvements for scan, consent, error states and internationalization;
- product-discovery items such as compare flows, AI brief and contribution flows;
- platform hardening around erasure, outbox reliability and SDK extraction.
Progress rollup¶
| Work package | Status | Phase interpretation |
|---|---|---|
| Foundations | Done | Enough structure existed to plan and execute the MVP. |
| Consumer Thin Slice | Done | The main MVP journey was demonstrable. |
| Data and Feature Extension | Done | Real data fallback and the complete Shopping List flow were delivered. |
| Deployment and Living Documentation | Done | The project could be shown and reviewed externally. |
| Future Backlog | Partial | Valuable improvements existed, but were consciously deferred. |
Scope decisions¶
The WBS also shows what the team chose not to complete during this phase. A full AI assistant, advanced analytics, community features, rewards and large-scale hardening were kept outside the committed MVP. This was not a failure of execution: it was a scope-control decision consistent with an adaptive project and a part-time team.
The phase could close because the foundations, consumer thin slice and deployment were complete enough to support Startup Day. The remaining work became input for the next cycle.
Maintenance¶
This WBS is a simplified management view. When the detailed technical checklist changes,
tasks/todo.md should be updated first. This document should then be updated only when
the change affects a work package, phase status or scope decision.