Desarrollo de software JIRA

Startup project management con JIRA(Atlassian)

Startup project management con JIRA(Atlassian)

Desarrollo de software JIRA
Desarrollo de software JIRA

El primer paso que debe realizar una startup cuando empieza con el desarrollo de un producto es la planificación de todas las tareas para llevarlo a cabo. Esto requiere considerar los distintos hitos en el roadmap, el número de desarrolladores necesarios y las características de los mismos, la tecnología necesaria,  etc.

Para planificar el desarrollo de proyectos, en JUSTDIGITAL usamos JIRA, más concretamente su complemento “JIRA Agile”. Este software proporciona siempre nos ha proporcionado todos los medios necesarios para gestionar el flujo Agile de cualquier proyecto, por grande que fuera.

Empezar con JIRA.

Para empezar a usar JIRA, primero debemos introducir todas las historias de usuario dentro del backlog del proyecto. Luego el equipo de desarrolladores empieza a trabajar, primero estimando las historias, para después crear las tareas técnicas dentro de cada historia y, cuando hay suficientes tareas, ya se puede crear un sprint. A continuación puedes ver un ejemplo de backlog en uno de nuestros últimos proyectos.

jira-1

 

Cuando el Sprint ya ha arrancado, el board principal cambia, en lugar de ver la lista anterior con las historias de usuario se ve toda la información relativa a las historias de usuario; cuántas están en proceso de desarrollo, a quién se ha asignado cada tarea y las historias que ya han finalizado o están en proceso.

Cuando arranca el sprint, toda la información de las tareas se encuentra en la primera columna, la de la izquierda, esa corresponde a las tareas por hacer o “To Do”. A medida que se inicie su desarrollo, será el mismo técnico quien la  moverá la tarea a la columna del medio, “In Progress” mientras trabaja en ella y, cuando la finalice, la deberá mover a la última column, “Done”. Esta pantalla es muy útil pues en segundos se puede ver el estado del paquete actual de tareas. A continuación puedes ver cómo se vería un board del progreso de las tareas.

jira-2

Además, para tener una visión macro del estado actual del un sprint existen diferentes herramientas para extraer datos y crear gráficos, en JUSTDIGITAL usamos Burndown Chart, esta ayuda a analizar el proceso y saber si se está cumpliendo la estimación.

Burndown Chart genera una gráfica realmente simple pero de vital importancia para controlar un Sprint. En ella se muestran tres líneas con un eje horizontal con la calendarización del proyecto y uno vertical con las horas totales asignadas al mismo.Dentro de los ejes aparecerán tres líneas, la gris es la referencia del desarrollo del Sprint según las estimaciones mientras la línea roja muestra el desarrollo actual (y real) del equipo, es decir, la línea roja debería seguir siempre la gris, en caso que se encuentre por encima significa que el sprint está atrasado. Por último, la verde sirve para tener una referencia de las las horas que ya ha invertido el equipo en este Sprint, por lo que, si las estimaciones son correctas esta línea debería acabar a la altura en que empezaban la gris y roja. Con la imágen siguiente se entiende perfectamente este proceso clave.

jira-3

En la parte inferior de Burndown Chart, se muestra también un log en texto de todo lo que ha sucedido durante el sprint, en él se muestra información tan importante como las horas en que se han logueado cada desarrollador, las tareas que ha cerrado o los cambios en el scope del sprint, es decir, si se han creado o eliminado tareas del sprint después del arranque.

jira-4

Para concluir, debemos tener en consideración que un sprint solo se cerrará cuando el equipo de desarrolladores cierra todas las historias incluidas o llegue la fecha de finalización del Sprint, es entonces cuando podréis volver a empezar el proceso con el siguiente Sprint.

Espero que encontréis de utilidad este rápido “overview” sobre las funcionalidades más básicas de esta herramienta, y os sugiero seguir investigando sobre las utilidades de JIRA, pues es un software realmente potente y completo.

Si os interesa este tema y queréis conocer más a fondo esta u otras herramientas y los procesos de desarrollo ágil de proyectos no dudéis en contactar conmigo.