Een afgerond project omvat meerdere fasen, waaronder het schrijven van functionele ontwerpen, programmeren, testen en opleveren. Tijdens deze fasen wordt er nauw contact onderhouden met de klant, zowel mondeling als schriftelijk, bijvoorbeeld via e-mail of telefonisch.