Cómo puede ChatGPT ayudar a Equipos Ágiles

1. ¿Qué es ChatGPT?
2. ¿Cómo puede ayudarme la Inteligencia artificial en equipos SCRUM o SAFe (Scaled Agile)?

2.1 Comunicación
2.2 Eventos Agile
2.3 Código
2.4 Backlog
2.5 Gestión
2.6 Producto

3. Alternativas a ChatGPT
4. Futuro y evolución de ChatGPT y cómo ayudará a los equipos ágiles
5. Actualización

¿Te gustaría mejorar la comunicación y la colaboración de tu equipo ágil? ¿Quieres aprovechar el potencial de la inteligencia artificial para resolver problemas y generar ideas? Si es así, te presentamos ChatGPT, un chatbot desarrollado por OpenAI que se especializa en el diálogo. ChatGPT es capaz de responder a preguntas generales y técnicas, así como de mantener conversaciones fluidas y naturales. En este artículo te contamos cómo puede ChatGPT ayudar a equipos ágiles a mejorar su productividad y creatividad.

¿Cómo podría ayudar ChatGPT a un equipo ágil? De más maneras de las que eres capaz de imaginar. E incluso si no se te ocurre cómo, el propio chatbot te podría inspirar si se lo preguntas.

 

¿Qué es ChatGPT?

ChatGPT es un chatbot que usa el lenguaje de modelado Generative Pre-Training Transformer 3 (GPT-3) creado por la empresa OpenAI. Se trata de un sistema avanzado que es capaz de generar textos, parecidos a los que crearía un ser humano, prediciendo la siguiente palabra en una secuencia basada en el contexto de las palabras anteriores.

Se puede probar de forma gratuita, aunque también dispone de una versión plus de pago:

» https://chat.openai.com

También tienes gratis la versión que ha implementado Microsoft para la nueva versión de su buscador Bing llamado “Bing Chat” (disponible en Edge y en el App de Bing bajo lista de espera a la fecha de publicación del presente artículo).

 

¿Cómo puede ayudarme la Inteligencia artificial en equipos SCRUM o SAFe (Scaled Agile)?

Tanto Scrum como SAFe son marcos ágiles destinados a promover la alineación, colaboración y entrega escalada de producto y valor a través de equipos ágiles.

? NOTA: los resultados de ChatGPT pueden servirte de base, inspiración o ayuda, pero te recomendamos que los revises y contrastes antes de darlos como una solución final a tus necesidades.

ChatGPT puede ayudar a estos equipos de muy diversas formas. A continuación, vamos a agruparlas en seis categorías con muchos casos prácticos que podrían ser muy útiles a tu equipo.

 

1. Comunicación

La comunicación es un factor indispensable para un equipo ágil. Ya sea en equipos presenciales, híbridos o remotos, el equipo tiene que estar en contacto en todo momento. ChatGPT puede ayudarte a mejorar la comunicación, textos, resolver conflictos o redactar mensajes. Aquí tienes algunos ejemplos:

  • Mejorar textos o e-mails
  • Redacción e-mails o mensajes
  • Resolución de conflictos

  • Integración con Slack para un acceso más directo a través de tu herramienta de comunicación instantánea corporativa.
  • Textos en otros idiomas
  • Cambiar el tono de un mensaje o e-mail
  • Plantillas de respuestas para comentarios de historias de usuario o tareas
  • Mejora o cambio de tono de textos

2. Eventos Agile

ChatGPT puede ayudar a optimizar los eventos del marco de Agile empleado. Esto se puede conseguir mediante sus propios consejos o respondiendo preguntas directas de los asistentes a alguno de esos eventos. Algunos ejemplos podrían ser:

  • Mejorar tiempo en dailies: ¿cómo optimizar el tiempo en una daily meeting?:

  • Mejorar retrospectivas: En Scrum ¿Cómo podemos ayudar a fomentar la participación en una retrospectiva?:

  • Recordar las competencias de un rol en concreto:

  • Para generar mapas conceptuales o esquemas que incluyan los objetivos, las actividades y los roles de los participantes.
  • Para recordar aspectos importantes que se deben tener en cuenta en la planificación y gestión de los eventos.
  • Para interactuar con los asistentes y ofrecerles información o ayuda sobre el evento.

 

3. Código

Seas programador o emplees hojas de cálculo (Microsoft Excel, Google Spreadsheets, etc…), los chatbots pueden ayudarte a entender y generar código (o fórmulas, en el caso de las hojas de cálculo). ¿Te vuelven loco las expresiones regulares? ¡ChatGPT te puede ayudar! ¿No encuentras una respuesta válida en Stackoverflow? ¡Prueba a hablar con tu chatbot!

  • Fórmulas Excel

  • Expresiones regulares
  • Elaboración de datos de prueba (en un JSON, por ejemplo)

  • Funciones en un lenguaje de programación

  • Solución técnica a un problema
  • Generación de tests

4. Backlog

Dentro de la gestión ágil de proyectos, el backlog se refiere a una lista priorizada de funcionalidades que debe contener un producto. A veces se denomina lista de tareas pendientes y se considera un artefacto dentro del marco de desarrollo de software Scrum. ChatGPT te puede ayudar de múltiples formas con tu backlog y elementos relacionados:

  • Definición de plantillas para historias de usuario

  • Estimación de historias de usuario

  • Simplificar descripción de historias de usuario
  • Redacción de historias de usuario
  • Definición de roles o artefactos agile
  • Identificación y seguimiento de riesgos y problemas potenciales
  • Recomendación de cómo ponderar en el backlog tareas de evolución del producto y de mantenimiento de éste

  • Ayuda en la redacción de criterios de aceptación.
  • Ayuda en la elaboración técnica. Introducción de apartados de documentación o listado de los mismos.

  • Definir features.
  • Generación de test cases.
  • Pedirle que actúe como un Scrum Master para casos muy concretos.

Petición (prompt):

Quiero que actúes como Scrum Master. Describiré una situación de conflicto en un equipo Scrum. Utilizarás tu conocimiento de enseñanza, entrenamiento, tutoría, comunicación y resolución de conflictos para brindarme sugerencias sobre cómo resolver el conflicto. Sus sugerencias incluyen encuestas, charlas, entrevistas, reuniones de equipo, juegos, ejercicios o la inclusión de otras partes, como partes interesadas o gerentes de línea, y otras prácticas útiles. Mi primera solicitud es: la tensión ha estado aumentando entre los miembros de su equipo Scrum durante bastante tiempo. Las partes interesadas tienen expectativas poco realistas con respecto a los Incrementos futuros y están insatisfechos con el desempeño del equipo. La tecnología que su equipo Scrum ha construido a lo largo del tiempo es cada vez menos confiable y la deuda técnica aumenta notablemente. Poco después de la Retrospectiva de este Sprint, los miembros del equipo comienzan a discutir en voz alta y a echarse la culpa. ¿Cómo manejarías la situación?

  •   Respuesta de ChatGPT:Como Scrum Master, mi objetivo sería ayudar al equipo a identificar y abordar las causas subyacentes de la tensión, la insatisfacción de las partes interesadas y la creciente deuda técnica. A continuación, presento una serie de sugerencias sobre cómo abordar esta situación:
    • Organizar una reunión de equipo para discutir la situación: en esta reunión, los miembros del equipo deben tener la oportunidad de expresar sus preocupaciones y discutir los problemas que han estado enfrentando. La reunión debe tener un ambiente seguro y de apoyo para garantizar que todos se sientan cómodos compartiendo sus puntos de vista.
    • Realizar una encuesta anónima para obtener una retroalimentación más precisa: puede ser útil llevar a cabo una encuesta anónima para que los miembros del equipo puedan expresar sus opiniones de manera más sincera y abierta. La encuesta debe centrarse en los temas que han estado causando tensión en el equipo, como la insatisfacción de las partes interesadas y la deuda técnica.
    • Identificar las causas subyacentes de los problemas: después de escuchar a los miembros del equipo y obtener retroalimentación a través de la encuesta, es importante identificar las causas subyacentes de los problemas. Esto puede implicar la identificación de brechas en la comunicación, la falta de habilidades o recursos, la falta de alineación en las expectativas, etc.
    • Facilitar una discusión entre el equipo y las partes interesadas: una vez que se han identificado las causas subyacentes, es útil facilitar una discusión entre el equipo y las partes interesadas para alinear las expectativas y comprender mejor las necesidades y requisitos del proyecto.
    • Definir y ejecutar un plan de acción: con la información recopilada y el consenso alcanzado entre el equipo y las partes interesadas, se puede definir un plan de acción claro y alcanzable para abordar las causas subyacentes de los problemas. Esto puede implicar la definición de tareas específicas, plazos y responsabilidades.
    • Implementar prácticas para reducir la deuda técnica: por último, es importante implementar prácticas para reducir la deuda técnica y mejorar la calidad del software producido por el equipo. Esto puede implicar la dedicación de tiempo a la refactorización, pruebas automatizadas y otras prácticas de desarrollo ágil.
    • En resumen, como Scrum Master, es importante ser un facilitador eficaz y tener en cuenta las necesidades y preocupaciones del equipo y las partes interesadas. Al alinear las expectativas, identificar las causas subyacentes y definir un plan de acción claro, se pueden abordar los problemas de tensión y deuda técnica y garantizar que el equipo esté bien encaminado hacia la entrega de incrementos de alta calidad en el futuro.

 

  • Pedirle que actúe como un Product Onwer

5.Gestión

Las tareas de gestión con un equipo ágil, otros proveedores o con clientes no siempre son fáciles. ChatGPT te puede ayudar en esos momentos en los que necesitas tener tacto o ser hábil en tus tareas de gestión:

  • Estimaciones para clientes
  • Actuar como un coach para el equipo agile a través de mensajes motivadores

  • Definición de equipos dedicados, sus roles y porcentaje de dedicación. En este caso la distribución de roles que ha dado chatGPT como respuesta es coherente, pero sus porcentajes son bajos comparados con lo habitual para una aplicación corporativa profesional. De cualquier forma, su respuesta sirve como ayuda y base orientativa con la que trabajar.

  • Plantilla HTML para documentar una weekly
  • Agile vs Waterfall

  • Generación de informes de seguimiento de proyectos y actualizaciones regulares.
  • Redacción de artículos para redes sociales o blog

  • Racional de porqué usar agile y no waterfall
  • Plantillas de evaluación para miembros del equipo

  • Comunicación con un cliente ante problemas para estimar funcionalidades

  • Ayuda ante la duplicidad de roles

 

6. Producto

El producto, junto con el equipo, es lo más importante para un equipo ágil. ChatGPT no sole puede servirte de ayuda inspirándote, sino que también te puede ayudar con otras tareas.

  • Nombres para aplicativos y descripciones de producto de estos.

  • Ideas de evolución del roadmap de un producto.
  • Ideas de mejora para un producto.
  • KPI

  • Análisis de datos y generación de estadísticas para monitorear el progreso del proyecto.
  • Comparativa de productos / Benchmarks

  • Ayuda en la creación de mapas de empatía de Design System.
  • Ayuda en la creación de Customer Journeys de Design System.

Alternativas a ChatGPT

A la fecha de publicar este artículo, la mejor alternativa a ChatGPT es… el propio chatGPT. Tanto en su versión “Plus”, para empresas que necesiten un uso intensivo del mismo, como la implementación realizada por Microsoft. Se trata de Bing Chat, disponible en el nuevo Bing. Actualmente existe una lista de espera para poder usarlo desde el navegador Edge o desde el App de Bing.

Google está trabajando para integrar su propio chatbot llamado Bard en su motor de búsqueda.

El propio ChatGPT puede darte alternativas a sí mismo:

Futuro y evolución de ChatGPT y cómo ayudará a los equipos ágiles

ChatGPT ha sido solo el primer paso exitoso para una carrera que no se detendrá. En el tiempo que se empezó a escribir este artículo ya hubo novedades que requirieron una actualización de este. Qué deparará el futuro es algo que ni el propio ChatGPT puede predecir (de momento).

Cabe destacar que ChatGPT no es actualmente el modelo más grande. El siguiente gráfico de LifeArchitect.ai ilustra los tamaños de los diferentes modelos de lenguaje, en donde GPT-3 “solo” tiene 175 billones de parámetros y un entrenamiento de 300 billones de tokens (fragmentos de palabras):

¿Cómo podría evolucionar ChatGPT? Aquí tienes algunas ideas sobre posibles usos y evoluciones del mismo:

  • Integración con altavoces inteligentes como Alexa o Google Assisant.
  • Integración en herramientas ofimáticas como Microsoft Office o Google Drive.
  • Integración directa con dispositivos móviles.
  • Predicciones en base a modelos y análisis de datos mediante Machine Learning.
  • Versiones especializadas para diferentes sectores como el turismo, la medicina o infantil.
  • Integración en clientes de correo electrónico como Gmail o Microsoft Outlook.
  • Integración en editores de programación como Visual Studio o Android Studio.
  • Capacidad de interactuar con imágenes (como el proyecto BLIP-2 » demo en HuggingFace).
  • Interactuar con vídeos.
  • Versiones especializadas para comercios físicos u online.
  • Versiones personalizadas con diferentes tonos, formas de ser, de hablar y emociones.
  • Análisis facial y emocional a través de la cámara de tu dispositivo.
  • Interactuar de forma autónoma con otras inteligencias artificiales especializadas como Midjourney, Stable Diffusion o DALL-E (creación de imágenes), Whisper (reconocimiento de voz), detección de inteligencia artificial (Real or Fake Text), etc…

En Futuretools podrás encontrar una extensa y categorizada lista de herramientas de Inteligencia Artificial que te podrían ser muy útiles.

Actualización

 El pasado 14 de Marzo de 2023 OpenAI, la empresa tras ChatGPT, anunciaba la creación de GPT-4, la nueva versión de su modelo de lenguaje autorregresivo. Tal y como podemos ver en la ficha de producto de GPT-4, se anuncia que esta nueva versión puede resolver problemas difíciles con mayor precisión, gracias a su conocimiento general más amplio y habilidades para resolver problemas. 

Así mismo, dispondrá de un modelo multimodal en el cual se podrán añadir imágenes como input y que el chatbot responda en consonancia a ellas. 

Otra de las mejoras es que podrá tener un contexto más grande, de más de 25.000 palabras de texto o contenidos alojados en páginas web facilitando únicamente su URL. 

Ahora mismo GPT-4 se puede probar en la versión de pago del conocido chatbot: ChatGPT Plus. También existe una waitlist para probarlo a través de su API.  

En esta página de investigación de GPT-4 tenéis información técnica y comparativa con modelos anteriores. 

¿En qué puede ayudarte a ti o a tu equipo ChatGPT?

 

Anterior

¿Cómo te gusta el Coffee?A nosotros nos gusta Lean!

Siguiente

Kafka Streams: Transformando el Marketing Online

Talento O2O

¿Te apetece formar parte de nuestro equipo?

Mira las oportunidades