Un proyecto con éxito es un proyecto que cumple con sus requisitos, sus costes y por supuesto sus plazos. Para cumplir con los plazos le podemos dar uso consejos basados en las buenas prácticas en gestión de proyectos:
-
Completar los requisitos y el diseño de alto nivel antes de programar
Es natural para cualquier ingeniero querer buscar la solución y definir cuanto antes las primeras líneas de código. Pero anticipar demasiado la etapa de construcción de software suele acabar dando más problemas que soluciones. Es imprescindible para cualquier proyecto, complejo o no, seguir los pasos en orden y validar los requisitos primero y el diseño después para que programar sea más fácil y concentrarse en sus propias dificultades.
-
No subestime la estimación de las tareas
Sí, cada proyecto de desarrollo de software es único, pero no es una razón para dejarse ir por lo desconocido. Hacer una planificación lo mejor posible permite una ejecución factible y facilita el control del proyecto. La estimación de las tareas es una tarea en sí misma que necesita tiempo y experiencia. Existen diferentes técnicas para ajustar el tiempo de cada terea y evitar estar tanto en modo presión como, al contrario, relejado.
-
Fijar unos hitos de revisión claros y factible
Necesitamos objetivos claros y a corto plazo para trabajar bien. También para facilitar el control del proyecto es imprescindible definir hitos concretos y factibles que tenemos que conseguir antes de pasar al próximo. Se tiene que definir para cada tarea los productos de salida y planificar ser revisados (que sean almenos completos y consistentes) como hitos del proyecto.
-
Incluir las partes interesadas, especialmente el cliente, en todas las fases de su proyecto
Esperar el final del proyecto para verificar si lo que hacemos es lo que quería el cliente es mala costumbre en los proyectos de desarrollo software. El cliente, ya sea interno o externo, forma parte integral del proyecto y tiene que participar en su las etapas importante del proyecto. Los requisitos, los entregables y las Instrucciones de Entrega o las pruebas y su entorno deben ser revisados con el cliente. También se necesitan revisiones del proyecto con el cliente de forma repetitiva y durante todo el proyecto para no tener sorpresas al final del proyecto.
-
Gestionar los riesgos sencilla pero completamente
Una buena gestión de riesgos es crucial para una buena gestión de proyectos pues ayuda a evitar costes adicionales y retrasos en el proyecto. Aunque prever y evitar los riesgos de cada proyecto sea a menudo difícil y no siempre obvio o posible, al menos debemos estar listos para actuar a tiempo para gestionarlos y convivir con ellos para que su efecto sea el menor posible en el proyecto.