1
Discovery & Use Cases
We capture who does what, with which data.
Why it matters: Development starts from real scenarios.
You get: Prioritised use cases.
2
Requirements & Acceptance Criteria
Each feature gets clear, testable conditions.
Why it matters: Everyone agrees what “done” means.
You get: A backlog with acceptance criteria.
3
Architecture & Data Model
Models, relations, security and integration points are designed.
Why it matters: Good structure keeps upgrades cheap.
You get: An architecture proposal.
4
Iterative Development
Built in short cycles with regular demos.
Why it matters: You see progress and steer early.
You get: Working features every cycle.
5
Code Review & Tests
Peer review plus automated and functional tests.
Why it matters: Quality is checked before release, not after.
You get: Tested, reviewed code.
6
Deployment
Released through staging to production with Git.
Why it matters: Controlled, reversible releases.
You get: Live functionality.
7
Maintenance & Versions
Fixes, enhancements and version updates.
Why it matters: Your module keeps working as Odoo evolves.
You get: Long-term technical support.