Metodologías ÁgilesJoan Sebastián Ramírez Pérez2016
Agenda• Motivación• Manifiesto Ágil• Principios Manifiesto Ágil• Implementación de prácticas ágiles• Bibliografía
Agenda• Motivación• Manifiesto Ágil• Principios Manifiesto Ágil• Implementación de prácticas ágiles• Bibliografía
¿Por qué cambiar el paradigma tradicional?• Challenged: No cumplieron costo, calendario y/o
funcionalidad.• Standish Group hace el Chaos Report.
¿Por qué datos de 2012?•Agile and Lean are past the tipping point. Waterfall/RUP is in decline.‟ David Norton Gartner, 2009.
Razones para adoptar agilidad 10TH ANNUAL State of Agile™
Survey
Mejoras al adoptar agilidad 10TH ANNUAL State of Agile™
Survey
Métricas que avalan éxito con iniciativas
ágiles10TH ANNUAL State of Agile™ Survey
Metodologías ágiles• Scrum (Ken Schwaber)• XP (Kent Beck)• Lean Software Development (Mary Poppendieck)• Crystal (Alistair Cockburn)• Dynamic System Development Method (Dane
Faulkner)• Adaptative Software Development (Jim Highsmith)• Feature Driven Development (Jeff DeLuca)
Distribución uso metodologías ágiles 10TH ANNUAL State of Agile™
Survey
Agenda• Motivación• Manifiesto Ágil• Principios Manifiesto Ágil• Implementación de prácticas ágiles• Bibliografía
¿Por qué tantos proyectos de desarrollo de software no se terminan a tiempo, cuestan más que lo presupuestado originalmente, tienen problemas de calidad serios y generan menor valor que el esperado?Este fue uno de los que se formularon los 17 profesionales expertos en el desarrollo de software cuando se reunieron en febrero de 2001 para analizar el problema y decidieron redactar un “Manifiesto Ágil”. Se trató de un compromiso público en buscar nuevas y mejores formas de desarrollar software poniendo énfasis en las personas y sus interacciones, la colaboración y la respuesta continua al cambio, explorando nuevas formas de hacer las cosas, y compartiendo experiencias . Esto dio origen a una nueva comunidad de profesionales que explora sistemáticamente nuevas alternativas frente al modo tradicional de desarrollar software.
Manifiesto ÁgilEstamos descubriendo formas mejores de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. A través de este trabajo hemos aprendido a valorar:• Individuos e interacciones sobre procesos y
herramientas• Software funcionando sobre documentación extensiva• Colaboración con el cliente sobre negociación
contractual• Respuesta ante el cambio sobre seguir un planEsto es, aunque valoramos los elementos de la derecha, valoramos más los de la izquierda.
Agenda• Motivación• Manifiesto Ágil• Principios Manifiesto Ágil• Implementación de prácticas ágiles• Bibliografía
Nuestra mayor prioridad es satisfacer al clientemediante la entrega temprana y continua de softwarecon valor.
Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechanel cambio para proporcionar ventaja competitiva al cliente.
Entregamos software funcional frecuentemente, entre dossemanas y dos meses, con preferencia al periodo de tiempo más corto posible.
Los responsables de negocio y los desarrolladorestrabajamos juntos de forma cotidiana durante todoel proyecto.
Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo.
El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara.
El software funcionando es la medida principal de progreso.
Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuariosdebemos ser capaces de mantener un ritmo constante de forma indefinida.
La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad.
La simplicidad, o el arte de maximizar la cantidad detrabajo no realizado, es esencial.
Las mejores arquitecturas, requisitos y diseñosemergen de equipos auto-organizados.
A intervalos regulares el equipo reflexiona sobrecómo ser más efectivo para a continuación ajustar yperfeccionar su comportamiento en consecuencia.
Agenda• Motivación• Manifiesto Ágil• Principios Manifiesto Ágil• Implementación de prácticas ágiles• Bibliografía
Madurez agilidad 10TH ANNUAL State of Agile™ Survey
En resumen Agilidad busca
Entrega continua, colaboración,
adaptación y mejora continua.
http://alistair.cockburn.us/Rediscovering+the+Heart+of+Agile
Ángel Medinilla resume la Agilidad en los mismos cuatro pilares
Tomado de http://www.slideshare.net/proyectalis/slideshelf
Ángel Medinilla resume agilidad en: entrega temprana
y continua, adaptación, colaboración y mejora
continua
Entrega temprana y continua
Ángel Medinilla resume agilidad en: entrega temprana
y continua, adaptación, colaboración y mejora
continua
Adaptación
Ángel Medinilla resume agilidad en: entrega temprana
y continua, adaptación, colaboración y mejora
continua
Colaboración
Ángel Medinilla resume agilidad en: entrega temprana
y continua, adaptación, colaboración y mejora
continua
Mejora Continua
Agenda• Motivación• Manifiesto Ágil• Principios Manifiesto Ágil• Implementación de prácticas ágiles• Bibliografía
Bibliografia• El manifiesto Ágil, http://www.agilemanifesto.org/iso/es/• Principios Manifiesto Ágil,
http://agilemanifesto.org/iso/es/principles.html• Colusso Ricardo, Gabardini Juan. Desarrollo ágil de software: Una
introducción a las metodologías ágiles de desarrollo de software [Internet]. Versión 1. agilesintro. 2011 Nov 26. Disponible en: https://agilesintro.wordpress.com/article/desarrollo-agil-de-software-3satfj6065tbv-2/.
• Chaos Manifesto, http://www.versionone.com/assets/img/files/ChaosManifesto2013.pdf
• 10th Annual State of Agile Dev Survey, http://www.versionone.com/state-of-agile-survey-results
• Medinilla, Ángel. (2015). Agilidad para el ingeniero del siglo XXI. Consultado 30 Agosto, 2015, desde http://www.slideshare.net/proyectalis/slideshelf
Top Related