Scoping a build when the requirements are not yet knowable
Every software engagement carries a tension between the certainty a buyer needs and the discovery a build requires. Pretending otherwise produces either a fixed price with a defensive scope that satisfies nobody, or an open ended arrangement with no incentive to finish. Our answer is to fix the scope of a phase rather than of the whole product. The first phase has a defined outcome, a defined budget and a defined date, and what follows it is planned with what the first phase taught everyone.
Phase one should contain something a real user can do from beginning to end, however narrow. A single workflow with authentication, real data, real permissions and a real deployment is worth more than five half built screens covering the entire feature list. It proves the architecture, exposes the integration problems and gives both sides a shared reference for what quality looks like. It also produces the first honest measure of pace, which is the only reliable basis for planning what comes next.
Scope documents should describe behaviour and its evidence rather than screens. A screen list invites argument about whether something was included. A statement that a user in a given role can perform a given action, and that success looks like a specific recorded outcome, can be tested and signed. We write acceptance criteria at that level during planning rather than during handover, which also removes most of the later disagreement about whether a particular item is a defect or a change.
- Scope fixed per phase, with a defined outcome, budget and date for phase one
- One complete narrow workflow delivered first, including authentication and deployment
- Acceptance criteria written as testable behaviour before development starts
- A defect and change definition agreed in writing at the same time
- Planning based on measured pace from a real phase rather than a pre-build estimate