Requisitos agiles 2010

  • 1,185 views
Uploaded on

 

More in: Education , Technology , Travel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,185
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
63
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 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