Materiales del curso 2017-18 de la asignatura Metodologías Ágiles de Desarrollo de Software de la Universidad de Alicante.
La asignatura se imparte en 15 semanas de clases. Cada semana tiene una clase de teoría y una de prácticas, ambas con una duración de 2 horas.
La distribución semanal de actividades está disponible en la página de Moodle de la asignatura.
- P01 (3 semanas): Introducción a Play. Desarrollo de la versión 0.1 del proyecto. Play Framework en Java, Git y GitHub (incluyendo issues, pull requests, wiki y tablero de proyecto.
- P02 (3 semanas): Gestión de configuraciones y TDD con Play Framework Tests en Play Framework y TDD.
- P03 (2 semanas): Integración contínua. Flujo de trabajo Git y GitHub modificado para el trabajo en equipo. Integración continua con Travis y Docker.
- P04 (4 semanas): Sprint de Scrum para realizar una iteración de desarrollo. seleccionamos las historias de usuario de un ejercicio de mapping de historias de usuario y las desarrollamos durante una iteración de Scrum, practicando alguno de sus elementos (artefactos, reuniones). Mejoraremos también el tablero de GitHub para acercarlo más a un tablero de Kanban.
Las sesiones tienen una duración variable, entre 45 y 90 minutos.
- S01: Introducción a la asignatura
- S02: Metodologías Ágiles de Desarrollo de Software
- Martin Fowler - The New Methodology
- S03: Manifiesto Ágil
- S04: Desarrollo lean
- Mary Poppendieck - Lean Programming
- S05: eXtreme Programming (XP)
- Ron Jeffreis - What is eXtreme Programming
- S06: TDD y pruebas ágiles
- S07: Workflows de Git
- Vincent Driessen - A successful Git branching model
- S08: Integración y entrega continua
- Martin Fowler - Continuous Integration
- S09: Herramientas de integración continua
- S11: Historias de usuario
- S12: Jeff Patton - User Story Mapping
- S13: Scrum
- Schwaber y Sutherland - The Scrum Guide
- Henrik Kniberg - Agile Product Ownership in a Nutshell
- S14: Kanban
- S15: Kanban vs. Scrum
- Henrik Kniberg - Kanban and Scrum
- S16: Escalando Ágil - ¿Cómo coordinar múltiples equipos ágiles?
La calificación de la asignatura está repartida en las siguientes actividades como se indica:
- Entregas de prácticas: 30%
- Práctica 1 (entrega martes 3 octubre): 8%
- Práctica 2 (entrega martes 24 octubre): 8%
- Práctica 3 (entrega martes 21 noviembre): 4%
- Práctica 4 (entrega martes 19 diciembre, presentación miércoles 20 diciembre): 10%
- Exámenes de prácticas: 30%
- Parcial 1, prácticas 1 y 2 (laboratorio, miércoles 25 octubre): 15%
- Parcial 2, prácticas 3 y 4 (tipo test y preguntas cortas, el día del parcial 2 de teoría): 15%
- Exámenes de teoría: 40%
- Parcial 1, bloque 1 y 2 (tipo test y preguntas cortas, jueves 2 de noviembre): 20%
- Parcial 2, bloque 3 y 4 (tipo test y preguntas cortas, día del examen oficial): 20%