Buenas prácticas en la gestión de proyectos

Neus Morro Botía

Ciclo de vida proyecto software

Ahora que ya conocemos las metodologías agiles, vamos a hablar de su uso cotidiano en la gestión de proyectos.

Existe un conjunto de buenas prácticas, básicas para el correcto funcionamiento de un proyecto, que permiten al coordinador ser realmente quien lleva el timón, si no podríamos encontrarnos en la situación típica en la que es el proyecto el que te lleva a ti.

Reuniones diarias

Taskboard

Dentro de nuestro equipo de trabajo es básica la comunicación, por eso, la importancia de las reuniones diarias (dailys) que cada coordinador tiene con su equipo. Estas reuniones deben ser ágiles, y cada integrante del equipo debe tener clara su participación que debe ser escueta y concisa:

  • Qué hice ayer
  • Qué hago hoy
  • Qué problemas he encontrado

Respondiendo a estas tres preguntas básicas, todo el equipo es consciente del estado del proyecto y de los objetivos marcados, con una visión global del punto en el que nos encontramos.  

Además, si usamos herramientas de apoyo para la gestión y planificación, como en nuestro caso Azure DevOps (solución de Microsoft para la administración de proyectos de desarrollo de software), es necesario que cada tarea tenga comentarios asociados. El equipo documenta la evolución del trabajo (lo que nos permite tener en todo momento la trazabilidad de los avances, los problemas, y su ejecución), y  que se actualice su estado (nueva, activa, en pausa, resuelta, cerrada), para que, aunque se trate de una taskboard digital, veamos el avance en la ejecución del proyecto.

¿Cuánto tiempo me queda?

Work details de cada trabajador

Todo programador necesita organizar su trabajo antes de empezar con el desarrollo, para ello, en el momento de lanzar el sprint, planifica cómo va a ejecutar cada área y, en función de eso, estima su tiempo de desarrollo.

Tener controlado cuánto tiempo ha empleado es vital por varios motivos:

  • Ayuda al desarrollador a organizarse (tengo X horas y este debe ser mi avance).
  • Ayuda al coordinador a conocer el avance real de proyecto
  • Ayuda al departamento de operación a asegurar que las ofertas se realizan correctamente.
  • Ayuda a seguir estimando. Si me equivoco, al terminar el sprint mido mi sobreesfuerzo para poder ser capaz de valorarlo correctamente en los siguientes.

Además, teniendo en cuenta la capacidad de horas de trabajo de una persona en el proyecto, desde Azure DevOps tenemos visibilidad de la carga de una persona y su avance a lo largo del sprint.

Validación de trabajo

Todo trabajo debe ser validado.  

Para que el coordinador se asegure de que ese trabajo se ha hecho correctamente y de que cumple con los objetivos definidos, debe existir una definición del trabajo hecho o Definition of Done.  

De esta manera podemos realmente dar por cerrada una tarea, y no tendremos sorpresas más adelante descubriendo funcionalidades incompletas.

Commits, compilaciones y cobertura

Informe general de estado de los test

La filosofía de las metodologías ágiles es tener siempre una versión funcional. Por ello es muy importante que todo el equipo suba las modificaciones realizadas dos veces al día, que la cobertura del código se encuentre en los estándares marcados por la empresa (en Mytra los proyectos deben tener un 80% de cobertura y el 100% de los test pasados) y que compile el código. Así, evitaremos sorpresas.  

Un buen dashboard que indique el estado de las compilaciones cada día es vital para el seguimiento del proyecto.

 

Retrospectiva

Retrospectiva de sprint

Al finalizar el sprint es importante ver qué ha ido bien y qué ha ido mal.  

En cada sprint aprendemos cosas nuevas, solventamos fallos que no habíamos encontrado hasta ese momento, y se lo hacemos saber a todo el equipo para fomentar la mejora continua y la superación.

Es necesario que siempre se acaben los sprints, dejar tareas o problemas sin resolver no es una opción, finalizar todos los objetivos planificados y cerrar el sprint es algo a lo que nos comprometemos como equipo y debemos terminar como equipo. Nos ayudamos entre nosotros para conseguirlo.

Gestión de proyectos
Buenas prácticas
Coordinación
Gestión de equipos
RRHH

¿Te ha gustado?

Compártelo en redes sociales

Subscríbete
a nuestra newsletter

Mantente al día de todas las novedades Mytra: proyectos, eventos, noticias…

Descubre más

Ver más contenido

Suscríbete a

nuestra newsletter

Mantente al día de todas las novedades Mytra: proyectos, eventos, noticias…