Aquí están mis 2 razones principales por las que uno podría elegir Scrum sobre XP:
1. Scrum es muy popular: muchas personas están influidas por la popularidad.
2. Scrum cubre algunas áreas y prácticas que XP no realiza: trabajos atrasados, sprints, soporte diario, etc.
Sin embargo, sugiero que la mayoría de los equipos ágiles utilizan una combinación de las dos metodologías. Miro las diversas metodologías como un conjunto de “prácticas”. Los equipos pueden adoptar cualquier práctica que consideren valiosa.
Scrum Practices la mayoría de los equipos encuentran valiosos:
1. Standups diarios
2. Product / Sprint Backlogs
3. Sprints
4. Equipos de funciones cruzadas
5. Sprint Reviews
6. Sprint Planning
7. Retrospectivas
Prácticas XP que muchos equipos encuentran valiosos:
1. Test Driven Development también conocido como prueba de unidad automatizada
2. Programación de pares
3. Integración continua
4. Refactorización
5. Diseño simple “YAGNI” – “No lo va a necesitar”
6. Cliente en el sitio
7. Normas de codificación
- ¿Cuáles son las razones principales y populares de los cambios de humor en la juventud?
- ¿La gente piensa?
- ¿Qué suposiciones falsas haces repetidamente al hablar con tu pareja?
- ¿Alguna vez te has sentido emocionalmente inestable?
- Cómo desactivar lo que podría ser una situación violenta.
Luego hay prácticas que los dos tienen en común:
1. Desarrollo iterativo.
2. Uso de historias de usuario para expresar los requisitos
3. Usar puntos o días ideales para capturar el tamaño / esfuerzo del trabajo.
4. Velocidad de seguimiento
5. El juego de planificación
En su opinión, ambas son metodologías bajo el paraguas Agile, lo que significa que comparten los mismos valores culturales. Tienen algunas prácticas superpuestas y algunas prácticas diferentes. La mayoría de los equipos utilizan una combinación de las prácticas. Algunos equipos pueden elegir uno sobre el otro.