Vous êtes sur la page 1sur 2

BENEFICIOS DE LAS METODOLOGÍAS AGILES.

Las metodologías ágiles de desarrollo están especialmente indicadas en proyectos con requisitos poco definidos o
cambiantes. Estas metodologías se aplican bien en equipos pequeños que resuelven problemas concretos, lo que no
está reñido con su aplicación en el desarrollo de grandes sistemas, ya que una correcta modularización de los mismos es
fundamental para su exitosa implantación. Dividir el trabajo en módulos abordables minimiza los fallos y el coste. Las
metodologías ágiles presentan diversas ventajas, entre las que podemos destacar:
1. Capacidad de respuesta a cambios de requisitos a lo largo del desarrollo
2. Entrega continua y en plazos breves de software funcional
3. Trabajo conjunto entre el cliente y el equipo de desarrollo
4. Importancia de la simplicidad, eliminado el trabajo innecesario
5. Atención continua a la excelencia técnica y al buen diseño
6. Mejora continua de los procesos y el equipo de desarrollo

ADAPTACIÓN DEL MÉTODO ÁGIL


Se define la adaptación del método como:
Un proceso o una capacidad en los cuales los agentes humanos a través de cambios responsivos adentro, e
interacciones dinámicas entre los contextos, las intenciones, y los fragmentos del método determinan un acercamiento
del desarrollo del sistema para una situación específica del proyecto.
Los métodos ágiles son adaptables. Para los métodos ágiles, el cambio es bienvenido. Intentan ser procesos que se
adaptan y crecen en el cambio, incluso al punto de cambiarse ellos mismos.
Potencialmente, casi todos los métodos ágiles son convenientes para la adaptación del método. La implicación práctica
es que los métodos ágiles permiten que los equipos de proyecto adapten el trabajo, las prácticas según las necesidades
de proyectos individuales. Las prácticas son las actividades concretas y los productos son parte de un marco del método.
En un nivel más extremo, la filosofía detrás del método, consiste en que un número de principios puede ser adaptado
(Aydin, 2004).
XP hace la necesidad de la adaptación del método explícita. Una de las ideas fundamentales de XP es que ningún
proceso cabe en cada proyecto, pero las prácticas se deben adaptar a las necesidades de proyectos individuales. No hay
informes de la experiencia en los cuales se han adoptado todas las prácticas de XP.
Una distinción se puede hacer en adaptación estática del método y adaptación dinámica del método. La acepción
dominante detrás de la adaptación estática del método es que el contexto del proyecto está dado al principio de un
proyecto y el resto fijado durante la ejecución del proyecto. El resultado es una definición estática del contexto del
proyecto. Dada tal definición, en el camino debe de optar por lo que puede ser utilizado, determinarse cuál se estructuró,
los fragmentos del método y que se debe utilizar para ese proyecto particular, basado en sistemas predefinidos de
criterios. La adaptación dinámica del método, en cambio, asume que los proyectos están situados en un contexto
inesperado. Un contexto inesperado implica que un proyecto tiene que ocuparse de los factores inesperados que afectan
condiciones relevantes pero no es fiable. Esto también significa que un contexto del proyecto no es fijo, y está cambiando
durante la ejecución del proyecto. La implicación práctica de la adaptación dinámica del método es que los encargados
de proyecto tienen que modificar fragmentos estructurados o aún innovar a menudo los nuevos fragmentos, durante la
ejecución de un proyecto (Aydin y otros, 2005).
No obstante hay otro ángulo de la adaptabilidad: el del proceso que cambia con el tiempo. Un proyecto que empieza
usando un proceso adaptable no tendrá el mismo proceso un año después. Con el tiempo, el equipo encontrará lo que
funciona mejor para ellos, y alterará el proceso a su medida. La primera parte de la adaptabilidad son las revisiones
regulares del proceso. Normalmente se hacen con cada iteración. Al final de cada iteración, haga una reunión corta y
hágase las siguientes preguntas (escogidas de Norm Kerth)
 ¿Qué hicimos bien?
 ¿Qué hemos aprendido?
 ¿Qué podemos hacer mejor?
 ¿Qué es lo que nos confunde?
Estas preguntas traerán ideas para cambiar el proceso en la siguiente iteración. De esta manera un proceso que
empieza con problemas puede mejorar conforme el proyecto avanza, adaptándose mejor al equipo que lo usa.
Una consecuencia de la adaptabilidad es que nunca se debe esperar encontrar una metodología corporativa única. En
cambio cada equipo debe no simplemente escoger su propio proceso, debe también afinar activamente su proceso
conforme avanza el proyecto. Los procesos publicados como la experiencia de otros proyectos pueden actuar como una
inspiración y una línea de fondo, la responsabilidad profesional de los desarrolladores es adaptar el proceso a la tarea en
mano.
Esta adaptabilidad es muy marcada en ASD y Cristal. Las reglas rígidas de la XP parecen desaprobarla, pero ésa es sólo
una impresión superficial ya que la XP anima a la gente a afinar el proceso. La diferencia principal de la XP es que sus
promotores sugieren hacer XP al pie de la letra por varias iteraciones antes de adaptarlo. Además las revisiones no son
enfatizadas, ni parte del proceso, aunque hay sugerencias de que las revisiones deberían ser una de las prácticas de la
XP. En un ambiente adaptable, aprender desafía a todos - desarrolladores y sus clientes - a examinar sus asunciones y
usar los resultados de cada ciclo de desarrollo para adaptar el siguiente. [Highsmith]
El aprendizaje como tal es un rasgo continuo e importante, uno que asume que los planes y los diseños deben cambiar
conforme avanza el desarrollo. El beneficio atropellado, poderoso, indivisible y predominante del Ciclo de Vida de
Desarrollo Adaptable es que nos obliga a confrontar los modelos mentales que están en la raíz de nuestro autoengaño.
Nos obliga a estimar con realismo nuestra habilidad. -[Highsmith]
Con este énfasis, el trabajo de Highsmith se enfoca directamente en fomentar las partes difíciles del desarrollo adaptable,
en particular cómo fomentar la colaboración y el aprendizaje dentro del proyecto.
Los procesos adaptables cuentan en que usted confía en sus desarrolladores, de modo que si usted considera a sus
desarrolladores de baja calidad y motivación, usted debe usar un acercamiento predictivo.
Los siguientes factores sugieren un proceso adaptable
 Requisitos inciertos o volátiles
 Desarrolladores responsables y motivados
 Clientes que entienden y se involucrarán.