Integra Compass con tu proyecto de Jira Software
Hace tiempo ya hablamos de Compass, el nuevo producto de Atlassian creado específicamente para los desarrolladores.
Pues ahora acaban de sacar una nueva funcionalidad que permite integrar totalmente Compass con nuestros proyectos de Jira Software: Componentes
Los componentes son unos viejos conocidos de los proyectos de Jira Software, la novedad es que ahora, podemos crear dos tipos de componentes diferentes dentro de un mismo proyecto de Jira:
- Componentes de Jira: sirven para agrupar las issues de un proyecto en partes más pequeñas que tienen algún elemento en común.
- Componentes de Compass: un componente de Compass es una pieza de software independiente que requiere un propietario, es decir, un servicio, una biblioteca, una aplicación, un modelo de datos o cualquier cosa que se te ocurra.
¿Por qué es útil esta funcionalidad?
Al igual que los componentes de Jira, los nuevos componentes de Compass tienen una serie de funcionalidades muy útiles para el seguimiento y control del proyecto de desarrollo. En resumen:
- Etiquetar las issues de Jira Software con el correspondiente componente de Compass nos ayuda a realizar un seguimiento de lo que está trabajando el equipo y nos permite utiliza las métricas y los cuadros de mando de Compass para comprender el impacto de ese trabajo. Esta información será muy útil a la hora de tomar decisiones sobre dónde invertir el tiempo del equipo de desarrollo.
- Los componentes de Compass son una función opcional que amplía el concepto que existe actualmente con los componentes de Jira.
- Los administradores del proyecto de Jira pueden desactivarlos y activarlos en cada proyecto de forma individual.
- Cuando se habilita, los componentes de Compass se mostrarán automáticamente en el menú desplegable del campo Componentes en la vista de cualquier issue. Una vez que empieces a usarlos en las tareas, aparecerán en la página Componente del proyecto, junto con la información relevante que puede ser útil para los desarrolladores.
- Cualquier usuario de Jira Software puede utilizar los componentes de Compass, siempre que el producto esté dado de alta en nuestra instancia.
Veamos poco a poco todos los detalles de configuración y uso de esta nueva funcionalidad.
¿Tienes claro qué es un Componente de Compass?
Compass se ha creado para los equipos de desarrollo, sobre todo, para los equipos que desarrollan microservicios o apps. También para empresas que quieren llevar un seguimiento, trazabilidad y monitorización de los servicios, librerías o aplicaciones de las que disponen. Por lo tanto, los componentes de Compass ayudan a catalogar, trazar dependencias y realizar un seguimiento de la información relevante de cada uno de ellos.
Si estás utilizando el catálogo de Compass para encontrar todo lo que necesitas y tener realmente organizada la arquitectura técnica de todos los equipos, entonces los componentes de Compass te permitirán realizar ese seguimiento de cualquiera de los elementos de la arquitectura. Una pata fundamental si quieres que tu equipo de desarrollo trabaje realmente bien, integrado y coordinado.
¿Cómo puedo crear componentes de Compass en mi proyecto de Jira Software?
Es extremadamente sencillo, pero tienes que tener en cuenta los siguientes puntos:
- Tienes que ser administrador de proyecto para poder crearlos.
- El proyecto de Jira Software tiene que ser del tipo «Company managed» o gestionado por la empresa.
- Compass debe estar activo en tu instancia.
- Tienes que decidir si quieres usar componentes de Compass o Componentes de Jira, pero puedes cambiar de uno a otro en cualquier momento. Lo que no es posible es usar ambos a la vez.
- Cualquier usuario con acceso a JSW podrá utilizar el campo Componente, pero solo los usuarios con acceso a Compass podrán ver la información de la página Componentes.
¿Cómo se ven en mi proyecto de Jira Software?
Prácticamente igual que los componentes habituales de Jira Software, pero con alguna diferencia en la apariencia. Si en tu proyecto de Jira ya existen componentes, verás un pop up resaltando la nueva opción de crear componentes de Compass:
Si accedes a ella, verás que es posible hacer el cambio entre una opción u otra. Recuerda que solo los administradores de proyecto podrán hacer este cambio en cualquier momento.
Si ya estabas usando los componentes, el campo estará ya configurado en tus tareas. Si no, asegúrate de que el campo componentes está visible para que los usuarios puedan seleccionar el componente que más les interese.
Al seleccionar el valor del campo, se verá así:
Los componentes más utilizados se verán siempre de primeros en la lista, pero siempre podrás buscar entre la lista completa para localizar el que más te interese.
Verás que un componente de Compas siempre aparecerá con su icono para que sea fácilmente reconocible. Si la tarea ya tenía otro componente de Jira anterior, se verá pero de forma atenuada. En ningún caso se elimina o desaparece.
Una vez hayas mapeado varias tareas con su componente de Compass correspondiente, el menú de Componentes empezará a ofrecer resultados. Por ahora, solo verás datos en este menú cuando hayas asociado al menos una tarea con su componente de Compass.
Parece que en futuras versiones existirán otras formas de hacer este paso, pero por ahora es la única.
Puntos de mejora
En Atlassian son conscientes que esta nueva funcionalidad todavía tiene margen de mejora, por eso hay una serie de errores conocidos que debes tener en cuenta si empiezas a trabajar con los componentes de Compass:
- Estos componentes todavía no funcionan en Automation. Parece que pronto estará esta funcionalidad disponible, previsiblemente en Abril.
- Es posible que tengas que actualizar la pantalla después de desactivar los componentes de Compass si los componentes anteriores de Jira no aparecen. Esto es solo un problema de carga y no un problema con el almacenamiento de datos. No hay riesgo de pérdida de datos si prueba los componentes de Compass y decide no usarlos.
- Si tienes más de 30k proyectos de Jira, es posible que no veas los componentes de Compass disponibles. Todavía estamos trabajando en cómo proporcionar esta funcionalidad a una escala tan grande.
Además de corregir estos defectos, ya se están trabajando en otras funcionalidades y mejoras:
- Opción de inclusión/exclusión en todo la instancia. Los administradores de productos pueden tener un control total si es necesario.
- Más formas de vincular componentes de Compass a proyectos de Jira para administradores de proyectos. Te daremos mejores herramientas para mantenerte organizado.
- La capacidad de importar componentes de Jira existentes directamente a Compass. Sabemos que esto es un obstáculo para algunos de ustedes y nos gustaría trabajar en ello pronto.