Metodologías agiles

37
Metodologías Ágiles Joan Sebastián Ramírez Pérez 2016

Transcript of Metodologías agiles

Page 1: Metodologías agiles

Metodologías ÁgilesJoan Sebastián Ramírez Pérez2016

Page 2: Metodologías agiles

Agenda• Motivación• Manifiesto Ágil• Principios Manifiesto Ágil• Implementación de prácticas ágiles• Bibliografía

Page 3: Metodologías agiles

Agenda• Motivación• Manifiesto Ágil• Principios Manifiesto Ágil• Implementación de prácticas ágiles• Bibliografía

Page 4: Metodologías agiles

¿Por qué cambiar el paradigma tradicional?• Challenged: No cumplieron costo, calendario y/o

funcionalidad.• Standish Group hace el Chaos Report.

Page 5: Metodologías agiles

¿Por qué datos de 2012?•Agile and Lean are past the tipping point. Waterfall/RUP is in decline.‟ David Norton Gartner, 2009.

Page 6: Metodologías agiles

Razones para adoptar agilidad 10TH ANNUAL State of Agile™

Survey

Page 7: Metodologías agiles

Mejoras al adoptar agilidad 10TH ANNUAL State of Agile™

Survey

Page 8: Metodologías agiles

Métricas que avalan éxito con iniciativas

ágiles10TH ANNUAL State of Agile™ Survey

Page 9: Metodologías agiles

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)

Page 10: Metodologías agiles

Distribución uso metodologías ágiles 10TH ANNUAL State of Agile™

Survey

Page 11: Metodologías agiles

Agenda• Motivación• Manifiesto Ágil• Principios Manifiesto Ágil• Implementación de prácticas ágiles• Bibliografía

Page 12: Metodologías agiles

¿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.

Page 13: Metodologías agiles

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.

Page 14: Metodologías agiles

Agenda• Motivación• Manifiesto Ágil• Principios Manifiesto Ágil• Implementación de prácticas ágiles• Bibliografía

Page 15: Metodologías agiles

Nuestra mayor prioridad es satisfacer al clientemediante la entrega temprana y continua de softwarecon valor.

Page 16: Metodologías agiles

Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechanel cambio para proporcionar ventaja competitiva al cliente.

Page 17: Metodologías agiles

Entregamos software funcional frecuentemente, entre dossemanas y dos meses, con preferencia al periodo de tiempo más corto posible.

Page 18: Metodologías agiles

Los responsables de negocio y los desarrolladorestrabajamos juntos de forma cotidiana durante todoel proyecto.

Page 19: Metodologías agiles

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.

Page 20: Metodologías agiles

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.

Page 21: Metodologías agiles

El software funcionando es la medida principal de progreso.

Page 22: Metodologías agiles

Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuariosdebemos ser capaces de mantener un ritmo constante de forma indefinida.

Page 23: Metodologías agiles

La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad.

Page 24: Metodologías agiles

La simplicidad, o el arte de maximizar la cantidad detrabajo no realizado, es esencial.

Page 25: Metodologías agiles

Las mejores arquitecturas, requisitos y diseñosemergen de equipos auto-organizados.

Page 26: Metodologías agiles

A intervalos regulares el equipo reflexiona sobrecómo ser más efectivo para a continuación ajustar yperfeccionar su comportamiento en consecuencia.

Page 27: Metodologías agiles

Agenda• Motivación• Manifiesto Ágil• Principios Manifiesto Ágil• Implementación de prácticas ágiles• Bibliografía

Page 28: Metodologías agiles

Madurez agilidad 10TH ANNUAL State of Agile™ Survey

Page 29: Metodologías agiles

En resumen Agilidad busca

Page 30: Metodologías agiles

Entrega continua, colaboración,

adaptación y mejora continua.

http://alistair.cockburn.us/Rediscovering+the+Heart+of+Agile

Page 31: Metodologías agiles

Ángel Medinilla resume la Agilidad en los mismos cuatro pilares

Tomado de http://www.slideshare.net/proyectalis/slideshelf

Page 32: Metodologías agiles

Ángel Medinilla resume agilidad en: entrega temprana

y continua, adaptación, colaboración y mejora

continua

Entrega temprana y continua

Page 33: Metodologías agiles

Ángel Medinilla resume agilidad en: entrega temprana

y continua, adaptación, colaboración y mejora

continua

Adaptación

Page 34: Metodologías agiles

Ángel Medinilla resume agilidad en: entrega temprana

y continua, adaptación, colaboración y mejora

continua

Colaboración

Page 35: Metodologías agiles

Ángel Medinilla resume agilidad en: entrega temprana

y continua, adaptación, colaboración y mejora

continua

Mejora Continua

Page 36: Metodologías agiles

Agenda• Motivación• Manifiesto Ágil• Principios Manifiesto Ágil• Implementación de prácticas ágiles• Bibliografía

Page 37: Metodologías agiles

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