sábado, 20 de febrero de 2016

Metodologias Agiles


¿Qué son las metodologías ágiles de desarrollo de software?

El desarrollo ágil de software refiere a métodos de ingeniería del software basados en el desarrollo iterativo e incremental, estas metodologías son imprescindibles en un mundo en el que nos exponemos a cambios recurrentemente.

¿Cuáles son las características en las que se basan las metodologías ágiles?

- Basadas en heurísticas provenientes de prácticas de producción de código.
- Especialmente preparados para cambios durante el proyecto.
- Proceso menos controlado, con pocos principios.
- El cliente es parte del equipo de desarrollo.
- Grupos pequeños (menos de 10 integrantes).
- Menos énfasis en la arquitectura del software.

¿Cuáles son las ventajas y desventajas del empleo de las metodologías ágiles respecto a  las tradicionales?

Ventajas
Desventajas
-               Rápida respuesta a cambios de requisitos a lo largo del desarrollo.
-               Evaluación en cada fase que permite cambios de objetivos
-               Entrega continua y en plazos cortos de software funcional.
-               Trabajo conjunto entre el cliente y el equipo de desarrollo.
-               Minimiza los costos frente a cambios.
-               Importancia de la simplicidad, al eliminar el trabajo innecesario.
-               Mejora continua de los procesos y el equipo de desarrollo.
-               Evita malentendidos de requerimientos entre el cliente y el equipo.
-               La gestión es más rigurosa y con menos holgura para cometer errores.
-               Dificultad de aplicación en equipos distribuidos.
-               La evaluación de riesgos es compleja.
-               Excesiva flexibilidad para algunos proyectos.
-               Nuestro cliente deberá ser capaz de describir y entender a un gran nivel de detalle para poder acordar un alcance del proyecto con él.


¿Cuándo es recomendable utilizar metodologías ágiles  en el desarrollo de software?

Cuando se trata de proyectos no tan extensos para que el tiempo de entrega no se extienda y que el cliente tenga la disposición de unirse al equipo de trabajo para el desarrollo conveniente de este en base a lo requerido.

¿Cuáles son algunos tipos de metodologías ágiles?

- XP(Programación Extrema)
- Scrum
- Crystal
- Evolutionary Project Management (Evo)
- Feture Driven Development (FDD)
- Adaptive Software Developmen(ASD)
- Lean Development (LD) y Lean Software Development (LSD)
- RUP Ágil, existiendo dos variantes AUP y EUP
- RAD

Mapa Conceptual


Presentacion








Referencias

No hay comentarios:

Publicar un comentario