¿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.
- 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
- 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