Algunos fallos en la Producción de software

Un link muy interesante que he encontrado sobre algunos de los fallos mas recurrentes en la producción de software, que mismo que no esté 100% pensada a videojuegos, es facilmente transponible, dado que muchos de los errores son muy semejantes.

Errores clásicos en el desarrollo software

Errores que ocurren con mayor frecuencia

1.    Planificaciones demasiado optimistas
2.    Expectativas no realistas (o pedirle a un proyecto algo imposible)
3.    Excesivas tareas (cuando, por ejemplo, los desarrolladores están en muchos proyectos a la vez)
4.    Insuficiente aseguramiento de la calidad
5.    Oficinas ruidosas
6.    Incorporación de características (por ejemplo, introducir nuevos requisitos a mitad de proyecto)
7.    Hacerse ilusiones (por ejemplo, cerrar los ojos a lo que se nos viene encima)
8.    Gestión del riesgo insuficiente
9.    Confundir estimaciones con objetivos (cuando por ejemplo el objetivo es tener el software en 3 meses, y de ahí se fija que el desarrollo serán 3 meses)
10.    Omitir tareas relacionadas con la estimación (no guardar históricos para realizar mejores estimaciones, al estimar obviar tareas como son las reuniones, etc.)

Errores que ocurren con menor frecuencia

1.    Cambio de herramientas en mitad del proyecto
2.    Falta de control automatizado del código fuente
3.    Desarrollo dirigido por la investigación
4.    Convergencia prematura o muy frecuente (forzar el cierre de una versión antes de que sea posible)
5.    Estimar obviando el uso de nuevas herramientas o métodos (obviando, por ejemplo, el coste de aprendizaje)
6.    Negociaciones y el “tira y afloja” (entre, por ejemplo, desarrollo y comerciales)
7.    El síndrome de la bala de plata
8.    Errores en la subcontratación
9.    Llevar al equipo en la oscuridad (cuando, por ejemplo, los jefes de proyecto ocultan al equipo el avance y plan de proyecto)
10.    Problemas con el equipo

Errores que provocan problemas de mayor impacto

1.    Expectativas no realistas (o pedirle a un proyecto algo imposible)
2.    Equipo poco preparado
3.    Planificaciones demasiado optimistas
4.    Hacerse ilusiones (por ejemplo, cerrar los ojos a lo que se nos viene encima)
5.    Insuficiente aseguramiento de la calidad
6.    Diseño inadecuado
7.    Falta de apoyo al proyecto
8.    Confundir estimaciones con objetivos (cuando por ejemplo el objetivo es tener el software en 3 meses, y de ahí se fija que el desarrollo serán 3 meses)
9.    Excesivas tareas (cuando, por ejemplo, los desarrolladores están en muchos proyectos a la vez)
10.    Falta de involucración del usuario

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.