Jira para Desarrolladores.

En el mundo del desarrollo de software, la gestión eficiente de proyectos es clave para el éxito. En este contexto, Jira, desarrollada por Atlassian, se ha convertido en una herramienta imprescindible para los equipos de desarrollo.


Para los desarrolladores, Jira ofrece una serie de beneficios significativos. En primer lugar, proporciona una estructura organizativa clara para el trabajo, permitiendo la creación de tareas, asignación de responsabilidades y seguimiento del progreso de manera sistemática. Esto ayuda a mantener a los equipos enfocados y en sintonía con los objetivos del proyecto. Sin embargo es necesario reconocer que no en todos los equipos se benefician de esta herramienta debido a una falta de comunicación , complejidad al usarla , falta de motivación o tiempo para actualizar las tareas . 


Es por eso que en el siguiente artículo el objetivo es mostrar algunas funcionalidades en Jira para lograr que el desarrollo se vuelva más ágil , ¿Que opinas acerca de ahorrarte un tiempo actualizando el tablero ?  . 

Ramas

En general, todo desarrollador sabe que cada nuevo feature o corrección de bug inicia con la creación de una rama (O al menos así lo dicta gitflow).  Si deseas empezar a generar evidencias para tu actividad en Jira es posible hacerlo vinculando la rama. 


Para vincular la rama desde la tarea en el tablero de jira realiza lo siguiente : 


  1. Seleccionar Crear Rama



  1. Llenar los campos en el formulario y seleccionar Crear




Otra forma de vincular una rama a una tarea es por medio de git , donde desde nuestro repositorio podríamos ejecutar el siguiente comando : 



git checkout -b feature/N20-1174-nombrerama



Y por último se confirma la rama en el repositorio remoto



git push --set-upstream origin bugfix/N20-1174-nombre rama




La ventaja que nos ofrece jira es que el comando lo podemos copiar y pegar desde  nuestro tablero.


Por último es importante mencionar que al inicio del nombre de nuestra rama debe de estar el número de la tarea. Si la vinculación la hacemos de forma correcta al refrescar el tablero veremos la rama vinculada a nuestra tarea . 




Commits


Es esencial mantener un registro detallado mientras avanzamos en el desarrollo de una funcionalidad. Esto nos permite no solo tener trazabilidad para nosotros mismos, sino también para los demás integrantes del equipo. De hecho, mantener actualizados los tableros en Jira se ha convertido prácticamente en una parte fundamental de nuestras actividades diarias.


Para facilitar esta tarea, el equipo de Atlassian nos brinda una funcionalidad muy útil: la capacidad de mantener actualizadas las tareas en Jira al mismo tiempo que realizamos cada commit en nuestro código. Esta integración simplifica enormemente el proceso, ya que nos permite asociar automáticamente cada cambio en el código con la tarea correspondiente en Jira.


El comando git que nos permite hacer esto es : 



git commit -m 'NumeroTask<mensaje>'

//Ejemplo 


git commit -m 'N20-01 <Cambios en la clase para solucionar el bug>'



Al llevar nuestros comits de esta forma en nuestra tarea en jira veremos un seguimiento de nuestros cambios 



Pull Request 


De igual forma cada incorporacion de cambios igual lo podemos ligar a nuestra tarea y eso se hace incluyendo el número de la tarea en el título del pr al momento de crearlo en bitbucket cloud.




Al igual que con los commits desde el tablero tendremos el historial de cada pr relacionado a la tarea .


Espero que estos breves trucos ayuden a tener un mayor control en sus tareas , ahorrarse algunos minutos llenando tarjetas en el jira y de paso acordarse cual es el estatus para el daily meeting .


Keep coding !!!



 


Comentarios

Entradas populares de este blog

Plataformas gratuitas para desplegar aplicaciones web

Mi experiencia corriendo deepseek en local .

Documentar API REST con Spring Doc (Swagger)