Flujos de trabajo de Jira: crea flujos de trabajo personalizados que se adapten a la forma en que trabaja tu equipo | Dan LeFebvre | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Flujos de trabajo de Jira: crea flujos de trabajo personalizados que se adapten a la forma en que trabaja tu equipo

teacher avatar Dan LeFebvre

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción al curso

      1:33

    • 2.

      Conceptos básicos de los flujos de trabajo de Jira.

      5:50

    • 3.

      Configuración de estados y transiciones personalizados

      9:52

    • 4.

      Restricción de Transiciones

      7:19

    • 5.

      Cómo agregar reglas de entrada de solicitud

      6:41

    • 6.

      Validación de Transiciones

      6:06

    • 7.

      Realizar acciones

      5:13

    • 8.

      Cómo activar los agentes de IA

      10:04

    • 9.

      Conecta flujos de trabajo con esquemas de flujo de trabajo.

      10:59

    • 10.

      Cómo usar los flujos de trabajo con los tableros Agile

      10:35

    • 11.

      Resumen del curso

      2:28

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

--

Estudiantes

--

Proyectos

Acerca de esta clase

¿Los flujos de trabajo predeterminados de Jira están ralentizando a tu equipo? En esta clase práctica, aprenderás a crear un flujo de trabajo personalizado en Jira que refleje cómo trabaja realmente tu equipo: desde procesos de desarrollo de software con revisión de código y etapas de QA hasta controles basados en roles y ayudantes basados en IA.

Juntos, crearemos un flujo de trabajo completo de desarrollo de software en Jira Cloud, paso a paso. Al final, tendrás un flujo de trabajo completamente funcional con restricciones, validaciones, acciones y agentes de IA desplegados en tu espacio.

Qué aprenderás:

  • Los componentes básicos de cada flujo de trabajo de Jira: estados, transiciones y categorías.
  • Crear estados personalizados como Revisión de código, Listo para QA, Pruebas de QA, Bloqueado y Won't Do
  • Controlar quién puede mover el trabajo a través de las restricciones: de este modo, solo los desarrolladores pueden enviar código para su revisión y solo el QA puede completar las pruebas.
  • Recopilación de datos en el momento adecuado con reglas de entrada de solicitud (diles adiós a los campos de Versión fija vacíos)
  • Bloquear transiciones inválidas con reglas de detalles validadas y mensajes de error personalizados.
  • Asignación automática del trabajo al compañero de equipo adecuado cuando cambia un estado, mediante reglas de acciones de ejecución
  • Activar agentes de IA con Rovo para triar elementos de trabajo y sugerir mejoras en la transición
  • Asignación de múltiples flujos de trabajo a diferentes tipos de trabajo con esquemas de flujo de trabajo (por qué los errores pueden fluir de forma diferente a las tareas y las ideas)
  • Conectar tu flujo de trabajo con tableros de Kanban y Scrum para que tu equipo vea todo en un solo lugar.

Para quién es esta clase: administradores de Jira, administradores de espacios y líderes de equipo que quieren flujos de trabajo que hagan cumplir el proceso en lugar de confiar en que todos recuerden las reglas.

Lo que necesitas: un sitio Jira Cloud con acceso administrativo. Trabajaremos con espacios administrados por la empresa, pero si usas espacios administrados por el equipo, obtendrás valor porque el editor de flujo de trabajo funciona de la misma manera.

Conoce a tu profesor(a)

Teacher Profile Image

Dan LeFebvre

Profesor(a)
Level: Intermediate

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Introducción al curso: Bienvenido a este curso todo sobre flujos de trabajo de Jira. Mi nombre es Dan Lefeb y en este curso, aprenderemos a construir flujos de trabajo personalizados que coincidan con cómo funciona realmente tu equipo Al final de este curso, podrás personalizar flujos de trabajo para diferentes tipos de trabajo, como ideas, tareas, errores. Cada uno puede tener su propio flujo de trabajo en tus espacios Jira También aprenderemos a agregar restricciones para que solo personas específicas puedan realizar ciertas transiciones. Aprenderemos a validar los datos antes de que transcurra una transición entre dos estados diferentes También aprenderemos a automatizar tareas con acciones y agentes de IA, implementar flujos de trabajo en su espacio usando esquemas de flujo de trabajo, conectar su flujo de trabajo a tableros ágiles y mucho más. Este curso se enfoca en espacios gestionados por la empresa, lo que le brinda un control total sobre flujos de trabajo y esquemas. Eso también significa que tendremos permisos administrativos globales para poder configurar flujos de trabajo en toda nuestra instancia de Jira Ahora bien, si estás usando espacios gestionados por equipos, aún obtendrás valor de la mayoría de las lecciones de este curso, porque el editor de flujo de trabajo en espacios administrados por equipos funciona la misma manera que en espacios administrados por la empresa que estamos usando a lo largo de este curso. Al final de este curso, tendrás un flujo de trabajo de estado completamente funcional con restricciones, validaciones, acciones automatizadas, agentes de IA desplegados en Ahora, antes de entrar en Jira, tomemos unos momentos para ponernos en la misma página sobre los conceptos centrales de los flujos de trabajo de Jira, y lo cubriremos en nuestra próxima lección 2. Conceptos básicos de los flujos de trabajo de Jira.: En esta lección, cubriremos los conceptos centrales detrás flujos de trabajo de Jira antes saltar a la propia interfaz de Jira Cada flujo de trabajo en Jira consta de dos partes principales, estados y transiciones Los estados representan dónde se asienta un elemento de trabajo en su ciclo de vida Los estados básicos son hacer en progreso y hecho. Pero podemos extenderlos creando cualquier estado personalizado que queramos, como revisión de código, listo para QA, QA testing o bloqueado, cosas así Dicho esto, no importa qué estatus sea el que creamos, cada estatus pertenece a una de tres categorías. Esas categorías son para hacer en progreso y hecho. Si bien no podemos crear categorías personalizadas en Jira, son principalmente para la propia organización de back end de Jira para ayudarle a determinar cuál es cualquier tipo de estado personalizado que creamos Básicamente, cualquier estado personalizado que creamos va a vivir dentro de una de esas tres categorías, y luego eso determina cómo Jira sabe cuándo hacer ciertas cosas Por ejemplo, si algo está en la categoría de hecho, entonces Jira sabe que la obra está terminada No importa si llamas al estado hecho o completo o terminado o como podamos llamarlo para el estado personalizado, porque está en la categoría hecho, Jira sabe que el trabajo está hecho Las transiciones representan la acción que mueve un elemento de trabajo de un estado a otro. Técnicamente, una sola transición es un movimiento unidireccional. Si queremos movernos de un lado a otro entre dos estados, necesitamos dos transiciones separadas Ahora con eso dicho, hay algunas formas en las que podemos permitir Jira haga la transición de estados en cualquier dirección, y lo veremos en este curso Pero solo debes saber que en la parte de atrás, si pasamos el trabajo de a hacer a en progreso y luego de vuelta a hacer, eso son técnicamente dos transiciones diferentes. Uno de hacer a en progreso, y luego otro diferente de en progreso volver a hacer. Eso es importante porque podemos decirle a Jira qué tipo de cosas queríamos hacer con cada una de esas transiciones Si queremos que el elemento de trabajo haga algo diferente cuando va de hacer a en progreso, entonces cuando pasa de en progreso de nuevo a hacer. Como puedes imaginar, las cosas pueden comenzar a volverse complejas bastante rápido. Por lo tanto, es importante llegar a una convención de nomenclatura sólida para nuestros estados y transiciones Entonces sabremos qué significa cada uno y qué hace. Y aquí hay algunos consejos para comenzar. Número uno, usa nombres claros y consistentes. La revisión de código es mejor que la etapa de revisión o incluso en desarrollo. Eso lleva al número dos. Evite la superposición de significados. Si tenemos tanto en desarrollo como en progreso, eso puede resultar confuso. Pero en progreso y la revisión del código como estados separados, nuestro equipo sabrá cuál representa el desarrollo activo versus el traspaso Y como administrador jure, podríamos volver a un flujo de trabajo dentro de meses o años y no recordar para qué se utilizan si esos estados suenan similares Como un pequeño consejo extra, si aún no lo estás, empieza a hacer documentación sobre nuestras convenciones de nomenclatura De esa manera, si lo hacemos, por alguna razón, optamos por hacer estados de sondeo similares, podemos referirnos de nuevo a los del futuro para saber por qué elegimos ir con algo específico Y si tu organización está utilizando herramienta de documentación de Atlassian llamada Confluence, ese es un gran lugar para almacenar toda esa documentación de la convención de nomenclatura Tercero, mantenlo simple. No agregues un montón de estados solo para tratar de organizar en exceso las cosas Agregue el mínimo para comenzar y luego obtenga comentarios de nuestro equipo en las próximas semanas y meses sobre si encontraríamos útil o no agregar más al flujo de trabajo, tal vez agregar una o dos cosas más y luego ver si eso ayuda. De no ser así, remoción. Si es así, manténgalo alrededor. Cuanto más tenemos en nuestro flujo de trabajo, más complejo se vuelve, y no queremos que las cosas se vuelvan inminables Ahora bien, si has estado usando Jira por un tiempo, es posible que estés acostumbrado a alguna terminología más antigua que ha cambiado un poco con las actualizaciones recientes Entonces, en este curso, hay cuatro tipos de reglas de flujo de trabajo que encontraremos, y los términos para esas reglas han cambiado. Primero, tenemos las reglas de transición de restricción. Esos antes se llamaban condiciones. Aquellos controlan quién puede ver y usar una transición. Si un usuario no cumple con la restricción, entonces no puede hacer la transición entre estados A continuación, tenemos las reglas de entrada de solicitud que aparecen en una pantalla durante una transición que le pide al usuario que complete una transición que le pide al usuario que complete campos específicos antes de que prosiga la transición, y lo cubriremos más adelante en este curso. Es como un primo más amable de validadores que solicita datos en lugar de Y luego tenemos las reglas de validar detalles. Esos antes se llaman validadores. Aquellos verifican si los datos requeridos existen antes de permitir esa transición. Entonces es más estricto que solo solicitar insumos. Por ejemplo, requerir que se establezca el campo de versión fija antes de cerrar un elemento de trabajo. Y nuevamente, veremos eso más adelante en este curso. Entonces tenemos las reglas de realizar acciones. Esas se llamaban antiguamente funciones de poste. Esos se ejecutan automáticamente después de que se completa una transición. Actualizan campos, asignan usuarios o pueden activar agentes de IA, y los veremos más adelante en este curso. Ahora, también hay algo a tener en cuenta sobre los permisos. Un usuario necesita algo más que permisos de flujo de trabajo para mover un elemento de trabajo. También necesitan poder editar el elemento de trabajo en sí. Entonces, cuando estés probando restricciones, asegúrate de usar un usuario que tenga al menos permisos de edición básicos para ese tipo de trabajo. Entonces, para recapitular, los flujos de trabajo consisten en estados y transiciones Cada estado pertenece a una categoría que determina su apariencia de tablero. Las transiciones son acciones unidirectivas entre estados, y hay cuatro tipos de reglas que podemos tener sobre las transiciones Pueden restringir quién puede hacer esa transición, pueden solicitar entrada durante una transición. Puede validar los datos antes de realizar la transición y realizar acciones después de la transición Ahora en nuestra siguiente lección, saltaremos a Jira para que podamos convertir un flujo de trabajo predeterminado en uno personalizado, y luego comenzaremos a construir desde allí 3. Configuración de estados y transiciones personalizados: En esta lección, saltaremos a Jira y comenzaremos a construir nuestros propios estados y transiciones personalizados para construir nuestro flujo de trabajo de desarrollo de software Primero, vayamos al editor de flujo de trabajo. Ahora bien, hay dos formas en las que podemos llegar ahí. Podemos pasar por nuestra configuración espacial. Entonces podemos entrar en estos tres pequeños puntos, entrar en ajustes de espacio. Y eso es práctico. Si ya estamos trabajando dentro de nuestro espacio específico, podemos llegar al flujo de trabajo que el espacio está utilizando. Pero como esta es la primera vez que saltamos a Jira en este curso, y estamos trabajando como administradores globales de Jira, pasemos por la configuración global de Jira donde podemos ver y administrar todos los flujos de trabajo en toda nuestra instancia Para que podamos llegar a los ajustes, bajar a los elementos de trabajo. Y luego por aquí del lado izquierdo, si llegamos a nuestros flujos de trabajo, esto nos va a mostrar todos los flujos de trabajo que tenemos en nuestra instancia de Jira Ahora estamos trabajando con un espacio llamado desarrollo de software, este de aquí mismo. Entonces este es el flujo de trabajo que se utiliza en este espacio. Vamos a entrar en tres puntos. Ven a editar, y eso nos llevará al editor de flujo de trabajo. Voy a cerrar esto solo para darnos un poco más de espacio para que podamos ver aquí al editor. Ahora, aquí podemos ver los estados y transiciones predeterminados de la plantilla Scrum Esa es la plantilla que usé cuando creé este espacio. Tenemos que hacer en progreso y hecho. Y entonces aquí arriba, tenemos que empezar, ¿no? Así que en realidad voy a mantener pulsado Control, usar mi rueda del ratón para acercar solo para que podamos ver esto un poco más fácil. Entonces aquí tenemos inicio. Y esto no es realmente un estado, pero es el comienzo de cuando se inicia un nuevo elemento de trabajo, ¿verdad? Entonces cuando empieza, luego pasa por esta creación de transiciones, y eso le dice a Jira, cuando creas un nuevo elemento de trabajo, ¿a dónde va? En este caso, y por defecto, va a esto para hacer status. Ahora bien, si quisiéramos cambiar eso, todo lo que tendríamos que hacer es seleccionar aquí esta transición y luego moverla a un estatus diferente. Digamos que queremos que esté en progreso. Ahora bien, si tuviéramos que crear un nuevo elemento de trabajo dentro de este espacio, estaría en progreso tan pronto como actualicemos este flujo de trabajo. Por qué, claro, de manera realista, eso no tiene mucho sentido Dejemos esto en para hacer por este estado. Y eso trae a colación un buen punto porque antes de pasar por el proceso de hacer muchos cambios en el editor de flujo de trabajo, recomiendo encarecidamente que te tomes el tiempo para esbozar exactamente lo que necesitas en tu flujo de trabajo primero. Entonces para cuando entres aquí, ya sabes lo que vas a estar haciendo o tienes una idea de cómo todo va a conectar entre sí. Ahora, si estás usando confluencia junto a Jira, puedes usar sus pizarras digitales Es un gran lugar para hacerlo dibujando cada estado y transición de una manera muy suelta antes de venir aquí y hacerlo realmente funcional en el editor de flujo de trabajo. Por supuesto, siempre puedes cambiar las cosas más adelante, pero ese poco de planeación previa te dará un buen punto de partida. Dicho esto, a veces es útil ver primero cómo trabajan otros equipos. Así que ya he pasado por ese proceso de averiguar cómo quiero que vaya este flujo de trabajo que estamos usando hoy Entonces comencemos agregando nuestros nuevos estados para trabajar, y pasaremos por el proceso de crearlos todos a la vez, y luego organizaremos todo y lo conectaremos todos juntos Entonces voy a subir aquí al estado del anuncio arriba en la parte superior, y queremos crear algunos estados Así que vamos a entrar aquí y o bien seleccionamos un estado que ya hemos creado en nuestra instancia de Jira, o voy a entrar aquí y empezar a escribir No, aún no tenemos ese estatus, así que vamos a crearlo. El rubro va a estar en curso. Y luego podríamos permitir transiciones desde el estado Edi aquí mismo, pero solo voy a seguir adelante y hacer clic en Agregar, enfocarnos en agregar estos estados para empezar, y luego organizaremos todo más adelante Así que vamos a estar listos para QA es nuestro próximo estado. Crea eso. Nuevamente, la categoría va a ser alguna forma de progreso. En el estado, vamos a entrar, y esto va a ser una prueba de QA. Nuevamente, la categoría va a ser alguna forma de esto está en curso. Vamos a sumar en nuestro estado de bloqueo. Y luego vamos a agregar un estatus más aquí, y vamos a hacer un estado de no hacer. Y esa va a ser otra forma de hacer. Para que tengamos un par de estados diferentes en la categoría De Y en lugar de tener a todos ellos siendo este trabajo realmente está hecho, siendo este trabajo realmente está hecho, si entramos aquí y agregamos uno que no va a hacer, si agregamos trabajo al estado de no va a hacer, entonces podemos volver más tarde a los informes y filtros y ver los que conscientemente tomamos la decisión de que sí, esto en realidad se completó, esto está hecho, o tomamos la decisión realmente no hacer ese trabajo por la razón que sea. Y luego en el elemento de trabajo en sí, agregarías cualquiera que sea la razón por la que no decidiste hacer ese trabajo. Bien, así que ahora tenemos nuestros estados creados. Entremos aquí y comencemos a crear algunas transiciones. Entonces sobre estos estados que ya tenemos, esta es la cualquier transición Eso significa que los elementos de trabajo en el estado hecho pueden pasar a este estado desde cualquier otro estado. Entonces, si está en progreso, si es para hacer, si es alguno de estos aquí, realidad puede pasar al estado hecho de ese otro estatus. Pero quizá no siempre queramos eso. Entonces comencemos por organizar esto creando algunas transiciones nuevas entre estos estados, porque ahora mismo, estos están resaltados, lo que significa que no hay forma de que nada pueda pasar al estado de revisión de código No podemos tener trabajo en el estado de revisión de código si no hay transición a él. Entonces voy a venir y tomar uno, digamos, de en progreso, queremos en progreso para entrar en revisión de código. Y vamos a darle un nombre a este estado. Siempre es una buena idea ponerle un nombre a todo. Y aquí es donde la planeación previa puede venir realmente útil, lo que vas a estar nombrando las cosas Por lo que esto va a ser presentado para revisión. Por lo que va de en curso a revisión de código a transición se somete para revisión. Para las próximas transiciones, vamos a decir, Bien, cuando el trabajo está en revisión de código, va a salir de la revisión de código, y luego vamos a tener que estar listo para QA. Y este estatus o estas transiciones, debería decir, se va a llamar aprobado, ¿verdad? Por lo que ha sido aprobado, y luego pasa de revisión de código. La revisión del código lo aprueba, y va a estar lista para QA. Ahora bien, otro posible flujo de trabajo para esto es si no se aprueba, si hay algo que necesita cambiar, podemos entrar y decir: Bien, revisión de código, volvamos a llevar esto en progreso. Y esta va a ser la transición va a ser solicitar cambios. Ahí vamos. Entonces ese es otro flujo de trabajo potencial que nuestros elementos de trabajo podrían tener. Y podemos reorganizar esto si solo queremos que esto tenga un poco más de sentido en cómo tenemos todo esto organizado A continuación, cuando el trabajo está listo para el estado de QA, ¿qué sucede aquí? Bien, entonces listo para el control de calidad en este flujo de trabajo básicamente va a ser el estado a hacer para nuestro equipo de QA, ¿verdad? Van a hacerlo una vez que haya pasado por revisión de código por parte de los desarrolladores, va a estar listo para QA. Y luego cualquier cosa en el estado listo para QA, nuestro líder de QA, ese usuario va a poder saber, Bien, esto está listo para funcionar. Y luego, como en realidad están trabajando en ello, pueden tomar el trabajo, arrastrarlo a las pruebas de QA para demostrar que las pruebas realmente se inician en esto. Y para esto, digamos, simplemente vamos a llamar a este inicio QA. Y luego puede provenir de las pruebas de QA, y en realidad queremos que esto se haga para decir, Sí, bien, esto se ha completado Ahí vamos. O al igual que hicimos con la revisión del código, si hay un cambio que tiene que suceder, podemos llevar esto de las pruebas de control a en curso y decir, esto necesita ser enviado de vuelta para una solución. Ahí vamos. Y entonces para estos otros dos estados, ciertamente habrá momentos en los que queremos hacer una transición global de cualquier status a otro status, y en cualquier momento, queremos poder decir, tomamos la decisión de no hacer este trabajo Entonces para esto, vamos a agregar transiciones, y esto va a ser de cualquier estado a no va a hacer. Adelante y crea eso. Y luego lo mismo con bloqueado, vamos a decir en cualquier momento, cualquier trabajo puede ser bloqueado en este flujo de trabajo. Ahí vamos. Así que tenemos nuestro flujo de trabajo creado aquí dentro del editor de flujo de trabajo. Y ahora tenemos nuestro flujo de trabajo listo para funcionar. En nuestra siguiente lección, comenzaremos a ver algunas de las reglas que podemos agregar a nuestro flujo de trabajo, comenzando por restringir las transiciones 4. Restricción de Transiciones: En esta lección, aprenderemos sobre el primer tipo de regla de flujo de trabajo que restringe quién puede ejecutar una transición La regla de transición de restricción se llamaba anteriormente condiciones en versiones anteriores de Jira, y controla si una transición está disponible en absoluto, en base a cualquier regla que decidamos Probablemente el caso de uso más común para esto es restringir una transición en función de quién es el usuario. Entonces aquí hay un escenario común que vamos a aprender a configurar en esta lección. Solo queremos que los desarrolladores puedan enviar trabajos para revisión de código. Entonces, en nuestra configuración, Ethan es desarrollador, y está en el grupo de usuarios del desarrollador Maxwell es nuestro líder de control de calidad, y no está en el grupo de desarrolladores, y queremos que Ethan pueda enviar para revisión para pasar de un estado a otro al estado de revisión de código, pero Maxwell no debería poder pasar de estado en curso a ese estado de revisión de código Así que vamos a configurar eso. Lo que queremos hacer es utilizar este envío para transición de revisión que creamos en la lección anterior. Bajo esta transición, porque ese va a ser cualquier trabajo del que venga en curso a la revisión del código, tiene que pasar por esta transición. Pasemos a nuestras reglas, restrinjamos la transición, agreguemos una regla de restricción de transición. Y luego queremos restringir en función de quién es el usuario. Así que restringe quién puede mover un elemento de trabajo. Y podemos elegir ya sea usuarios específicos, o me pareció que un mejor flujo de trabajo es usar grupos. De esa manera podemos agregar usuarios al grupo, y todas estas reglas se aplicarán automáticamente en lugar de que solo sean usuarios individuales. Entonces voy a entrar y elegir grupos, y vamos a seleccionar el grupo de desarrolladores. Entonces eso significa que solo los desarrolladores podrán usar esta transición para pasar de en curso a revisión de código. Golpea AD ahí vamos. Tenemos esto sumado a nuestras reglas por aquí en el lado derecho. Ahora, para que esto entre en vigor, realidad tenemos que actualizar el flujo de trabajo. Entonces ahora mismo, básicamente estamos en modo borrador. En realidad no hemos actualizado esto. Entonces, para que esto se convierta en vivo, necesitamos actualizar el flujo de trabajo. Ahora que nuestro flujo de trabajo está actualizado, veamos cómo es esto para nuestro equipo. Entonces primero, voy a iniciar sesión como Maxwell. Esto se ha iniciado sesión como Maxwell Carter. Él es nuestro líder de QA, que no forma parte del grupo de desarrolladores al que acabamos de agregar esa restricción de transición. Entonces, si tuviéramos que entrar en uno de estos elementos de trabajo que está en curso, puedes ver que Maxwell ni siquiera puede llevar esto al estado de revisión de código porque la única forma de hacerlo es pasar por esta transición de envío para revisión que hemos restringido Ahora bien, si tuviera que iniciar sesión como Ethan, quien es uno de los desarrolladores del grupo de desarrolladores, déjame abrir esa ventana aquí Estoy conectado como Ethan aquí. Ahora inició sesión como Ethan. Si tuviéramos que mirar uno de estos elementos de trabajo, ver el estado. Está en progreso. Si tiro esto hacia abajo, podemos usar ese envío para la transición de revisión para pasarlo al estado de revisión de código. Y ahí vamos. Ahora, Ethan puede cambiar el elemento de trabajo para que esté en el estado de revisión de código debido a esta transición, la transición de enviar para revisión solo permite que las personas ese grupo de desarrolladores pasen por esa transición, que es la única forma de ingresar a ese estado de revisión de código Mismo estado, mismo elemento de trabajo, diferentes permisos de usuario. Es una forma poderosa de hacer cumplir el acceso basado en roles en nuestro flujo de trabajo sin depender de nosotros para recordar cuáles son las reglas. El sistema lo puede hacer cumplir por nosotros. Algunos otros casos de uso de transición restringida comunes pueden incluir cosas como tal vez solo permitir que esta transición aprobada sea líderes de proyectos o gerentes. O tal vez ya que tenemos un equipo de control de calidad configurado, tal vez solo el equipo de QA pueda completar el QA y enviarlo a Dunn después que haya terminado con las pruebas de QA o tal vez incluso solo pueda comenzar el QA Tal vez solo queremos que el equipo de QA pueda iniciar QA una vez que esté listo para QA, solo el equipo equa puede comenzar esa prueba de QA, que pasa por esta transición de QA de inicio Es exactamente el mismo proceso. Entramos aquí a la transición, venimos a restringir la transición, agregar una regla, restringir quién puede moverla. Esta vez, en lugar del grupo de desarrolladores, vamos a restringirnos al líder de QA. Agrega eso. Siga adelante y actualice este flujo de trabajo. Y ahora podemos llevarles ese trabajo que está en revisión de código, prepararlo para QA, pero solo nuestro QA podrá llevarlo a pruebas. Entonces veamos cómo se ve esto, de nuevo, cuando estamos conectados como nuestro desarrollador aquí, Ethan, así que digamos, bien, está en revisión de código, ha sido aprobado Entonces eso significa que está listo para QA. Ethan puede llevarlo a estar listo para QA, pero entonces no se puede aprobar y sacar de eso listo para QA, ¿verdad Excepto, sí lo tenemos establecido, creo que eso es por esta transición aquí mismo. Sí. Entonces, aunque tenemos esta transición aquí, tenemos esta configuración para cualquier estado. Entonces, si quisieras eliminar eso, simplemente podríamos entrar, presionar Eliminar, actualizar ese flujo de trabajo. Entonces ahora la única manera de llegar a hacer es a través de QA, así que si volvemos a estar conectados como nuestro desarrollador aquí, tire de esto, ya no podemos llevarlo al estado De. La única manera de hacerlo es a través del equipo de QA, lo que significa que estamos loguados, vamos a cambiar nuevamente a estar logueado como Maxwell aquí, estar conectado como Maxwell, esto está listo para QA, y él puede seguir adelante y llevarlo a las pruebas de QA Sí, bien, está listo para las pruebas de QA. Y luego una vez que haya terminado, puede completar las pruebas de UA, y ese elemento de trabajo estará completamente terminado pasando por todo ese flujo de trabajo. Entonces, para recapitular lo que aprendimos en esta lección, aprendimos a restringir una transición de ciertos usuarios en función del grupo del que el usuario forma parte Y hay tantas más formas en las que podemos agregar complejidad a esto si quisiéramos. Incluso podemos agregar una regla secundaria a esto si quisiéramos, digamos, tal vez restringir una transición de alguien que está en el grupo de desarrolladores, y también alguien que estaba en un grupo de QA, cosas así. Ahora, te animo a crear un flujo de trabajo de prueba y empezar a jugar con las reglas de transición de restricción en los flujos tu lado para ver cómo puedes usarlas para tu propio beneficio. Y cuando estés listo, te veré en la siguiente lección donde aprenderemos sobre otro tipo de regla para nuestras transiciones, solicitar entrada. Nos vemos ahí. 5. Cómo agregar reglas de entrada de solicitud: En la última lección, nos fijamos en la regla de transición de restricción. En esta lección, veremos el segundo tipo de entrada de solicitud de regla de flujo de trabajo. Solicitar entrada aparece una pantalla durante una transición que le pide al usuario que complete campos específicos antes de que continúe la transición. En lugar de simplemente mover el elemento de trabajo de una talla a otra, Jira hace una pausa y dice: Oye, antes de ir más lejos, necesito que llenes algunas cosas Y esto es útil cuando queremos recopilar datos en el momento exacto en que ocurre una transición entre estados Entonces aquí está nuestro escenario para esta lección. Cuando alguien mueve un elemento de trabajo de QA done del estado de prueba de QA a hecho, eso usa la transición de QA completa. Queremos asegurarnos de que el campo de versiones fijas se complete para que sepamos qué versión de nuestro código contiene esa corrección. Podríamos esperar que la gente recuerde configurarlo, pero un mejor flujo de trabajo es usar la entrada de solicitud para avisarles de inmediato cuando estén completando ese trabajo para completar ese campo. Así que volvamos al editor de flujo de trabajo y obtengamos esa configuración. Después de las pruebas de QA, para poder hacerse, como cabría esperar, eso necesita vivir en esta transición completa de QA. Entonces, entremos aquí a la transición de QA completa y luego entremos a solicitar entrada, agreguemos una regla de entrada de solicitud. Ahora tenemos que decirle a Jira qué pantalla mostrar. Entonces sólo hay una cosa aquí. Podemos mostrar una pantalla, seleccionarla. ¿Qué pantalla queremos mostrar? Ahora, podemos sacar de cualquiera de las otras pantallas. Se puede ver que hay un montón de pantallas diferentes que he configurado mi lado en mi instalación de Jira Pero si no tenemos una pantalla ya creada, es posible que queramos entrar y crear una nueva pantalla. Entonces voy a hacer eso, y eso abrirá una nueva pestaña. Ahí vamos. Ahora vamos a subir a agregar pantalla. Y dar un nombre. Nombrar siempre es bueno. Entonces esto va a ser para nuestra completa transición de QA. Solicitar entrada para versiones fijas. Ahí vamos. Darle una descripción si queremos. Pero voy a pegarle en add. Ahora tenemos nuestra pantalla creada. Podemos cerrar esta pestaña que nos llevará de vuelta a nuestro editor de flujo de trabajo. Y encontremos eso. Entonces era algo con versiones fijas. Ahí vamos. Encuentra esa pantalla, agrega eso a nuestra regla. Y ahora, siempre que algo venga de las pruebas de QA y esté listo para hacerse, mostrará esa pantalla, por supuesto, tan pronto como actualicemos nuestro flujo de trabajo. Entonces hagámoslo. Ahora que nuestro flujo de trabajo está actualizado, entremos y veamos cómo es esto del otro lado. Así que tenemos que iniciar sesión como Maxwell. ¿Quién es nuestro líder de QA, verdad? Porque recuerden, configuramos esa restricción donde Maxwell es el único que puede hacer eso Así que tan pronto como se hace con las pruebas de QA, está listo para ser completado. Ahora cuando lo pongamos a Dunn, va a aparecer esta transición Pero espera, ¿dónde está nuestro campo? De hecho olvidé un paso. Volvamos y cancelemos fuera de esto. Entonces no va a mover esa transición. Eso es algo que es importante tener en cuenta. Si cancelas fuera de eso, no va a completar esa transición. Y volvamos a subir a nuestra pantalla aquí. Esta es una gran manera de mostrar cómo podemos ajustar esto después del hecho. Así que encontremos nuestra pantalla. Va a ser la pantalla de la versión fija aquí. Olvidamos agregar en el campo real que queremos que se agregue en esta pantalla. Entonces ahora mismo, no hay nada configurado para esta pantalla. Por eso no mostró nada. Así que entremos y agreguemos versiones fijas. Ahí vamos. No hay salvamento ni nada por el estilo. Ya se salvó. Y como ya lo tenemos configurado en nuestro flujo de trabajo, volvamos a nuestro editor de flujo aquí solo para demostrar que ya está configurado. Era nuestro flujo de trabajo de desarrollo de software, este de aquí. Entonces ya se debería configurar eso una vez que esté en QA completo, Sí Bien, esa pantalla está apareciendo, y esa pantalla ahora tiene ese campo. Entonces, si volvemos a estar conectados como Maxwell, toma este artículo de trabajo y lo completamos, ya está hecho Y ahora, tenemos ese campo de versión fija. Por supuesto, parece que no tengo ninguna versión realmente aquí en este espacio. Así que entremos a nuestros lanzamientos. Esas son las diferentes versiones. Sí, en estos momentos no tenemos ningún comunicado aquí. Y parece que Maxwell no tiene los permisos para crear realmente uno. No es gran cosa. Volvamos a entrar como nuestro administrador y crear una nueva versión aquí. Así que voy a volver al espacio de desarrollo de software, entrar en las versiones, y ahora podemos crear una versión. Entonces digamos, Bien, esta es la Versión 1.0 de nuestro software. Guarde eso. Eso ha sido creado. Y luego ahora con Maxwell, si actualizamos la página, verá aparecer esa versión. Ahí vamos. Y luego de vuelta al elemento de trabajo, una vez hecho en las pruebas de QA, podemos completarlo, aparecerá nuestra pantalla, y verá esa versión fija con la que puede asociar eso, agregar cualquier tipo de comentario que quiera, actualizarlo. Y ahora ese ítem de trabajo pasará al estatus De. Una especie de recapitulación En esta lección, aprendimos que la regla de entrada de solicitud aparece una pantalla durante una transición. Aprendemos a dónde ir para agregar campos a nuestra pantalla. Incluso miramos a dónde ir para configurar una nueva versión en nuestro espacio, así que aparece en el campo de versiones fijas. Por supuesto, esa pantalla puede incluir los campos que queramos. E incluso podemos llevar eso al siguiente nivel controlando qué campos se requieren en nuestras pantallas usando un esquema de configuración de campo. En realidad, hablando de requerir cosas, pasemos a nuestro siguiente video donde podemos aprender cómo básicamente podemos configurar ese escenario exacto con la regla de validar detalles. Y aprenderemos todo sobre eso en nuestra próxima lección. 6. Validación de Transiciones: En la última lección, utilizamos entrada de solicitud para solicitar a los usuarios datos durante una transición. En esta lección aprenderemos a usar la regla de validar detalles. La regla de validar detalles solía llamarse validadores en versiones anteriores de Jira, y verifica que los datos requeridos existan antes permitir que continúe esa transición Pero a diferencia de la entrada de solicitudes, que incita al usuario a completar los datos faltantes, los validadores adoptan una postura más estricta Si la validación falla, la transición se bloquea por completo y el usuario ve un mensaje de error. Piénsalo de esta manera. Solicitar entrada detiene al usuario y dice: Oye, rellena esto antes de continuar. Validar detalle dice, No, no se puede continuar hasta que complete estos pasos. Entonces aquí está nuestro escenario para esta lección. Vamos a construir sobre lo que hicimos en la última lección donde agregamos en una pantalla que permitió a un usuario rellenar el campo de versiones fijas, ¿verdad? Pero en lugar de solo solicitarlo durante la transición, como hicimos con la entrada de la solicitud y luego esperar que se llene, lo que vamos a hacer es bloquear esa transición si en realidad no se llena Entonces, agreguemos un validador en la transición qa completa que verifica para asegurarnos de que ese campo esté lleno antes de que permita que continúe Así que saltando a la edición del flujo de trabajo aquí, bajo la entrada de la solicitud, tenemos los detalles de validación Y en este caso, queremos asegurarnos de que el campo de versiones fijas esté lleno. Entonces cuando entramos a validar los detalles regla, agrega eso en. Hay un montón de ellos que podemos hacer aquí. En este caso, queremos validar un campo porque como vimos en el último video, las versiones fijas es un campo. Entonces queremos validar ese campo, seleccione esto ahora necesitamos decirle a Jira cómo queremos validar el campo ¿Queremos asegurarnos de que tiene un solo valor en lugar de múltiples valores? ¿O queremos asegurarnos de que coincida con una expresión? A lo mejor el resumen del ítem de trabajo comienza con las mismas palabras y cualquiera que sea esa expresión. En este caso, sin embargo, queremos asegurarnos de que el campo no esté vacío en absoluto. Tiene datos en él. Ahora tenemos que decirle a Jira, Bien, cuando se quiere validar que un campo no está vacío, ¿qué campo? Bueno, en este caso, queremos que sea el campo de versiones fijas, el que agregamos antes, ¿ verdad? Entonces este de aquí. Y podemos dejar en blanco el mensaje de error, que va a agregar uno predeterminado, o podríamos agregar en nuestro mensaje de error personalizado si esto falla. Digamos, primero es necesario agregar una versión fija. Ahí vamos. Adelante y agrega esto. Ahora bien, aquí hay un punto importante porque el orden de estas reglas importa, ¿verdad? Así que en realidad corren de arriba a abajo. Entonces, debido a que tenemos la entrada de solicitud antes de los detalles de validación, esto aparecerá en la pantalla que permitirá al usuario agregar el campo de versiones fijas usando la pantalla que configuramos en el último video. Si hacen eso, esta validación validará si hay o no datos en ese campo. Por lo que tienen la oportunidad de agregar datos a ese campo antes de que intente completar esa transición. Si no hacen eso, aparecerá ese mensaje de error y dirá, eso necesita ser llenado. Ese campo no puede estar vacío. Así que actualicemos nuestro flujo de trabajo y veamos esto en acción. Voy a actualizar el flujo de trabajo, así que ya está en vivo. Y luego entremos a estar logueado como Maxwell. Recuerda, él es nuestro líder de QA, y restringimos las transiciones. Entonces queremos asegurarnos de que esto se lleve al QA, aunque en realidad, primero necesitamos iniciar sesión como Ethan porque tiene que pasar por revisión de código Recuerda, este es el proceso que tenemos desde en curso, tiene que ir a revisión de código. Y luego a partir de la revisión de código, una vez que se aprueba a través revisión de código, entonces está listo para A. ¿Bien? Entonces ahora que está en QA, podemos iniciar sesión como Maxwell en nuestro equipo qua. Está listo para el control de calidad. Bien. Y es en pruebas de QA. Ahora que se hace a través de pruebas de QA, bien, está terminado, está hecho. Podemos entrar aquí y podemos agregarlo a nuestra versión fija. O si solo entramos aquí y tratamos de actualizar esto va a decir, no, hay que sumar. Necesitamos agregar primero una versión fija. Ese es el mensaje de error que le dijimos que nos diera en ese validador Ese es nuestro validador trabajando aquí mismo. Pero en cuanto entremos aquí y agreguemos datos a este campo, vigile lo que sucede. Voy a poder actualizar esto porque esos datos han sido validados en el back end. Una vez más, en el flujo de trabajo, esa es esta regla de validar detalles entrando aquí y diciendo que está revisando este campo. Si no está vacío, básicamente, tiene datos ahí, le permite pasar, y cuando no nos dio este mensaje de error aquí mismo. Entonces, para recapitular, la regla de validar detalles verifica que se cumpla cualquier validación que configuremos para que se complete la transición Cuando falla la validación, la transición se bloquea y el usuario ve un error. Por supuesto, podemos usar cualquier campo más allá del campo de versiones fijas. Y como vimos cuando configuramos la regla, podemos hacer incluso más que validar los propios campos Pero ojalá, los engranajes estén empezando a girar para saber cómo puedes usar esto en tus propios flujos de trabajo. Entonces te animo a tomarte un tiempo entre clases, para probarlo de tu lado y empezar a jugar con algunas de las diferentes reglas para ver cómo pueden ayudar en tu organización. Tenemos un tipo más de regla que mirar. Entonces, en nuestra siguiente lección, pasaremos a aprender cómo podemos construir sobre esto aún más realizando acciones en nuestras transiciones de flujo de trabajo. Nos vemos ahí. 7. Realizar acciones: En esta lección, aprenderemos sobre el cuarto tipo de regla de flujo de trabajo que realiza acciones. Ahora bien, esta es un poco diferente cualquiera de las otras reglas que hemos visto hasta ahora porque suceden al final después todas las otras reglas hayan completado con éxito, y en realidad no están validando nada Si has usado versiones anteriores de Jira, estas solían llamarse funciones de publicación Entonces son diferentes porque en realidad no están decidiendo si la transición puede ocurrir o no. Ellos son el equipo de limpieza que sucede después de que todo ya ha sido validado Hacen cosas como actualizar campo y asignar usuarios, cosas así Entonces aquí está nuestro escenario para esta lección. Después de que nuestro elemento de trabajo pase con éxito al estado listo para el control de calidad, asignémoslo automáticamente a nuestro líder de QA, Maxwell De esa manera, recibirá una notificación del trabajo que se le está asignando, y sabe que está listo para comenzar a probar. Entonces, vamos a meternos en Jira y preparémoslo. Lo que queremos hacer es una vez que pase de la revisión del código a listo para el control de calidad, eso significa que tenemos que aplicarlo a esta transición aprobada aquí mismo. Entonces, bajo transición aprobada, selecciónala, desplázate hacia abajo, realiza acción. Vamos a realizar regla de acción. Y hay un par de maneras diferentes en las que podemos hacer esto. Podríamos entrar y actualizar un campo de elemento de trabajo porque el cesionario es un campo que podríamos Pero eso es algo tan común que Alasian realmente ha salido a la superficie que para aparecer Así podemos asignar un elemento de trabajo sin tener que excavar en todos los diferentes campos. Así que vamos a seleccionar eso. Y ahora tenemos que decirle a Jira a quién queremos asignarle esto, o alternativamente, podríamos despojar a cualquier cesionario que esté Si quisiéramos hacer eso, podríamos despojarnos de eso aquí mismo. Si ya estaba asignado a alguien, podríamos simplemente retirar a ese cesionario en este punto de la transición Para nuestro escenario de hoy, entremos aquí y escojamos nuestro líder de control de calidad. Ese es Maxwell. Agrega eso. Bien, entonces después de que se ejecute esta transición, la acción al final es asignar el elemento de trabajo a Maxwell Carter Así que actualicemos nuestro flujo de trabajo para ver esto en acción. Todo bien. Así que vamos a entrar como nuestro desarrollador, Ethan, ¿verdad? Entonces tomemos aquí uno de estos elementos de trabajo. Digamos que solo esta de aquí. Digamos, Bien, de hacer a en progreso. Y luego a partir de que esté en progreso, está listo para la revisión del código. Después de la revisión del código, se aprueba y se envía a QA. Observe lo que le sucede al cesionario cuando es aprobado y enviado a QA. Ahí vamos. Se le asignó a Maxwell Carter. Y ahora Maxwell Carter puede llevarlo por el resto del camino, porque, de nuevo, inició sesión como Ethan, no puede pasar y realmente moverlo más allá Lo está llevando tan lejos como puede llevarlo. Ahora le toca a Maxwell Carter, y se le asigna. Para entrar aquí y comenzar las pruebas de control de calidad y ejecutarlo a través del resto del flujo de trabajo que ya hemos configurado. Ahora, una cosa a tener en cuenta, igual que el resto de nuestras reglas, las acciones van de arriba a abajo. Entonces, si tenemos otra acción aquí, si tuviéramos que entrar y decir, también queremos actualizar uno de los campos, podríamos seleccionar uno de estos campos. Digamos, voy a añadir en la descripción, algo así. Si queremos actualizar ese campo, el orden importa, ¿verdad? Entonces, si tuviera que tomar esto y arrastrarlo arriba, ahora esto va a tener lugar antes de que esto se asigne. Ahora bien, en este caso, y este pequeño escenario que configuré, la descripción que se está actualizando pasando antes de que se le asigne, eso no va a cambiar nada realmente. Pero es importante tener en cuenta porque si estás empezando a actualizar campos y estás ejecutando esta secuencia de diferentes acciones que se están realizando, este orden sí importa. Entonces puedes hacer clic y arrastrar para reasignar o actualizar ese orden en la pila, esencialmente, ¿verdad Entonces todo corre secuencialmente de arriba a abajo. Y en cualquier momento puedes entrar aquí y eliminar esas reglas si quieres con el fin aclarar cualquier acción que no quieras en eso. Entonces, para recapitular, en esta lección, aprendimos a agregar acciones al final de nuestra transición de flujo Algunos casos de uso clásicos y más comunes para esto incluyen la asignación automática que miramos aquí, pero también hacer cosas como establecer valores de campo, borrar campos por completo o tal vez copiar valores de campo por completo o desencadenar un agente de IA o webhook Hablando de agentes de IA, pasemos a nuestra siguiente lección donde tomaremos unos momentos para ver cómo podemos usarlos con nuestras transiciones. ¿Te ves ahí? 8. Cómo activar los agentes de IA: En la última lección, miramos la regla que realiza acciones después de que se completa una transición. En esta lección, nos basaremos en eso analizando cómo activar los agentes de IA. Ahora, activar un agente de IA no es una regla de la misma manera que las otras reglas que hemos visto hasta ahora en el nivel raíz de esas reglas En cambio, está enclavado bajo las acciones de realizar. Ese es el mismo lugar al que fuimos a asignar automáticamente un elemento de trabajo después de que haga la transición, excepto que en lugar de asignar automáticamente un elemento de trabajo, esta vez, vamos a activar un agente de IA para que mire el elemento de trabajo y luego haga algo basado en cualquier mensaje que le proporcionemos Estoy seguro de que no sorprende que cuando estamos activando la IA, eso tiene algunas de sus propias advertencias dependiendo de qué versión de Jira estés usando Tienes que tener habilitado a Rovo en tu instancia de Jira para que esto funcione Rovo es la plataforma de IA de Atlassian que impulsa la infraestructura de agentes, los agentes, los créditos, la conexión con los flujos de trabajo de Jira y todo La buena noticia es que Rovo se incluye automáticamente con los planes pagados de Jira Cloud, premium estándar y enterprise Entonces no hay licencia por separado para comprar. Ahora, en mi caso, estoy usando una licencia estándar de Jira Cloud sin nada extra Así que aquí está nuestro estándar para lo que usaremos la IA en esta lección. Cuando alguien envía un trabajo para revisión de código, queremos que el agente de IA ejecute automáticamente un análisis de primera pasada sobre el elemento de trabajo para nosotros, sugiera cualquier cambio que pueda necesitar hacerse en ese elemento de trabajo para que cada vez que alguien venga a comenzar a revisar el código, tenga una ventaja inicial Entonces, vayamos a Jira y comencemos por ir a la transición donde queremos que realmente suceda esta acción Esa es esta transición aquí mismo, envíelo para revisión porque cuando trabajo pasa de estar en progreso a revisión de código, tiene que pasar por este envío para transiciones de revisión. Entonces, bajo la transición por aquí en el lado derecho, tal como lo hemos hecho antes, agreguemos una regla de realizar acciones. Y esta vez, vamos a agregar una acción de agente desencadenante. Ahora tenemos que decirle a Jira qué agente queremos usar. Ahora bien, estos son los agentes preinstalados que vienen con Rovo Tenemos un agente de codificación, agente de entrega o un agente de triaje, pero algunos agentes solo están disponibles en premium o enterprise Aquí es realmente donde su nivel de plan puede marcar la diferencia. También puedes instalar agentes adicionales o incluso crear tu propio agente personalizado si quieres. Pero para nuestro caso de uso hoy, queremos usar el agente de triaje Su trabajo es leer el ítem de trabajo y luego trializarlo, averiguar cuál es la prioridad más alta y qué necesita atención primero Ahora, tiene un conjunto predeterminado de comandos. Podríamos simplemente agregar esto si queremos, pero podemos personalizarlo agregando en nuestro propio prompt. Entonces aquí hay una indicación de que tengo que analizar el elemento de trabajo para la preparación de revisión de código, ya que eso es pasar a la revisión de código, sugerir una prioridad basada en la descripción, marcar cualquier elemento de trabajo relacionado o duplicado, podría encontrar y anotar si la descripción tiene suficiente detalle para que un revisor comience su Y entonces esto nos va a dar un comentario sobre el ítem de trabajo con sus hallazgos para ayudar a nuestro equipo a obtener una ventaja. Sigamos adelante y agreguemos esto. Ahí vamos. Ahora necesitamos actualizar nuestro flujo de trabajo, y luego entrar en Jira, iniciar sesión como uno de nuestros desarrolladores, iniciar sesión como Ethan aquí Entonces, escojamos uno de estos elementos de trabajo. De hecho voy a tomar esta columna de estado, moverla por aquí solo para que sea un poco más fácil de ver. Cuál es el trabajo real al lado del estatus. Entonces no estamos tirando de uno de estos con los que ya hemos trabajado en este tribunal que ya está hecho. Digamos, bien, digamos que esta compilación de entradas API. Digamos que queremos empezar a trabajar en esto. Está en progreso. Ethan está trabajando en ello. Y ahora, bien, está listo para su revisión. Antes de que realmente hagamos esto, quiero abrir esto para que podamos ver en este ítem de trabajo, no hay nada en el elemento de trabajo en sí. Es más o menos solo el resumen. Se puede ver que no hay descripción. No hay comentarios, nada de eso. Pero si tuviera que tomar esto y someterlo a revisión, mira lo que pasa. inmediato, va a empezar a activar a este agente, ¿no? Los agentes van a empezar a pasar por el proceso. Va a pasar por ese prompt que agregamos. Entonces solo le damos un momento para que pase por el proceso. Y por supuesto, lo estamos viendo en realidad hacer esto. Normalmente, cuando haces la transición de algo, simplemente sucede en la parte de atrás, en realidad no estamos viendo que pasó, y ahí vamos. Aquí están las cosas con las que volvió y recomendó. Dice: ¿Queremos vincular este otro ítem de trabajo? Encontró un elemento de trabajo similar. ¿Éste porque está hablando de los endpoints API? Hm. Esto en realidad podría estar relacionado con este ítem de trabajo, así que podríamos querer vincularlo aquí dentro de Jira De hecho, podríamos querer cambiar esto en lugar de una idea en este momento. Esto es una idea, tipo de trabajo aquí mismo. Y los agentes diciendo: De hecho, tal vez quieras cambiar esto a una tarea porque parece que en realidad estamos trabajando en esta tarea, ¿verdad? El contenido está describiendo una tarea más que una idea de alto nivel. Y ahora mismo, está diciendo, Oh, en realidad, Ethan, estamos conectados como Ethan. Él es el que está haciendo esto. Podríamos querer cambiar al cesionario de ser asignado a Dan a ser asignado realmente a Ethan, ya que es él quien está haciendo el trabajo Y ahora podemos entrar y decir, ¿queremos realmente aceptar esto? ¿Queremos refinar, lo que abrirá una ventana de chat de Rovo donde podamos platicar con Rovo y tal vez refinar algunas de estas sugerencias O podemos emparejar esto con algunos de los otros roles que hemos visto asignándolo automáticamente a alguien en nuestro equipo antes de que llegue a este agente de triaje, y luego tal vez posicionar al agente de IA debajo de él en nuestra transición y agregar algo en nuestro aviso para ver si el trabajo que han sugerido ha sido encajado o no sugerido ha sido encajado con el otro trabajo que ya les han asignado en el espacio. Se puede empezar a ver lo poderoso que puede ser esto. Pero siempre ten en cuenta que este agente hace recomendaciones como esta. No va a hacer cambios automáticos. Un humano todavía tiene que entrar y revisar si acepta o no todos estos cambios o no. No, vale la pena mencionar que en nuestro espacio de demostración, solo tenemos un puñado de artículos de trabajo. Realmente no había ninguna descripción ni nada más que el agente de triaje vaya a mirar para agregar un comentario o algo así a nuestro elemento de trabajo porque realmente no tenemos mucho en este elemento de trabajo Normalmente, cuando estás trabajando en algo, tendrías mucha más descripción de lo que realmente es este trabajo. Pero podemos aceptar estos cambios, y entonces el agente va a pasar por el proceso de actualizarlos realmente. Y podemos ver que ha sido asignado, ha sido vinculado. Parece que no fue capaz actualizar una cosa por un problema. O puedes pasar por ese proceso. Parece que lo único que no pudo hacer fue cambiar el tipo de trabajo, lo cual no es gran cosa. Podemos entrar aquí y actualizarlo muy rápidamente aquí mismo. Y luego podríamos responder y charlar para abrir esa ventana de chat con IA para intentar arreglarlo o simplemente podríamos descartarlo para cerrar Para que veas como eso muy rápidamente nos ayuda a organizarnos más y a triazar aún mejor nuestro trabajo Ahora lo último que quiero señalar antes de concluir esta lección es que aunque usamos uno de los agentes preinstalados, ese agente de triaje que viene con Rovo, el ecosistema de agentes agente de triaje que viene con Rovo, en Jira se extiende mucho más allá Si volvemos a entrar, incluso podríamos agregar otro si quisiéramos. Entonces se puede ver, de nuevo, con el orden de apilamiento que importa, así éste iría por debajo del que ya agregamos. Y si quisiéramos agregar un agente diferente, o si entramos aquí y miramos todos los diferentes agentes que tenemos, puedes ver que hay un montón de agentes diferentes. Algunos de ellos se basan en la licencia. No está disponible para mi licencia actual. Pero puedes empezar a ver un montón de diferentes agentes que tenemos de muchos proveedores diferentes, ¿verdad? Entonces muchos de estos son de Atlassian para hacer cosas específicas Pero hay algunos de tal vez GitHub o un Cloud Agent para Jira Podemos integrar eso directamente en Jira muy, muy rápidamente Y por supuesto, si ninguna de las opciones preconstruidas se ajusta a nuestras necesidades, podemos entrar Podemos crear nuestro propio agente dentro del estudio Rovo para hacer realmente lo que queramos Entonces, para recapitular, la regla de acción del agente desencadenante nos permite ejecutar un agente de IA automáticamente cuando un elemento de trabajo realiza una transición entre estados Y en esta lección, aprendimos cómo podemos configurarlo usando el agente de triaje preinstalado para analizar elementos de trabajo y luego sugerir algunos cambios Pero nuevamente, como vimos, en realidad no hace esos cambios hasta que los aprobemos, y luego pasará e implementará todos esos cambios. Una última cosa a tener en cuenta, dependiendo del agente de IA que estemos usando, pueden consumir créditos de Rovo cada vez que ejecuten Ahora, cada plantier de Jira Cloud viene con asignación de crédito mensual Por lo tanto, siempre es una buena idea verificar asignación de crédito de sus planes cuando esté probando agentes de IA, y tenga en cuenta a qué transiciones los adjuntamos para que no quememos los créditos inesperadamente. Ahora, en nuestra siguiente lección, daremos un paso atrás del editor de flujo de trabajo y veremos el panorama general, creando un segundo flujo de trabajo y vinculando todo con un esquema de flujo de trabajo. Nos vemos ahí. 9. Conecta flujos de trabajo con esquemas de flujo de trabajo.: En esta lección, aprenderemos cómo podemos usar esquemas de flujo de trabajo para unir múltiples flujos de trabajo. Eso también significa que necesitaremos otro flujo de trabajo. Entonces aprenderemos a crear un nuevo flujo de trabajo, también. Pero comencemos por obtener una comprensión sólida de lo que es un esquema de flujo de trabajo. Básicamente, un esquema de flujo de trabajo es un mapa que le dice Jira qué flujo de trabajo es utilizado por qué tipo de trabajo dentro de un espacio Por ejemplo, un esquema de flujo de trabajo podría decirle a Jira que use el flujo de trabajo de desarrollo de software que hemos estado usando a lo largo este curso para las ideas y tareas en nuestro espacio Pero tal vez queremos que Jira use un flujo de trabajo completamente diferente para los errores en nuestro espacio de desarrollo de software Para ver eso en acción, necesitaremos otro flujo de trabajo más allá de lo que hemos estado usando hasta ahora. Así que comencemos por crear un flujo de trabajo sencillo para nuestros libros. Voy a cerrar el editor de flujo de trabajo que hemos estado usando. Y en nuestro flujo de trabajo en el área administrativa, entremos. Esto está en realidad dentro de la configuración del espacio. Así que voy a entrar en nuestra configuración administrativa global general de Jira y luego entrar en los flujos Y luego entremos y agreguemos un flujo de trabajo. Vamos a crear un nuevo flujo de trabajo. Dale un nombre a esto. Entonces este será nuestro flujo de trabajo de errores. Para el tipo de trabajo de error, crea eso. Todo bien. Entonces esto ha sido creado. Esto es solo un flujo de trabajo muy simple. Vamos a entrar, y vamos a hacer esto rápidamente porque ya hemos mirado cómo agregar estados Pero voy a agregar en los mismos estados predeterminados que teníamos antes Entonces, en lugar de crear otros nuevos, solo vamos a agregar algunos muy simples hacer en progreso, reutilizando estados que hemos usado antes y Ahí vamos. Y luego en lugar de estar abierto cuando se crea un nuevo trabajo, tomemos eso para hacer, y podemos eliminar el estado abierto. Bien. Entonces, básicamente, lo que hemos creado muy rápidamente es un nuevo flujo de trabajo que es exactamente el mismo que el flujo de trabajo cuando iniciamos este curso por primera vez en el espacio de desarrollo de software. Recuerden, solo tenía esos tres estados diferentes. Y por supuesto, podríamos agregar más estados, transiciones y reglas, como lo hemos hecho con el flujo de trabajo de desarrollo de software en nuestras lecciones anteriores Pero por ahora, esto nos da lo que necesitamos para demostrar cómo un esquema de flujo de trabajo puede manejar múltiples flujos de trabajo. Así que actualicemos nuestro flujo de trabajo aquí. Ahora necesitamos vincularlo a nuestro espacio de desarrollo de software con un esquema de flujo de trabajo, porque puedes ver ahora mismo este es un flujo de trabajo inactivo, lo que significa que no se está usando en ningún lado. Así que volvamos a nuestra configuración aquí y a nuestros esquemas de flujo de trabajo. Ahora, por defecto, al igual que Jira creó un flujo de trabajo para nuestro espacio cuando lo creamos, también obtuvimos un esquema de flujo Los espacios siempre necesitan un esquema para decirle qué flujos de trabajo se utilizan. Es solo que por defecto, solo hay un flujo de trabajo en cada esquema. Déjame mostrarte a lo que me refiero. Estamos trabajando con el proyecto de desarrollo de software. Entonces este es el esquema que se está utilizando en ese proyecto. Si entramos aquí y editamos esto, así es como la mayoría de los esquemas se configuran por defecto dentro de una Jira Básicamente, si solo digo cada tipo de trabajo, recuerde el tipo de trabajo que solía llamarse tipo de problema, por lo que es posible que aún vea esa terminología en algún lugar del área administrativa. Así que cada tipo de trabajo dentro de este proyecto está utilizando el flujo de trabajo que hemos estado creando a lo largo de este curso, ese flujo de trabajo de desarrollo de software con el que hemos estado trabajando. Si quisiéramos cambiar esto y decir, ¿sabes qué? Para los errores, queremos usar un flujo de trabajo diferente, podemos entrar aquí, agregar un flujo de trabajo existente, y es por eso que queríamos crear primero el nuevo flujo de trabajo porque está buscando un flujo de trabajo existente. Agreguemos este flujo de trabajo BG. A continuación, para el tipo de emisión BG o tipo de trabajo, como se les llama ahora. Ahora, cada vez que se cree un error en el espacio que está usando este esquema de flujo de trabajo, utilizará el flujo de trabajo BG, ¿verdad? Entonces, sigamos adelante y publiquemos esto y veamos esto en acción. Ahora bien, podríamos encontrarnos un pequeño problema que va a asociar cualquier cosa, va a pasar y verificar y asegurarse de que todos los estados sean buenos Me encuentro con un problema que tal vez hemos eliminado un estado en el flujo de trabajo, pero había elementos de trabajo que estaban en ese estado. Digamos, si retiramos en progreso por cualquier motivo, y había elementos de trabajo en curso, va a decir, Oye, ¿qué quieres hacer con estos? ¿Quieres mapearlos a un nuevo estado? ¿Quieres quitarlos o no hacer ese cambio? Es solo hacérnoslo saber. En este caso, porque acabamos de configurar esto, no tenemos ningún elemento de trabajo existente en esos estados que estamos quitando, ¿verdad Le estamos agregando un flujo de trabajo. No estamos eliminando ningún flujo de trabajo de nuestro esquema. Pero si volvemos a nuestro proyecto, veamos el proyecto aquí, solo una forma rápida de volver al proyecto. Podríamos encontrarnos con un problema que necesitaremos solucionar porque no estoy seguro de si íbamos a venir aquí y crear un nuevo elemento de trabajo. No estoy seguro de si todavía tenemos bichos aquí. No, no tenemos bichos en nuestro espacio. Entonces vamos a entrar en nuestros artículos de trabajo, tipos. Y agreguemos en un tipo de trabajo. Así que queremos asegurarnos de que realmente agregamos errores, para que podamos usar errores en este espacio. Ahí vamos. Golpea Guardar. Ahora podemos usar errores en nuestro espacio de desarrollo de software, y cada vez que usemos errores, va a usar ese flujo de trabajo de errores en lugar del flujo de trabajo con todos los demás elementos de trabajo que están usando. Puedes ver la diferencia aquí, ¿verdad? Así que todos estos están usando el flujo de trabajo que hemos creado, y hemos estado trabajando a lo largo de este curso. Pero este tipo de trabajo está utilizando un flujo de trabajo diferente. Entonces veamos esto en acción. Si volviéramos a nuestro espacio aquí, entremos y veamos todos los diferentes elementos de trabajo que tenemos. Vamos a cerrar el menú solo para que tengamos un poco más de espacio aquí para ver en las columnas. Entonces estos son los elementos de trabajo con los que hemos estado trabajando a lo largo de este curso. Veamos este de aquí, ¿de acuerdo? Mira el estado, ¿verdad? Esto es lo que hemos mirado a lo largo de este curso, bloque en progreso. Una vez que esté en progreso, entonces podemos entrar aquí y podemos empezar a tomarlo. En realidad lo tenemos porque no estamos registrados como nuestro desarrollador. Si iniciamos sesión como nuestro desarrollador, como Ethan, en realidad puede tomar esto y ejecutarlo a través de los diferentes flujos de trabajo, ¿verdad? Entonces este es el flujo de trabajo que hemos configurado. Pero si este elemento de trabajo cambiara, vimos cómo podemos cambiar el elemento de trabajo en un video anterior a otro tipo. Si tuviéramos que cambiar esto de una idea a un error, mira lo que pasa. Entonces está diciendo: Bien, espera un minuto. Esto ha sido cambiado. ¿Cómo queremos mapear esto al nuevo flujo de trabajo, verdad? Bien, entonces ahora mismo, es una idea. Queremos cambiar esto para que sea un error. Y entonces va a pasar y decir: Bien, ¿cuál es el estado de eso? ¿Todo esto es bueno? Y porque en realidad estamos en el estado en progreso, todo parece estar bien. No hay problemas. Este es un simple resumen de lo que va a pasar. Va a cambiar de ser una idea a un error. Va a cambiar de estar en progreso en este flujo de trabajo a estar en progreso con este flujo de trabajo. Y ahora que está en el flujo de trabajo de Bug, ya no va a pasar por ese mismo proceso de QA que configuramos en el flujo de trabajo de desarrollo de software. Va a pasar por un proceso completamente diferente, lo que significa que simplemente puede entrar. Puede ser para hacer. Se puede hacer. No va a pasar por ese proceso de control de calidad que configuramos en el flujo de trabajo de desarrollo de software. Y el back-end de eso está en el editor de flujo de trabajo donde podemos ver déjame abrirlos uno al lado del otro aquí para que podamos ver estos dos flujos de trabajo diferentes bajo los flujos de trabajo. Tenemos el flujo de trabajo de errores. Entonces voy a abrir eso en una nueva pestaña. Voy a abrir fuera de la pantalla que se detendrá aquí pronto. Tenemos el flujo de trabajo de desarrollo de software con el que hemos estado trabajando a lo largo de este curso. Aquí vamos. Entonces este es el flujo de trabajo que fue la idea cuando se creó por primera vez. Y luego cuando lo cambiamos, cambió a este flujo de trabajo, el flujo de trabajo de errores. Eso acabamos de crear, lo que significa que no está pasando por ninguno de esos otros estados que tenemos aquí, ¿verdad En el mismo espacio, todavía se usa en el mismo espacio, pero solo se usa para el tipo de trabajo BG. Pero aquí, este flujo de trabajo se está utilizando para todos los demás tipos de trabajo dentro del espacio. Bien, entonces para recapitular. En esta lección aprendimos qué es un esquema de flujo de trabajo. Es una forma de mapear tipos de trabajo a flujos de trabajo en un espacio. También aprendimos a crear un nuevo flujo de trabajo y usar el esquema para decirle qué tipo de trabajo usar con él. Y como te imaginas, todas esas transiciones y reglas y cosas que hemos aprendido hasta ahora se incluyen con cada uno de los flujos de trabajo, por lo que podemos personalizar ese flujo de trabajo de errores aún más si quisiéramos. Ahora, en nuestra siguiente lección, vincularemos todo a procesos ágiles de nuestro equipo al ver cómo los flujos de trabajo afectan a nuestros tableros ágiles en Jira 10. Cómo usar los flujos de trabajo con los tableros Agile: En esta lección, veremos cómo los flujos de trabajo y los tableros Agile trabajan juntos, ya que ahí es donde nuestro equipo interactuará con mayor frecuencia con los flujos de trabajo todos los días a través de nuestro tablero Agile. En pocas palabras, los tableros Agile y Jira simplemente están mapeando los estados de nuestro flujo de trabajo a una pantalla de tablero visual Recuerde, cada estatus pertenece a una de tres categorías para hacer en progreso o hecho. El tablero agrupa estados por estas categorías, también, lo que se puede decir por las barras grises, azules y verdes en la parte superior Gris siendo para hacer, azul en progreso, y luego verde siendo los estados que están en la categoría hecho Ahora, veamos esto en acción. Voy a subirme al tablero ágil para nuestro espacio. Entonces entremos, y vamos a entrar en el espacio mismo. Y luego podemos subirnos al espacio usando la miga de pan solo una manera realmente rápida de llegar allí Y eso debería llevarnos al espacio general en sí. Es posible que tengamos que entrar en la vista de tablero si no nos lleva ahí por defecto, pero parece que está cargando el tablero. Bien, entonces esta es la placa Cbon que hemos instalado en nuestro espacio Ahora bien, si estás usando una tabla scrum, básicamente es el mismo proceso, excepto por, por supuesto, la diferencia entre scrum y Cbon usando sprints en tablas scrum y tableros Pero en el back-end, la forma que se conecta a los flujos de trabajo es la misma. Estas columnas están atadas a los diferentes estados para los elementos de trabajo Entonces, si entramos en la configuración del tablero, podemos ver esto en el back-end, entrar en las columnas. Y podemos ver To Do en progreso y hecho se mapean a estas diferentes columnas. Pero podemos ver que muchos de los diferentes estados que hemos creado en nuestro flujo de trabajo actualmente no están mapeados a nada Así que realmente podemos personalizar esto como queramos en la pizarra, y eso va a permitir a nuestros usuarios hacer una transición muy rápida de estados de uno a otro Así que vamos a configurar esto muy rápido. Digamos, bien, para la revisión de código, digamos que queremos agregar aquí un nuevo estado , una nueva columna, debería decir. Agrega eso en. Uy. Revisión de código. Y entonces podemos mapear ese estado a esta columna aquí. Y en realidad quiero mover esto. Entonces va a estar en progreso para revisar el código, y luego bloqueado también puede estar bajo en progreso. No va a hacer es un estado hecho. Para quar, construyamos realmente una sola columna para que A funcione. Vamos a tomar esto. Va a ser después de la revisión del código. Así que de nuevo, con Agile, vas de izquierda a derecha. Ray for A, las pruebas de QA pueden estar en la misma columna. Ahí vamos. Entonces tenemos todo configurado en el back-end mapeando los estados a las diferentes columnas Veamos cómo va a funcionar esto en la práctica. Así que volvamos a estar logueado como desarrollador, Ethan Entonces, si vamos a la junta directiva en nuestro proyecto de desarrollo de software, veremos cómo se vinculan todos estos, ¿verdad? Entonces tenemos estos diferentes elementos de trabajo que son los diferentes estados vinculados a esa columna Entonces podemos ver este de aquí, si abrimos esto, el estado es revisión de código. Pero si tuviera que cambiar esto, si tuviéramos que cambiar esto, digamos transición esto a en progreso, lo que pasa es que se va a mover en la pizarra para ahora estar en progreso. Entonces ese es el proceso básico, correcto, es cuando tomas algo y lo cambias de estar en una columna a otra, en el back-end, todo lo que Jira está haciendo es exactamente lo mismo que hemos hecho hasta ahora Está pasando por el proceso de transición entre esos diferentes estados en esos elementos de trabajo Entonces ahora que hemos cambiado la columna, el estado de este ítem de trabajo también está cambiando, ¿verdad? Entonces eso está ahora en revisión de código. En realidad es atropellado por el agente. Entonces puedes ver que pasó por el mismo agente de triaje que configuramos porque eso es parte de la transición entre esos diferentes estados Sigo pasando en la pizarra también. Solo está esperando nuestro aporte. En realidad queremos cambiar el nivel de prioridad de esto, ¿verdad? Entonces esa es la sugerencia esta vez. Sí, sigamos adelante y cambiemos el nivel de prioridad de eso. Eso va a actualizar. Incluso podemos ver en la pizarra el caliente De vuelta aquí. No sé si te das cuenta, pero aquí mismo, está diciendo que aquí hay un agente de triaje Entonces, cuando arrastramos elementos de trabajo a eso, va a activar ese agente, que significa que probablemente quieras entrar ahí y verificar y ver qué va a hacer. Nuevamente, el agente de triaje en realidad no va a hacer nada sin que un humano lo revise primero y se asegure que quiere aceptar esas recomendaciones Entonces detrás de escena, el flujo de trabajo sigue controlando todo. Todo lo que montamos sigue siendo controlado en este tablero. Incluso los esquemas de flujo de trabajo. Así que mira lo que pasa con este error. Está en progreso. Pero no podemos llevar esto a revisión de código. No podemos llevar esto a QA. Solo podemos tomar esto para hacer porque si recuerdas, cuando creamos el flujo de trabajo BG, solo tiene tres estados que hacer en progreso, que ya está en o hecho No podemos tomarlo en estos otros estados porque ese tipo de trabajo no está asociado con el flujo de trabajo que tiene esos estados ahí Entonces ahí es donde realmente puedes obtener una fina capa de control sobre no solo los flujos de trabajo en sí, qué tipos de trabajo están usando diferentes flujos de trabajo, y realmente puedes ver cómo puedes comenzar a personalizar esto para tu equipo. Entonces aquí es donde los flujos realmente pueden comenzar a ser complejos, dependiendo de cómo lo tengas configurado. Si recuerdas, establecemos algunas reglas sobre nuestras transiciones. Así que para pasar de la revisión de código a A, aunque en el back-end, tenemos múltiples estados mapeados en esta columna Cuando estamos conectados como nuestro desarrollador, como Ethan, solo puede hacer la transición al estado listo para QA, lo que significa que si tuviera que tomar esto aquí, solo puede hacer la transición a listo para QA A pesar de que aquí está en progreso, puede elegir qué estatus quiere que sea para QA, solo puede ver ese por las restricciones que tenemos porque es parte del grupo de desarrolladores, y solo los usuarios del grupo de desarrolladores pueden entrar listos para QA. Una vez que esté listo para el control de calidad, mira, eso se va a actualizar, se asignará automáticamente a MAX. Nuevamente, eso es otra cosa que configuramos en este curso fue asignar automáticamente a MAX. Ahora, si iniciamos sesión para ser asignados logueado como MAX, podemos ver este ítem aquí mismo, aparecerá por aquí. Se puede ver eso actualizado en tiempo real al estar en QA. Entonces, ahora que estamos conectados como Max como parte del equipo de QA, en realidad puede tomar esto y puede actualizarlo. Ahora, no puede llevarle esto a Dunn porque esto realmente necesita caminar y debe estar en el siguiente paso en nuestro flujo Si recuerdas que el siguiente paso en el flujo de trabajo es hacer la transición de esto a ser para iniciar QA, ¿verdad? Así que en realidad tienes que iniciar una antes de que se pueda hacer debido a cómo se configura nuestro flujo de trabajo. Entonces ahí es donde podríamos querer entrar aquí y estar como, Bien, ¿en realidad queremos solo una columna para QA o queremos una segunda columna que nos permita iniciar QA y arrastrar eso ahí para que Max no tenga que entrar y abrir este elemento de trabajo como acabamos de hacer nos permita iniciar QA y arrastrar eso ahí para que Max no tenga que entrar y abrir . Simplemente podría arrastrarlo ahora una vez que esté en el estado de pruebas de QA. Está siendo probado. No está listo para th qua. Ahora podemos arrastrarlo a Dunn porque ha recorrido ese proceso Y nuevamente, eso es todo en el back-end aquí en nuestro flujo de trabajo que está atado a las columnas en el tablero. Entonces, si quisiéramos difundir eso, podríamos hacerlo. Podríamos agregar una segunda columna si quisieras para QA. Realmente depende de lo que funcione mejor para tu equipo y cómo quieres que vaya todo esto. Por supuesto, la trampa a eso, por supuesto, es ahora como Ethan, va a ver que otra columna aparece también en su tablero, pero no va a poder arrastrar nada a ella Simplemente va a ver qué elementos de trabajo se encuentran actualmente en pruebas. En realidad no puede arrastrar eso por ahí debido a las restricciones que hemos establecido. Puedes ver que no es capaz de arrastrar eso por ahí debido a las restricciones en nuestro flujo de trabajo. Para recapitular lo que aprendimos en esta lección, estado se asigna a las columnas de tablero ágil E incluso puedes tener múltiples estados que compartan la misma columna Cuando movemos el trabajo de una columna a otra en nuestro tablero, lo que realmente estamos haciendo es hacer la transición de un estado a otro en nuestro flujo Y eso significa que todas esas reglas en nuestro flujo de trabajo también se aplican. Entonces, si tienes problemas para mover trabajo de una columna a otra, eso probablemente sea por las reglas como restricciones o validadores que aprendimos en este curso Nosotros. Eso es mucho, ¿no? Y con eso, ya casi terminamos con nuestro curso, pero me gustaría invitarte a unirte a mí para un último video donde tomaremos unos momentos para reflexionar sobre todo lo que hemos aprendido en este curso. 11. Resumen del curso: Llegaste a la lección final. En este curso, recorrimos la construcción un flujo de trabajo personalizado desde los estados básicos y las transiciones, pasando por las reglas de flujo de trabajo, los agentes de IA, y luego lo atamos todo de nuevo a nuestros tableros ágiles Déjame dejarte con las cosas principales que realmente espero que te lleves de esto. Empieza simple. No construimos un Behem de estado 30 Teníamos algunos estados que cubrían nuestras necesidades. Si no has creado un flujo de trabajo antes, comienza con lo que tu equipo realmente hace todos los días. Solo agregue complejidad cuando el flujo de trabajo demuestre que es necesario. A continuación, haga coincidir los flujos de trabajo con los tipos de trabajo. Algunos tipos de trabajo comparten ciclos de vida, como las ideas y tareas en nuestro caso, pero otros no tienen su propio flujo de trabajo, y no es necesario forzar un flujo de trabajo para que sirva a todo si los ciclos de vida para esos tipos de trabajo generalmente son diferentes. También, usa reglas para resolver problemas, no crear otros nuevos. Puede restringir la transición para controlar quién puede mover el trabajo, validar detalles para asegurarse de que los datos existen, realizar acciones , automatizar actualizaciones, solicitar entrada, recopilar datos en los momentos clave. Cada tipo de regla tiene un trabajo, pero no los apile ahí solo porque puedas. Tener un propósito para cada uno que uses. Y estar atentos a los créditos de Rovo. Usamos el agente de triaje con un aviso personalizado en una transición, y Rovo está incluido con los planes pagados de Jira Cloud, premium estándar y enterprise a partir de Por lo tanto, no hay una licencia separada de la que preocuparse, pero cada nivel del plan viene una asignación de crédito mensual por usuario, y los agentes consumen créditos cada vez que ejecutan. Así que despliégalos donde su análisis realmente agregue valor, no en cada transición. Y sigue recibiendo comentarios y actualizando tus flujos de trabajo. Modificarás esto a medida que evolucionen los procesos de tu equipo, agregarás estados cuando surjan nuevos traspasos, los eliminarás cuando dejen Pruebe los cambios antes de actualizar su flujo de trabajo para todo su equipo. La parte más difícil de construir flujos de trabajo es superar la creencia de que tiene que ser perfecto en el primer intento. No lo hace. Construye algo que funcione para hoy. Iterar cuando el equipo necesita más, y así es como terminas con un flujo de trabajo que coincide con el funcionamiento real de tu equipo Muchas gracias por acompañarme en este viaje. Ya sea un administrador de Jira, un administrador de espacios o un líder de equipo, espero que ahora tenga las herramientas y la confianza para construir flujos de trabajo que coincidan con el funcionamiento real de su equipo Gracias de nuevo por ver.