Ein Pflichtenheft sollte bei Projekten mit größerem Umfang und höheren Kosten erstellt werden. Es sichert beide Seiten über den im Auftrag enthaltenen Lieferumfang ab. Dies tut es, indem es für beide Seiten verständlich Funktionen beschreibt, die für den Kunden individuell programmiert werden sollen.