Temario del curso
Nivel 1: La Mazmorra del Descubrimiento – Secretos de los Requisitos
Misión: Utilizar LLMs (ChatGPT) para extraer requisitos estructurados a partir de entradas vagas.
Actividades clave:
- Interpretar ideas de producto ambiguas o solicitudes de funciones
-
Utilizar IA para:
- Generar historias de usuario y criterios de aceptación
- Sugerir personas y escenarios
-
Generar artefactos visuales (por ejemplo, diagramas simples con Mermaid o draw.io)
Resultado: Backlog estructurado de historias de usuario + modelo de dominio inicial/visualizaciones
Nivel 2: La Forja del Diseño – El pergamino del arquitecto
Misión: Utilizar IA para crear y validar planes de arquitectura.
Actividades clave:
-
Utilizar IA para:
- Proponer estilos arquitectónicos (monolito, microservicios, sin servidor)
- Generar diagramas de componentes e interacciones de alto nivel
- Crear esqueletos de clases o módulos
-
Cuestionar las decisiones de los demás mediante revisiones de diseño entre pares
Resultado: Arquitectura validada + esqueleto de código
Nivel 3: La Arena del Código – La garrucha del Codex
Misión: Utilizar copilotos de IA para implementar funciones y mejorar el código.
Actividades clave:
- Utilizar GitHub Copilot o ChatGPT para implementar funcionalidades
-
Refactorizar código generado por IA para mejorar:
- Rendimiento
- Seguridad
- Mantenibilidad
-
Introducir "malos olores" en el código y realizar desafíos de limpieza entre pares
Resultado: Base de código funcional, refactorizada y generada por IA
Nivel 4: El Pantano de los Errores – Prueba la oscuridad
Misión: Generar y mejorar pruebas con IA, luego encontrar errores en el código de otros.
Actividades clave:
-
Utilizar IA para generar:
- Pruebas unitarias
- Pruebas de integración
- Simulaciones de casos extremos
-
Intercambiar código con errores con otro equipo para realizar depuración asistida por IA
Resultado: Suite de pruebas + informe de errores + correcciones de errores
Nivel 5: Los Portales del Pipeline – La puerta del autómata
Misión: Configurar pipelines de CI/CD inteligentes con asistencia de IA.
Actividades clave:
-
Utilizar IA para:
- Definir flujos de trabajo (por ejemplo, GitHub Actions)
- Automatizar pasos de compilación, prueba y despliegue
-
Sugerir políticas de detección de anomalías o reversión
Resultado: Script o flujo de pipeline de CI/CD funcional y asistido por IA
Nivel 6: La Ciudadela de Monitoreo – La atalaya de los registros
Misión: Analizar registros y utilizar aprendizaje automático para detectar anomalías y simular la recuperación.
Actividades clave:
- Analizar registros prellenados o generados
-
Utilizar IA para:
- Identificar anomalías o tendencias de errores
- Sugerir respuestas automatizadas (por ejemplo, scripts de auto-curación, alertas)
-
Crear tableros o resúmenes visuales
Resultado: Plan de monitoreo o mecanismo inteligente de alerta simulado
Nivel Final: La Arena del Héroe – Construye el SDLC definitivo con soporte de IA
Misión: Los equipos aplican todo lo aprendido para construir un ciclo SDLC funcional para un mini-proyecto.
Actividades clave:
- Seleccionar un mini-proyecto de equipo (por ejemplo, rastreador de errores, chatbot, microservicio)
-
Aplicar IA en cada fase del SDLC:
- Requisitos, Diseño, Código, Pruebas, Despliegue, Monitoreo
- Presentar los resultados en una breve demostración del equipo
Votación entre pares o evaluación para identificar el pipeline impulsado por IA más efectivo
Resultado: Implementación completa de un SDLC mejorado con IA + exhibición del equipo
Al finalizar este taller, los participantes podrán:
- Aplicar herramientas de IA generativa para extraer y estructurar requisitos de software
- Generar diagramas arquitectónicos y validar decisiones de diseño utilizando IA
- Utilizar copilotos de IA para implementar y refactorizar código de nivel de producción
- Automatizar la generación de pruebas y realizar depuración asistida por IA
- Diseñar pipelines de CI/CD inteligentes que detecten y reaccionen ante anomalías
- Analizar registros con herramientas de IA/ML para identificar riesgos y simular auto-curación
- Demostrar un SDLC completamente mejorado con IA mediante un mini-proyecto de equipo
Requerimientos
Público objetivo: Desarrolladores de software, probadores, arquitectos, ingenieros de DevOps, dueños de producto
Los participantes deben tener:
- Un conocimiento funcional del Ciclo de Vida de Desarrollo de Software (SDLC)
- Experiencia práctica en al menos un lenguaje de programación (por ejemplo, Python, Java, JavaScript, C#, etc.)
-
Familiaridad con:
- Redacción y lectura de historias de usuario o requisitos
- Principios básicos de diseño de software
- Control de versiones (por ejemplo, Git)
- Redacción y ejecución de pruebas unitarias
- Ejecución o interpretación de pipelines de CI/CD
Este es un taller de nivel intermedio a avanzado. Es ideal para profesionales que ya forman parte de equipos de entrega de software (desarrolladores, probadores, ingenieros de DevOps, arquitectos, dueños de producto).
Testimonios (2)
La práctica estuvo muy interactiva y aplicable al negocio.
Jorge Boscan - Chevron Global Technology Services Company
Curso - Advanced GitHub Copilot & AI for Projects and Infrastructure
Adquirí conocimientos sobre la biblioteca Streamlit de Python y, con seguridad, intentaré utilizarla para mejorar las aplicaciones de mi equipo que se desarrollan en R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Curso - GitHub Copilot for Developers
Traducción Automática