Los errores clásicos en proyectos de software incluyen una mala planificación, un análisis deficiente de los requerimientos y una falta de comunicación con los clientes. Los fracasos comunes son que el software no funcione correctamente, no se cumplan los plazos de entrega o no satisfaga las funcionalidades esperadas, debido a una alta complejidad, objetivos poco claros o demasiados cambios. Los errores en los requerimientos son particularmente costosos y pueden causar sobrecostos, retrasos y clientes insatisfechos