Dat heet "praten".
Jullie spreken samen de zgn "deliverables" af, en alle randvoorwaardeen en functionele eisen. Je spreekt af wat er moet worden gemaakt, wanneer het af moet zijn, wat de eisen zijn voor de functionaliteit, de eisen voor hoe het werkt en je legt dit alles vast. Het document wordt door beiden ondertekent, ter beider bescherming.
Aan de ene kant zodat jij niet met troep komt te zitten, aan de andere kant zodat de programmeur niet in de shit zit als jij weer eens van gedachten verandert 
Pas zodra jullie het eens zijn over de deliverables en de requirements gaat men aan de slag en niet eerder. Moeten er later alsnog dingen veranderen, dan wordt dit als addendum opgesteld welke ook weer door beide partijen moet worden getekend.
Aan de hand van het deliverables&requirements document kan een plan van aanpak worden opgesteld. Een planning, de mijlpalen, de afspraken voor meetmomenten en terugkoppeling enzovoorts.
(Bewerkt door Cailin Coilleach om 11:33, 27-12-2010)