Qué es JIRA y cómo lo utiliza un Equipo de desarrollo y un Product Owner

¿Qué es JIRA?

Jira es una herramienta que sirve para la gestión de trabajo, desde la planificación del trabajo a realizar, hasta la propia gestión de requisitos y casos de prueba. Se suele utilizar para la gestión del desarrollo de software en equipos que trabajan con metodologías agiles, pero también se puede utilizar en otros ámbitos.

jira logo netmind
Herramienta Jira de ATLASSIAN

Casos de uso de Jira

Los casos de uso de esta herramienta son muy variados, por lo que recoge un gran abanico de posibilidades. Sirven para:

  • Equipos ágiles
  • Supervisión de errores
  • Gestión de proyectos
  • Gestión de productos
  • Gestión de procesos
  • Gestión de tareas
  • Desarrollo de software
  • Gestión de requisitos y casos de prueba

Usuarios que pueden utilizar Jira

Como hemos visto anteriormente. dado los diferentes caso de uso que le podemos dar a la herramienta, existe diferentes usuarios que podrían utilizarla:

  • Desarrolladores de software
  • Control de calidad y pruebas
  • Gestores de proyectos
  • Diseñador de productos
  • Program Manager
  • Project Manager
  • Product Manager
  • Product Owner
  • Scrum Master
  • Agile Coach

¿De qué se compone Jira?

Para poder utilizar Jira de la manera correcta, hay que entender bien su funcionamiento básico y de qué está compuesto. 

  • Proyecto: son espacios de trabajo que están compuestos por tareas respecto dicho proyecto, producto, etc.
  • Tarea: es un elemento de trabajo que pertenece a un proyecto, que será utilizada por los usuarios desde la creación hasta la finalización de la misma.
  • Panel: es una visualización de las tareas que existen en un proyecto, para así poderlas administrar y llevar un control del estado de nuestro trabajo que estamos realizando, el trabajo que nos queda por realizar, establecer prioridades, etc. La recomendación es que exista un panel por equipo. Dependiendo de las necesidades que tengamos a la hora de trabajar, existen 2 tipos de paneles:
    • KANBAN: Enfocado para optimizar el flujo de trabajo.
    • SCRUM: Enfocado más a proyectos y a maximizar la entrega de valor constante y continua.
  • Flujo de trabajo: representa la secuencia de estados que sigue cada tarea, desde que la creamos hasta que la finalizamos. Estos son algunos ejemplos de estados que puede tener una tarea: To Do, Ready, In Progress, Blocked, QA, Done.
  • Cuadros de mando: sirven para incluir gráficos, listas, resúmenes que ayudan a organizar los proyectos y tareas de distintas maneras.

¿Qué es JQL de Jira?

Es un lenguaje de sintaxis similar a SQL que sirve para realizar búsquedas complejas sobre el modelo de datos de JIRA. Una búsqueda en JQL consiste en la concatenación lógica (OR, AND) de filtros (cláusulas) cada uno de los cuales está formado por un campo, seguido de un operador y un conjunto de valores o funciones.

Ejemplo 1

Mediante esta sentencia obtendríamos todos las tareas asignadas al proyecto New office y que su estado sea In Progress

project = “New office” AND status = “In Progress”

Ejemplo 2

También es posible emplear funciones que recuperen valores dinámicamente. Mediante esta sentencia obtendríamos todos las tareas asignadas a un usuario diferente al que ha iniciado la sesión actual en la herramienta JIRA, cuyo nombre es retornado por la función currentUser().

assignee != currentUser()

Como vemos, con JQL tenemos la posibilidad de obtener toda la información según las diferentes necesidades que pueda tener cualquier usuario que utilice JIRA, para así poder utilizarla en cuadros de mando, ver como trabaja un equipo, búsqueda de tareas por campos concretos, etc…

Uso de JIRA por un equipo de desarrollo

Un equipo de desarrollo de software puede utilizar Jira para así gestionar qué tareas quedan por realizar, en progreso o finalizadas, qué tareas tienen que refinar para así poder comenzar su desarrollo, la prioridad de las tareas, etc, para así tener una visión total del trabajo que realizan.
Normalmente, cada equipo tiene su propio panel en el cual se visualizarán las tareas de dicho equipo, ya que pueden existir más equipos trabajando en el mismo producto.

Ejemplo

Imaginemos que tenemos este producto APP Resultados Deportivos ya en producción la cual ofrece ahora mismo resultados deportivos de Fútbol. Pero ahora queremos seguir desarrollando para así poder ofrecer resultados de Tenis y Baloncesto.

En Jira lo haremos de esta manera:

    • Tenemos que tener un proyecto llamado APP Resultados Deportivo en el cual se crearán todas las tareas de este producto.
    • Tenemos que tener diferentes Paneles para que cada equipo trabaje sus propias tareas:
      • Panel Futbol (Equipo de desarrollo 1): – Tipo Kanban. Enfocado a la resolución de bugs de la APP ya en producción y pequeñas mejoras de Fútbol que no conlleven mucho desarrollo.
      • Panel Tenis (Equipo de desarrollo 2): Tipo Scrum. Enfocado a desarrollar las partes Back y Front de Tenis.
      • Panel Baloncesto (Equipo de desarrollo 3): Tipo Scrum. Enfocado a desarrollar las partes Back y Front de Baloncesto.
herramienta JIRA
Ejemplo de uso de JIRA por un equipo de desarrollo.

Uso de JIRA por un Product Owner

Un Product Owner en Jira puede gestionar todo el trabajo que debe de realizar el equipo de desarrollo, desde crear Historias de Usuarios asociadas a Épicas para los desarrolladores hasta priorizar el Backlog, Sprint Backlog, etc; tener Cuadros de Mando para ver métricas de progreso del producto/proyecto que está trabajando al igual que métricas del equipo de desarrollo para ver el progreso del Sprint actual y también así poder planificar los posibles siguientes Sprints.

Por lo tanto, el Product Owner debe de utilizar el Panel del Equipo de Desarrollo (imagen anterior) al igual que un Cuadro de Mando que le ayude a tener una visibilidad de las diferentes métricas que necesita, pudiéndose configurar de diferentes maneras, con distintas gráficas y métricas que ayuden a organizar el trabajo según la necesidad que se tenga.

Ejemplo 1

En esta imagen vemos el Panel de Futbol que gestiona el Product Owner para el trabajo del Equipo de Desarrollo, donde se puede ver el Backlog de tareas con los diferentes tipos de tarea y prioridades, el Sprint Backlog que se está trabajando actualmente y el detalle de una de esas tareas.

JIRA ejemplo
Ejemplo de uso de JIRA 1 para un Product Owner.

Ejemplo 2

En la siguiente imagen vemos un Cuadro de Mando con algunos gadget incluidos que muestran diferentes gráficas del estado de las tareas, métricas por tipo de tarea, priorización del trabajo pendiente, días para acabar el Sprint actual…

JIRA qué es
Ejemplo de uso de JIRA 2 para un Equipo de Desarrollo.

Como hemos visto a través de los ejemplos, JIRA le proporciona al Product Owner lo esencial para así poder desempeñar su trabajo y que lo haga de la manera más eficiente posible.

Sobre el autor

Picture of Rubén Vega

Rubén Vega

Únete a nuestra comunidad #AlwaysLearning

Formación

  • Sensibilización en la importancia de las e-Competences
  • Capacitación Técnica y en Gestión de la Tecnología
  • Formación a medida
  • Adaptación de contenidos propios a formación presencial y online

CONTÁCTANOS

Netmind España
Barcelona +34 933 041 720
Madrid +34 914 427 703

Nos puedes encontrar de:
Lunes – Viernes, 9:00-18:00 (GMT+1)

¡Te ayudamos!
info@netmind.net

¿Dudas sobre servicios/formaciones?
comercial@netmind.net

Buscar

Solicitar Información

Request Information