Metodologías Agiles
ARELY MONSERRATH OLGUIN RODRÍGUEZ
Created on August 30, 2024
More creations to inspire you
Transcript
Metodologias Agiles
Lorem ipsum dolor sit amet consectetur
Escribe un título aquí
Lorem ipsum dolor sit amet consectetur
Escribe un título aquí
Lorem ipsum dolor sit amet consectetur
Escribe un título aquí
Lorem ipsum dolor sit amet consectetur
Escribe un título aquí
Agiles vs Tradicionales
Metodologías Ágiles
¿Como surgieron?
Definicion
Manifiesto Ágil
XP- eXtreme Programming
Tipos de metodologias
Metodologias Agiles
- Visita las preferencas de Analytics;
- Activa el seguimiento de usuarios;
- ¡Que fluya la comunicación!
20Las metodologías ágiles son sistemas de gestión que se emplean para coordinar equipos y proyectos haciendo un uso eficiente del tiempo y los recursos, de una manera dinámica y precisa.
Concepto
Están asociadas al Agilismo, que se entiende como un conjunto de principios, valores y modelos mentales que nos permite enfrentar de una manera más efectiva la solución de los problemas
Las metodologías ágiles permiten adaptar la forma de trabajo a las condiciones del proyecto
Los principios de esta categoría incluyen la colaboración diaria entre los desarrolladores y el resto del personal involucrado en la cadena de valor de la empresa4
En febrero de 2001, tras una reunión celebrada en Utah-EEUU, nace formalmente el término “ágil” aplicado al desarrollo de software
Kent Beck dio origen a XP iniciando el movimiento de metodologías ágiles al que se anexarían otras metodologías
¿Como surgieron?
Tras esta reunión se creó The Agile Alliance, una organización, dedicada a promover los conceptos relacionados con el desarrollo ágil de software y ayudar a las organizaciones para que adopten dichos conceptos.
Proceso XP:1. El cliente define el valor de negocio a implementar. 2. El programador estima el esfuerzo necesario para su implementación. 3. El cliente selecciona qué construir, de acuerdo con sus prioridades y las restricciones de tiempo. 4. El programador construye ese valor de negocio. 5. Vuelve al paso 1.
XP se basa en realimentación continua entre el cliente y el equipo de desarrollo, comunicación fluida entre todos los participantes, simplicidad en las soluciones implementadas y coraje para enfrentar los cambios
XP- eXtreme Programming
Roles XPn:- Programador. - Cliente. - Encargado de pruebas (Tester).- Encargado de seguimiento (Tracker). - Entrenador (Coach). - Consultor.- Gestor (B ig boss).
Principios
Valores
-Individuos e interacciones por encima de procesos y herramientas-Software funcionando por encima de documentación exhaustiva-Colaboración con el cliente por encima de negociación contractual-Respuesta ante el cambio por encima de seguir un plan
1.Satisfacer al cliente mediante la entrega temprana y continua2.Aprovechar el cambio como ventaja competitiva3.Entregar valor frecuentemente4.Cooperación negocio-desarrolladores durante todo el proyecto5.Construir proyectos en torno a individuos motivados6.Utilizar la comunicación cara a cara7.Software funcionando como medida de progreso 8.Promover y mantener un desarrollo sostenible9.La excelencia técnica mejora la agilidad10.La simplicidad es fundamental11.Equipos auto-organizados para generar más valor12.Reflexión y ajustes frecuentes del trabajo de los equipos
Las metodologías tradicionales tienen los siguientes problemas:• Existen unas costosas fases previas de especificación de requisitos, análisis y diseño. La corrección durante el desarrollo de errores introducidos en estas fases será costosa, es decir, se pierde flexibilidad ante los cambios. • El proceso de desarrollo está encorsetado por documentos firmados. • El desarrollo es más lento. Es difícil para los desarrolladores entender un sistema complejo en su globalidad.
Agil vs Tradicional
Las metodologías ágiles tienen las siguientes ventajas:• Capacidad de respuesta a cambios de requisitos a lo largo del desarrollo • Entrega continua y en plazos breves de software funcional • Trabajo conjunto entre el cliente y el equipo de desarrollo • Importancia de la simplicidad, eliminado el trabajo innecesario • Atención continua a la excelencia técnica y al buen diseño • Mejora continua de los procesos y el equipo de desarrollo
- Visita las preferencas de Analytics;
- Activa el seguimiento de usuarios;
- ¡Que fluya la comunicación!
Scrum Crystal ClearDSDM – Dynamic Systems Development Method FDD – Feature Driven DevelopmentASD – Adaptive Software DevelopmentKanbanSAFe
Tipos