Materiales del curso 2016-17 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: Play Framework en Java, Git y GitHub, Trello (estilo Jira).
- P02 (4 semanas): Integración continua: Tests en Play, GitFlow, Jenkins, Docker
- P03 (6 semanas): Historias de usuario + Kanban: Tablero Trello con historias de usuario (estado: propuesta, en discusión, aprobada o desechada - estilo Swift Evolution), sistema para discutir la historia (¿canal Slack?)
Las sesiones tienen una duración variable, entre 45 y 90 minutos.
- S01: Introducción a la asignatura
- S02: El reto del malvavisco
- S03: Metodologías Ágiles de Desarrollo de Software
- Martin Fowler - The New Methodology
- S04: Manifiesto Ágil
- S05: Desarrollo lean
- Mary Poppendieck - An introduction to lean software development
- S06: 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
- S10: Historias de usuario
- S11: Jeff Patton - User Story Mapping
- S12: Scrum
- Schwaber y Sutherland - The Scrum Guide
- Henrik Kniberg - Agile Product Ownership in a Nutshell
- S13: Kanban
- Henrik Kniberg - Kanban and Scrum
- S14: eXtreme Programming
- Kent Beck - Taming complexity with reversibility
- Ron Jeffreis - What is eXtreme Programming
- S15: Test Driven Development
- S16: Robert C. Martin - Kata TDD