Diverse oorzaken zorgen ervoor dat de faalkans bij IT-projecten relatief hoog is. Het blijkt lastig te zijn om specificaties vast te leggen. Het is tijdrovend en kostbaar om de eisen aan een IT-project gedetailleerd uit te werken. De meningen over de gewenste omvang en kwaliteit van het project zullen al snel uiteen lopen. De onderhandelingen over een `service level agreement` (sle) kunnen wel drie maanden in beslag nemen. Een ander probleem is de zogeheten `scope creep`, waarbij de opdrachtgever telkens om additionele functionaliteit vraagt. Het begint als duidelijk afgebakend project en het eindt als een bord spaghetti.
In een IT-contract moeten een goede governancestructuur en escalatiemogelijkheid zijn opgenomen. Een gang naar de rechter moet worden voorkomen, want dat is kostbaar en verhardt de verhoudingen. Een belangrijk onderdeel van het contract is een duidelijke omschrijving van wat op welk moment wordt geleverd.