Metodologías agiles

Post on 13-Apr-2017

238 views 0 download

Transcript of Metodologías agiles

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