Sebelum menjawab pertanyaan di atas, lebih dahulu kita definisikan dahulu tentang kegagalan suatu proyek. Kegagalan suatu proyek terjadi jika tujuan dari proyek tersebut tidak tercapai. Tujuan umum dari setiap proyek adalah mengoptimalkan antara lingkup, biaya dan waktu. Kriteria optimalnya adalah dalam proyek tersebut dapat mengerjakan lingkup yang seluas-luasnya, dalam waktu yang sesingkat-singkatnya dan menghabiskan biaya yang sekecil-kecilnya. Kejadian-kejadian yang mengindikasikan kegagalan suatu proyek diantaranya adalah pembatalan proyek, keterlambatan penyelesaan proyek, penggunaan dana melebihi yang dianggarkan, kualitas rendah, dan masih banyak lagi kejadian-kejadian lain yang mengindikasikan kegagalan proyek.
Penyebab kegagalan dalam setiap proyek tidaklah sama, tetapi kegagal-kegagalan itu dapat dikategorikan ke dalam 5 kategori, yaitu sumber daya manusia, keterbatasan teknologi, permainan politik, pendanaan, dan metodologi.