Agile Software Development
4 de diciembre de 2023 2025-03-10 10:33Agile Software Development
Curso de certificación en
Agile Software Development
¿De qué se trata el curso?
¿Quieres aprender a desarrollar software de manera ágil y eficiente? ¿Quieres dominar las metodologías ágiles para crear productos de alto impacto? Entonces el curso de Agile Software Development es para ti.
En este curso, aprenderás los principios y marcos de trabajo ágiles aplicados al desarrollo de software. Descubrirás cómo mejorar la colaboración, optimizar flujos de trabajo y entregar valor continuo en cada iteración.
Al finalizar el curso, obtendrás una certificación en Agile Software Development, que te permitirá aplicar prácticas ágiles en el desarrollo de software y liderar equipos hacia una entrega más rápida y efectiva.
¿Qué incluye?
Incluye examen de certificación internacional
¿Qué aprenderás en este curso?
1. Introducción al desarrollo de software ágil
Comprende los conceptos básicos y la justificación para adoptar un enfoque ágil en el desarrollo de software.
1. ¿Qué es el desarrollo de software ágil?
2. Manifiesto para la artesanía del software
3. Agile Software Development Lifecycle (ASDLC)
4. Estructura de los equipos: Células ágiles de desarrollo
5. Líder técnico vs Scrum Master
2. Planificación y priorización
Define y analiza las necesidades, expectativas y requerimientos de los usuarios/mercado para desarrollar software que genere valor.
1. Recordando cómo funcionan los Sprints
2. Recomendaciones para escribir y priorizar las historias de usuario
3. Estimación del trabajo
3. Diseño de software
Conoce sobre elementos clave en el diseño de software en alineación con las estructuras de equipos ágiles.
1. ¿Cómo abordar la arquitectura?
2. Los microservicios
3. Trabajando con APIs
4. Arquitectura de Bases de Datos
4. Desarrollo
Comprende y aplica buenas prácticas en el desarrollo del código fuente de software.
1. Control de versiones Git
2. Git Flow
3. Buenas prácticas del desarrollo de software (SOLID – DRY) (Propiedad colectiva del código)
4. Pair programming
5. Documentación del código
5. Pruebas y calidad
Identifica las características que permiten realizar los controles y aseguramiento de calidad en el desarrollo de software ágil.
1. Refactorización
2. Test Driven Development
3. Code Reviews
4. Deuda técnica
6. Liberaciones e implementación
Conoce las técnicas DevOps usadas para liberar y entregar de forma óptima el código fuente desarrollado.
1. Integración del código
2. Técnicas DevOps: CI/CD
3. Herramientas de monitoreo (Logging)
7. Mantenimiento y mejora
Entiende la importancia de la mejora continua y la retroalimentación en la entrega de software con valor.
1. Métricas y mediciones
2. Conclusiones finales