Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4 Metodologias Agiles
4 Metodologias Agiles
1968
de creación de software, ya que en la creación del
mismo no se obtenían los resultados deseados,
además de un gran costo y poca flexibilidad.
Ciclo de Vida del Software – Metodologías Ágiles
1968
desarrollo de software:.
1974
desarrollo de software:.
En ingeniería del software, las Leyes de evolución del software, o simplemente leyes
de Lehman se refieren a una serie de leyes empíricas que Lehman y Belady
formularon, basados en trabajos que comenzaron en 1974, con respecto a la evolución
del software. Las leyes describen el balance entre las fuerzas que impulsan
nuevos desarrollos, y las fuerzas que ralentizan el proceso.
Ciclo de Vida del Software – Metodologías Ágiles
1974
CRISIS DEL SOFTWARE
Problemática que justifica las nuevas metodologías
Leyes de Lehman
1.Cambio continuo
2.Complejidad creciente
3.Autorregulación
4.Estabilidad organizacional:
5.Conservación de la familiaridad:
6.Crecimiento continuado:
7.Decremento de la calidad:
entornos inestables, con gran competencia y cuando los requisitos iniciales cambiaban.
Entonces, en 1986, Takeuchi & Nonaka publicaron un artículo llamado “The New
New Product Development Game” donde daban ejemplos de empresas destacadas que
METODOLOGIAS AGILES
Solución alternativa a la gestión del desarrollo
2001
Manifiesto Ágil
Estos dos modelos también difieren en la forma de operar:
METODOLOGIAS AGILES
Solución alternativa a la gestión del desarrollo
2001
Manifiesto Ágil
Ciclo de Vida del Software – Metodologías Ágiles
METODOLOGIAS AGILES
Solución alternativa a la gestión del desarrollo
SCRUM
¿Qué es SCRUM?
Scrum, es un proceso en el que se aplican de manera regular un conjunto de buenas
prácticas para trabajar colaborativamente, en equipo y obtener el mejor resultado
posible de un proyecto. Estas prácticas, se apoyan unas a otras y su selección tiene origen
en un estudio de la manera de trabajar de equipos altamente productivos.
El proceso
En Scrum un proyecto se ejecuta en bloques temporales cortos y
Fijos (iteraciones de un mes natural y hasta de dos semanas, si así se
necesita). Cada iteración tiene que proporcionar un resultado completo,
un incremento de producto final que sea susceptible de ser entregado
con el mínimo esfuerzo al cliente cuando lo solicite.
Ciclo de Vida del Software – Metodologías Ágiles
SCRUM
Ciclo de Vida del Software – Metodologías Ágiles
KANBAN
Kanban, llega como metodología de gestión de proyectos, de la mano de la
automotriz Toyota, representando estadísticamente, la metodología ágil que
menor resistencia presenta en las compañías acostumbradas a las metodologías
tradicionales.
La palabra Kanban, de origen japonés, se compone de dos términos: Kan que
puede traducirse como "visual" y ban, como "insignia", siendo una traducción
aproximada, "insignia visual".
Ciclo de Vida del Software – Metodologías Ágiles
KANBAN
Las tres reglas de Kanban
Con tan solo tres simples reglas, Kanban demuestra ser una de las metodologías
adaptativas que menos resistencia al cambio presenta. Dichas reglas son:
• Mostrar el proceso
• Limitar el trabajo en curso
• Optimizar el flujo de trabajo
Ciclo de Vida del Software – Metodologías Ágiles
PROGRAMACION EXTREMA XP
PROGRAMACION EXTREMA XP
¿QUÉ ES PROGRAMACIÓN EXTREMA O XP?
PROGRAMACION EXTREMA XP
OBJETIVOS.
CONTEXTO XP
PROGRAMACION EXTREMA XP
CARACTERÍSTICAS XP
• Metodología basada en prueba y error
• Fundamentada en Valores y Prácticas
• Expresada en forma de 12 Prácticas–Conjunto completo–Se soportan unas a
otras–Son conocidas desde hace tiempo. La novedad es juntarlas
Ciclo de Vida del Software – Metodologías Ágiles
PROGRAMACION EXTREMA XP
PRÁCTICAS BÁSICAS DE LA PROGRAMACIÓN EXTREMA
• Equipo completo
• Planificación
• Test del cliente
• Versiones pequeñas
• Diseño simple
• Pareja de programadores
• Desarrollo guiado por las pruebas automáticas
• Integración continua
• El código es de todos
• Normas de codificación
• Metáforas
• Ritmo sostenible
Scrum-Metodologías Ágiles
CASO SCRUM
En Scrum se realizan entregas parciales y regulares del producto final, priorizadas por
el beneficio que aportan al receptor del proyecto. Por ello, Scrum está especialmente
indicado para proyectos en entornos complejos, donde se necesita obtener
resultados pronto, donde los requisitos son cambiantes o poco definidos,
donde la innovación, la competitividad, la flexibilidad y la productividad son
fundamentales.
Scrum-Metodologías Ágiles
El desarrollo se realiza de forma iterativa e incremental. Cada iteración, denominada Sprint, tiene
una duración preestablecida de entre 2 y 4 semanas, obteniendo como resultado una versión del
software con nuevas prestaciones listas para ser usadas.
CASO SCRUM
CASO SCRUM
Scrum-Metodologías Ágiles
CASO SCRUM
Scrum-Metodologías Ágiles