Contenu connexe Similaire à Requisitos agiles 2010 Similaire à Requisitos agiles 2010 (20) Requisitos agiles 20101. The Requirements Week
Seminario Practicando Requisitos
Requisitos y Agilidad, ¿son compatibles?
Almudena Díez
8 de Junio de 2010 www.visuresolutions.com
2. Practicando Requisitos
Requisitos y Agilidad, ¿son compatibles?
1. El Manifiesto Ágil
2. Algunos datos
3. Metodologías tradicionales y métodos ágiles
4. Requisitos ágiles, ¿qué son?
5. User stories
6. Los requisitos en SCRUM
7. SCRUM con IRQA
8. Conclusiones
www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 2
3. Practicando Requisitos
Requisitos y Agilidad, ¿son compatibles?
Manifesto for Agile Software
Development,
see http://agilemanifesto.org/
www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 3
4. Practicando Requisitos
Requisitos y Agilidad, ¿son compatibles?
1. A principios de 2008, el informe “Enterprise Agile Adoption In
2007” (Forrester Research, Inc.) estimaba que
aproximadamente 1/6 de los equipos de desarrollo de
software habían adoptado metodologías ágiles de alguna
forma
2. Según otros estudios (2009), en torno a 1/5 de las
organizaciones de desarrollo de software han adoptado
métodos ágiles, pero no en todos los proyectos ni en todos los
equipos de desarrollo
3. La metodología ágil más utilizada es SCRUM (50%), seguida
de métodos mixtos SCRUM-XP (24%)
www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 4
5. Practicando Requisitos
Requisitos y Agilidad, ¿son compatibles?
Metodologías tradicionales Metodologías ágiles
Define
Code
Test
www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 5
6. Practicando Requisitos
Requisitos y Agilidad, ¿son compatibles?
Metodologías tradicionales Metodologías ágiles
• Largos ciclos de iteración • Sprints
• Mucha documentación • User stories
• Fecha de liberación tardía • Rapidez en liberación de
versiones
• Poco uso de prototipos
• Prototipos
• Pruebas al final
• Pruebas continuas
www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 6
7. Practicando Requisitos
Requisitos y Agilidad, ¿son compatibles?
Los principios Ágiles han resultado ser especialmente útiles
en proyectos que tienen objetivos que van evolucionando
con el tiempo
www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 7
8. Practicando Requisitos
Requisitos y Agilidad, ¿son compatibles?
Requisitos ágiles: algunos principios
El cliente dirige el desarrollo: el cliente especifica y prioriza el
desarrollo del producto
Conseguir valor: el cliente establece los objetivos y los cuantifica
Respuesta a cambios: los requisitos no son contratos – evolucionan
durante el desarrollo
Recibir respuesta inmediatamente: el cliente utiliza en seguida las
nuevas funciones y prototipos. La comunicación y la colaboración
activa en el equipo de proyecto es esencial
Escribir los requisitos cuando se necesitan: los requisitos se detallan en
el momento en que hacen falta, no al principio
Detallar los requisitos lo imprescindible: los requisitos se escriben con el
nivel de detalle imprescindible en cada caso
www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 8
9. Practicando Requisitos
Requisitos y Agilidad, ¿son compatibles?
Escribir los requisitos cuando se necesitan y con el nivel de
detalle imprescindible: evitar detalles innecesarios
El requisito se debe detallar cuando:
• Está a punto de ser diseñado
• Hay una necesidad de negocio o se obtiene algún valor
para el cliente al especificar el detalle
• Hay una legislación o regulación que requiera que el
requisito se detalle en un cierto momento
www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 9
10. Practicando Requisitos
Requisitos y Agilidad, ¿son compatibles?
Los requisitos en las metodologías tradicionales
Representan las necesidades del cliente
Sistematizan el diálogo cliente/proveedor
Materializan acuerdo cliente/proveedor
Aseguran la fase de construcción
Definen las pruebas de aceptación
……. y en las metodologías ágiles también
www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 10
11. Practicando Requisitos
Requisitos y Agilidad, ¿son compatibles?
Los requisitos en metodologías ágiles: User Stories
1. Se llama user story a una descripción concisa, escrita, de una
parte de funcionalidad que será evaluada por un usuario
2. Elementos en la descripción:
• Quién (rol del usuario)
• Qué (objetivo)
• Por qué (razón)
www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 11
12. Practicando Requisitos
Requisitos y Agilidad, ¿son compatibles?
User Stories:
¿casos alternativos?
www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 12
13. Practicando Requisitos
Requisitos y Agilidad, ¿son compatibles?
User Stories:
¿restricciones?
www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 13
14. Practicando Requisitos
Requisitos y Agilidad, ¿son compatibles?
www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 14
15. Practicando Requisitos
Requisitos y Agilidad, ¿son compatibles?
www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 15
16. Practicando Requisitos
Requisitos y Agilidad, ¿son compatibles?
Conclusiones
Las metodologías ágiles están aquí para quedarse
Son metodologías (¡ni más ni menos!):
• No son recetas mágicas sino métodos que hay que
entender y adaptar a la organización y a los proyectos
• No tienen validez universal: no son válidas para todos los
tipos de proyecto ni para todos los equipos de trabajo
Los requisitos y la agilidad no están reñidos: también en
las metodologías ágiles se analizan y se gestionan los
requisitos
El énfasis no está en la documentación sino en la
comprensión de los requisitos ……..
….. como debe ser
www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 16