Metodologías de Desarrollo Ágil

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Metodologías de Desarrollo Ágil por Mind Map: Metodologías de Desarrollo Ágil

1. metodologías de desarrollo que se basa en procesos agiles, estos fueron conocidos anteriormente como metodologías livianas, intentan evitar los caminos de las metodologías tradicionales y se enfocan más en la gente y en los resultados. Este proceso utiliza un enfoque basado en el valor para construir software colaborando con el cliente e incorporando cambios continuamente.

2. Tipos de Metodologías ágiles

2.1. Scrum

2.2. Extreme Programming (XP)

2.3. Test Driven Development(TDD)

2.4. Behavior Driven Development (BDD)

2.5. Crystal Methodologies

2.6. Dynamic Systems Development Method

2.7. Agile Modeling

2.8. Feature Driven Development (FCC)

3. 12.2 Desventajas: 1. Falta de documentación en el diseño, al no haber el código es el que se toma como documentación. 2. Fuerte dependencia de las personas 3. Falta de reusabilidad derivada de la falta de documentación 4. Restricciones en cuanto a tamaño de los proyectos 5. Problemas derivados del fracaso de proyectos ágiles. Si un proyecto ágil fracasa no hay documentación o hay muy poca; lo mismo ocurre en el diseño, la comprensión del diseño se queda en las mentes de los desarrolladores.

3.1. Ventajas 1. Estas metodologías ofrecen una rápida respuesta a cambios de requisitos a lo largo del desarrollo del proyecto gracias a su proceso iterativo, es muy importante realizar una buena recolecta de requisitos como después para modificarlos evitando grandes pérdidas de costes, motivación, tiempo. 2. El cliente si quiere colaborar puede observar cómo va avanzando el proyecto y por supuesto opinar sobre su evolución gracias a las numerosas reuniones que realiza el equipo con el cliente, esto le da tranquilidad. 3. Uniendo las dos anteriores se puede deducir que al utilizar estas metodologías los cambios que quiera realizar el cliente van a tener un menor impacto, ya que se va a entregar en un pequeño intervalo de tiempo una pequeña parte del proyecto, si este quiere cambiarlo solo se habrá perdido unas semanas del proyecto. 4. Importancia de la simplicidad al eliminar trabajo innecesario.

4. Características de metodologías agiles - proceso iterativo e incremental - mitigación de riesgo mediante iteraciones fijas - mejora continua - calidad desde el primer día - priorización de requerimientos de acuerdo a su valor - equipos dedicados y auto gestionados - colaboración continua con el cliente - incorporación del cambio - practicas de desarrollo modernas