Yazılım projeleri neden gecikir?
Programcıların zaman tahmin yeteneği çok kötüdür. Neredeyse tüm yazılım projeleri tahmin edilenin iki hatta bazen üç, dört ve fazla katı zamanda tamamlanır. Çünkü; Programcılar hesaplama yaparken aslında çok zaman alan toplantıları ve kodlama dışı aktiviteleri dikkate almazlar. Programcılar projede bir değişiklik isteği, bu isteğin onaylanması vb. süreçlerin yavaşlığını hesaba katmazlar. Programcılar her zaman aslında yazılması istenen ürünün ne olduğunu tam anlamazlar. Hatta bazen bir prototip yazıldıktan sonra yaklaşımın yanlış olduğunu, herşeyin baştan yazılması gerektiğini anladıkları bile olur Eğer geliştirilen proje her zaman yapılandan farklı bir yapıda ya da kategorideyse, programcılar öğrenme ve adaptasyon sürecini hesaplayamazlar. Programcılar, bir ürünün gerçekten hatasız çalışır hale gelmesinin gerektiği süreyi hesaplamazlar. Halbuki bazen hata düzeltme süreci geliştirmeden çok daha uzun sürer. Programming from the Ground Up (Jonathan Bartlett ) kitabından