¿Qué son las
metodologías ágiles de desarrollo de software?
Las metodologías de programación son unos
métodos para desarrollar software en los que es esencial la colaboración entre
los integrantes del equipo de desarrollo y el cliente. Con la presencia del
cliente en el equipo de trabajo, las necesidades que se presentan se facilitan.
Se caracteriza por la comunicación en vez de la documentación
¿Cuáles son
las características en las que se basan las metodologías ágiles?
·
Proceso iterativo e incremental
·
Mitigación del 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
·
Incorporar al cambio
·
Prácticas de desarrollo modernas
¿Cuáles son
las ventajas y desventajas del empleo de las metodologías ágiles respecto a las
tradicionales?
Ventajas:
·
RSI superior
·
El
desarrollo ágil aumenta la productividad
·
Simplifica
el manejo de la sobrecarga de procesos
·
Mejor
perfil de productividad
·
Una
mejor gestión del riesgo
Desventajas
·
No funciona con proyectos grandes ni largos
·
Pocas políticas y normas en la documentación
·
Carece de un plan definido de desarrollo
¿Cuándo es
recomendable utilizar metodologías ágiles en el desarrollo de software?
Cuando el proyecto que se vaya a realizar sea pequeño o corto o
cuando el equipo de trabajo cuente con pocas personas de trabajo
¿Cuáles son
algunos tipos de metodologías ágiles?
·
Dynamic Systems
development methods
|
|
·
Feature driven
development
|
|
·
Internet Speed
Development
|
|
·
Lean development
|
|
·
Pragmatic
programming
|
|
·
Scrum
|
|
·
Test Driven
Development
|
|
·
XBreed
|
|
·
Extreme Programming
|
|
·
Win Win Spiral.
|
|
·
Agile Model Driven
Development
|
|
·
Agile Project
Management
|
|
·
Agile Unified
Process
|
|
·
Crystal Methods
Mapa conceptual |
Presentación
.
No hay comentarios.:
Publicar un comentario