Appendix
Glossary
Terms as used in this manual.
Levels of Work
Problem: An undefined challenge to solve. No clear solution yet. Requires discovery to define what success looks like.
Initiative: A defined objective that solves a Problem. Weeks or months of work. Decomposes into Epics.
Epic: A major phase of an Initiative. Delivers a meaningful milestone. Runs through P-Cubed. Produces Tasks.
Task: A specific action. 1-2 days of focused work. Clear acceptance criteria.
P-Cubed
P-Cubed: Prepare → Prove → Produce. The cycle for executing an Epic.
Prepare: The phase where you build understanding, surface tradeoffs, and plan the work.
Prove: The phase where you validate load-bearing decisions before committing.
Produce: The phase where you execute tasks, verify against criteria, and ship.
Discovery: The sub-phase of Prepare where you explore the problem space, ask questions, and build understanding.
Spike: A time-boxed experiment to validate a technical assumption or approach.
Architecture & Design
Load-Bearing: A decision that's hard to change after you build on top of it. Requires extra rigor upfront.
Architecture: The structural decisions in a system. Database schema, service boundaries, core abstractions. Hard to change.
Design: The surface decisions in a system. API shape, UI components, implementation details. Easier to change.
Tradeoff: What you give up when you choose one approach over another. There's no free lunch.
Practices
TDD: Test-Driven Development. Write the test first, then implement to make it pass.
GOOS: Growing Object-Oriented Software, Guided by Tests. Outside-in, mockist-style TDD.
Trunk-Based Development: Short-lived branches, frequent integration to main. Every commit is deployable.
General
Done: The acceptance criteria are met. Not "feels done." Criteria met.
Acceptance Criteria: The specific, checkable conditions that define when a Task is complete.
Mental Model: Your internal representation of how a system works. How you predict behavior.
Notes
Add terms as you encounter them.