Programa con IA, Diseña con criterio Construye con Kiro.
Aprende a transformar requerimientos en software funcional utilizando IA y una metodología estructurada de desarrollo.
Domina Kiro para analizar requerimientos, diseñar soluciones, generar código, automatizar tareas y acelerar tus proyectos de software.
• Spec-Driven Development.
• Proyecto funcional.
• Requerimientos, arquitectura, programación y pruebas.
¿Tu equipo ya utiliza IA para programar, pero sigue trabajando como antes?
La IA está transformando el desarrollo de software. Sin embargo, utilizar un asistente para generar fragmentos de código no significa necesariamente contar con un proceso de desarrollo más eficiente.
Código sin contexto
La IA puede generar código rápidamente, pero si desconoce la arquitectura, las reglas del negocio o las convenciones del proyecto, sus respuestas pueden resultar inconsistentes.
Requerimientos ambiguos
Un prompt poco estructurado puede producir funcionalidades que técnicamente funcionan, pero no resuelven correctamente la necesidad del usuario.
Retrabajo y correcciones constantes
Generar código sin especificaciones claras puede provocar ciclos interminables de instrucciones, modificaciones y correcciones.
Pérdida de control técnico
Cuando el equipo acepta código generado sin comprenderlo o revisarlo, aumenta el riesgo de introducir errores, vulnerabilidades y deuda técnica.
Falta de metodología
La IA puede acelerar tareas individuales, pero su integración efectiva requiere procesos, criterios de aceptación, documentación y mecanismos de validación.
Profesionales que necesitan evolucionar
Programadores, arquitectos y líderes de TI necesitan desarrollar nuevas competencias para dirigir, supervisar e integrar agentes de IA en su trabajo.
El siguiente paso no es aprender a pedirle más código a la IA.
Es aprender a dirigirla para construir mejores soluciones.
Desarrolla software con IA sin perder control técnico
Combina tu experiencia técnica con agentes de IA y una metodología estructurada para pasar de los requerimientos a un software funcional.
01
Analiza requerimientos y contexto
Utiliza IA para comprender necesidades, estructurar requerimientos y explorar decisiones de diseño técnico.
Requerimientos
Arquitectura
Criterios de aceptación
02
Desarrolla con agentes de IA
Utiliza Kiro para generar, modificar y comprender código mediante instrucciones en lenguaje natural y especificaciones estructuradas.
Código
Funcionalidades
Refactorización
03
Haz que la IA forme parte de tu proceso
Configura reglas, automatizaciones y mecanismos de validación para orientar el comportamiento de los agentes y revisar los resultados.
Steering
Agent Hooks
Pruebas
¿Qué aprenderás con Kiro?
Programación asistida por IA
Generar, modificar y comprender código mediante instrucciones en lenguaje natural.
Prompt Engineering para desarrollo
Formular instrucciones técnicas precisas y contextualizadas
Spec-Driven Development
Transformar necesidades de negocio en requerimientos, arquitectura y tareas de implementación.
Steering
Definir convenciones, restricciones y reglas para orientar el comportamiento del agente.
Agent Hooks
Automatizar actividades de desarrollo mediante eventos y acciones configuradas.
Arquitectura asistida por IA
Utilizar la IA para explorar y documentar decisiones de diseño técnico.
Debugging y pruebas
Identificar errores, generar casos de prueba y validar funcionalidades.
Integración con herramientas
Comprender cómo extender las capacidades de los agentes mediante herramientas y servicios externos.
No se trata solo de aprender Kiro.
Aprende a desarrollar software con una metodología que combina Ingeniería de Software, Inteligencia Artificial y automatización.
Conservarás el control de las decisiones técnicas mientras aprovechas la IA para acelerar actividades de análisis, diseño, programación, documentación y validación.
No aprenderás únicamente a utilizar Kiro. Aprenderás a desarrollar software con una metodología.
Un taller diseñado para quienes construyen, diseñan y dirigen proyectos de software
El taller está dirigido a profesionales de tecnología que cuentan con conocimientos básicos de programación y desean incorporar Inteligencia Artificial a su trabajo cotidiano.
Programadores y desarrolladores
Desarrolla funcionalidades con mayor agilidad sin perder el control del código. Aprende a utilizar Kiro para generar componentes, implementar funcionalidades, refactorizar código, identificar errores y automatizar tareas repetitivas.
Construir un módulo de aplicación a partir de requerimientos funcionales y criterios de aceptación.
Arquitectos de software
Convierte decisiones de arquitectura en instrucciones que los agentes de IA puedan utilizar. Aprende a documentar restricciones, patrones de diseño, componentes, integraciones y estándares técnicos para orientar el desarrollo.
Definir la arquitectura de una aplicación y configurar el contexto de Kiro para que el código generado respete las convenciones del proyecto.
Líderes de proyectos de TI
Integra agentes de IA al ciclo de vida del desarrollo de software. Comprende cómo utilizar especificaciones, tareas y mecanismos de validación para organizar el trabajo de los agentes y supervisar los resultados.
Transformar una necesidad del cliente en un conjunto de entregables técnicos y tareas de implementación.
Consultores de TI
Acelera la construcción de prototipos, soluciones y proyectos para tus clientes. Aprende a utilizar IA para analizar necesidades, documentar soluciones, desarrollar pruebas de concepto y construir funcionalidades.
Construir un prototipo funcional a partir de una solicitud de negocio.
¿Qué necesitas para participar?
Este taller requiere conocimientos previos básicos de tecnología.
Conocimientos necesarios
- code Fundamentos de programación.
- data_object Variables, funciones, estructuras de control y lógica de programación.
- terminal Uso básico de terminal y comandos Linux.
- account_tree Conocimientos generales del ciclo de vida del desarrollo de software.
No necesitas experiencia previa en Kiro
No es necesario contar con experiencia previa en Kiro ni dominar herramientas de programación asistida por Inteligencia Artificial.
Aprende construyendo: de una necesidad de negocio a software funcional
Nuestra metodología combina fundamentos técnicos, demostraciones guiadas y ejercicios prácticos. Durante el taller, los participantes desarrollarán un proyecto utilizando Kiro y aplicarán progresivamente los conceptos aprendidos.
Una metodología en 6 etapas
Fundamentos de programación con IA
Comprenderás cómo funcionan los asistentes y agentes de programación, cuáles son sus capacidades, sus limitaciones y cómo integrarlos al proceso de desarrollo.
Configuración del entorno de desarrollo
Instalarás y configurarás Kiro, prepararás tu proyecto y aprenderás a utilizar sus principales herramientas.
De la necesidad al diseño técnico
Aprenderás a transformar una solicitud en requerimientos estructurados, criterios de aceptación, diseño técnico y tareas de desarrollo mediante Spec-Driven Development.
Programación asistida por agentes de IA
Utilizarás Kiro para implementar funcionalidades, crear componentes, modificar código y resolver problemas técnicos.
Agentes, reglas y flujos de trabajo
Aprenderás a configurar el contexto del proyecto y automatizar actividades mediante Steering y Agent Hooks.
Pruebas, correcciones y resultados
Ejecutarás pruebas, identificarás errores, revisarás el código generado y validarás que el proyecto cumpla los requerimientos definidos.
Aprenderás haciendo lo que haces en un proyecto real: analizar, diseñar, programar, probar y mejorar.
Aprende a construir un proyecto funcional
Durante el taller desarrollarás una aplicación de gestión de tareas y proyectos con operaciones CRUD, reglas de negocio, almacenamiento de información y pruebas básicas.
Tu proyecto incluirá
Entregable final
Proyecto funcional desarrollado con Kiro y sus respectivas especificaciones técnicas.
La tecnología de implementación se definirá antes del taller, procurando utilizar un lenguaje y framework conocidos por los participantes.
Taller de Programación con Inteligencia Artificial utilizando Kiro
16 horas
Distribuidas en cuatro sesiones de cuatro horas.
Presencial o en línea
Con instructor en vivo.
30 % teoría · 70 % práctica
Aplicación de gestión de tareas y proyectos
Desarrollo de una aplicación con operaciones CRUD, reglas de negocio, almacenamiento de información y pruebas básicas.
Amplía tus capacidades.
No reemplaces tu criterio técnico.
La Inteligencia Artificial permite abordar el desarrollo de software desde una nueva perspectiva: profesionales que dirigen agentes capaces de colaborar en tareas de análisis, diseño, programación, pruebas y documentación.
¿Qué beneficios obtendrás?
Acelera tus actividades de desarrollo
Aprende a delegar tareas de generación de código, documentación y pruebas a agentes de IA.
Mejora la definición de requerimientos
Utiliza especificaciones estructuradas para reducir ambigüedades y alinear las funcionalidades con las necesidades del proyecto.
Mantén el control de tu arquitectura
Establece convenciones, restricciones y estándares que orienten el trabajo de los agentes.
Reduce actividades repetitivas
Identifica oportunidades de automatización dentro de tu proceso de desarrollo.
Fortalece la calidad del código
Aprende a revisar, probar y corregir el software generado mediante Inteligencia Artificial.
Crea nuevas competencias profesionales
Incorpora a tu experiencia técnica habilidades de programación asistida por agentes y metodologías de desarrollo con IA.
Programación con Inteligencia Artificial utilizando Kiro
Desarrolla las competencias necesarias para utilizar Kiro y agentes de Inteligencia Artificial en el ciclo de vida del desarrollo de software.
Módulo 01
Fundamentos y entorno de programación con IA
Fundamentos y entorno de programación con IA
- Introducción a la programación asistida por IA.
- De los asistentes de código a los agentes de desarrollo.
- Fundamentos de Vibe Coding y Spec-Driven Development.
- Introducción a Kiro y sus principales capacidades.
- Prompt Engineering aplicado a programación.
- Contexto, instrucciones, restricciones y criterios de aceptación.
- Introducción al concepto de Steering.
- Instalación y configuración de Kiro.
- Reconocimiento de la interfaz.
- Preparación del proyecto de trabajo.
- Uso de terminal y comandos básicos.
- Interacción inicial con el agente.
- Generación de una primera funcionalidad.
- Modificación del código mediante prompts.
- Exploración y comprensión del código generado.
- Ejecución y validación inicial.
Entregable: Entorno de desarrollo configurado y primera funcionalidad ejecutándose.
Módulo 02
Ingeniería de requerimientos y Spec-Driven Development
Ingeniería de requerimientos y Spec-Driven Development
- Fundamentos de Spec-Driven Development.
- Diferencias entre Vibe Coding y desarrollo basado en especificaciones.
- Análisis y estructuración de requerimientos.
- Historias de usuario y criterios de aceptación.
- Diseño técnico asistido por IA.
- Descomposición del desarrollo en tareas.
- Introducción a Requirements-First y Design-First.
- Generación de
requirements.mdpara requerimientos, historias de usuario y criterios de aceptación. - Generación de
design.mdpara arquitectura, componentes y decisiones técnicas. - Generación de
tasks.mdpara las actividades necesarias para implementar la solución.
- Identificación de requerimientos ambiguos.
- Modificación de criterios de aceptación.
- Ajustes al diseño técnico.
- Revisión de dependencias entre tareas.
- Preparación del proyecto para implementación.
Entregable: Especificación del proyecto con requerimientos, diseño técnico y plan de implementación.
Módulo 03
Desarrollo avanzado con agentes de IA
Desarrollo avanzado con agentes de IA
- Programación asistida por agentes.
- Ejecución de tareas mediante especificaciones.
- Fundamentos y buenas prácticas de Steering.
- Definición de convenciones y estándares de programación.
- Introducción a Agent Hooks.
- Automatización de actividades mediante eventos.
- Introducción a Model Context Protocol (MCP).
- Principios de seguridad al utilizar agentes de programación.
- Ejecución de las tareas definidas.
- Generación de componentes y funcionalidades.
- Incorporación de reglas de negocio.
- Modificación y refactorización de código.
- Revisión de resultados.
- Definición del contexto del proyecto.
- Establecimiento de convenciones de programación.
- Definición de restricciones técnicas.
- Incorporación de reglas de arquitectura.
- Creación de un flujo automatizado.
- Configuración de eventos y acciones.
- Automatización de una actividad de validación o documentación.
Entregable: Funcionalidades implementadas y proyecto configurado con reglas y automatizaciones.
Módulo 04
Calidad, validación y proyecto integrador
Calidad, validación y proyecto integrador
- Calidad del software generado con IA.
- Code Review asistido por IA.
- Identificación y corrección de errores.
- Generación y ejecución de pruebas.
- Depuración mediante agentes.
- Seguridad y protección de información sensible.
- Control de versiones y trazabilidad.
- Buenas prácticas para adoptar Kiro en equipos de desarrollo.
- Generación de casos de prueba.
- Ejecución de pruebas.
- Análisis de errores.
- Corrección mediante agentes de IA.
- Validación de criterios de aceptación.
- Consolidación de las actividades anteriores en una solución funcional.
- Requerimientos documentados.
- Diseño técnico.
- Funcionalidades implementadas.
- Reglas de Steering.
- Al menos una automatización con Agent Hooks.
- Pruebas básicas.
- Código fuente organizado.
- Documentación técnica.
Entregable final: Proyecto funcional desarrollado con Kiro y sus respectivas especificaciones técnicas.
