Det sades tidigare att ett viktigt skäl till att både utvecklings- och IT-projekt ofta drabbas av stora avvikelser är att kunderna , och ofta inte heller någon annan , före projektstart inte klart kan specificera vad systemet ska kunna utföra och vad som behövs för att genomföra projektet .