Want to make creations as awesome as this one?

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