Milestones
It is necessary to break a project down into Milestones.
Some milestones can be created in parallel such as design production and data design, but for the most part a milestone will have technical or managerial dependencies on earlier milestones.
Using the detail contained in the Solution document milestone documents can be created. These documents contain the 'what' of the programming or design tasks. They also contain the testing and acceptence criteria agreed in the Solution document. Each document is an elaboration of an aspect of the solution document which is agreed prior to commencement of work and must be signed-off before the commencement of the next milestone. All acceptence criteria must be met. All specified tests must pass.