Malla Curricular del Curso
Introducción al Desarrollo Ágil de Software:
? ¿Qué se espera del desarrollo ágil de software?
Configuración del entorno de desarrollo:
? Instalación de IDEs y herramientas.
? Test Driven Development.
? Introducción a TDD, el ciclo TDD (Red Green Refactor).
? Los diversos tipos de pruebas.
? Estructura AAA (Arrange-Act-Assert) en TDD.
? Coding dojo (práctica)
Codificación de una User Story:
? Primera historia de usuario, modelo MVC.
? Pruebas unitarias, pruebas funcionales.
? Colaboración sin colisión.
? Integración continua.
? Poniendo nuestro código bajo control.
? Configuración de la integración continua
Creación del Taskboard
Gestión visual
¿Qué es un TaskBoard?
Métrica Visual – Burn Down
Actividad: Construcción del TaskBoard del proyecto
ATDD y TDD en conjunto
ATDD: Acceptance Test Driven Development
IC: Integración continua
Prueba de Aceptación BDD/ATDD,
? Utilizando todo junto.
? Actividad de desarrollo de un User Story de ejemplo.
? Proyecto de ejemplo.
? Discusión del proyecto de ejemplo, ejercicio de debate.
? Sprint 0, 1, 2, 3 (eventualmente el 4).
? Desarrollo de las funcionalidades planificadas
Cierre del curso
Retrospectiva
Evaluación de conocimientos