| Ventajas de las Metodologías Ágiles |
|
|
|
| Jueves, 21 de Febrero de 2008 10:07 | |
|
La principal ventaja de las metodologías ágiles es que proporcionan mejores resultados en los proyectos de alto riesgo. Los proyectos de "alto riesgo" son aquellos con muchos errores y/o muchos cambios. Dada la rápida evolución tecnológica, que nos hace cambiar de lenguajes de programación, arquitecturas y estándares más rápido de lo que desearíamos, lo normal es que no tengamos tiempo de adquirir mucha experiencia con la tecnología de un proyecto. Y, la falta de experiencia nos lleva a cometer más errores. Al mismo tiempo, la rápida evolución de las necesidades de negocio de los clientes, les impiden abordar largas fases de estudio de requerimientos por el simple hecho de que al inicio del proyecto todavía no los conocen. Y para colmo, durante el proyecto, los requerimientos cambiarán. Tecnología cambiante, requerimientos cambiantes... eso es un proyecto con riesgo. Y hoy en día son muy frecuentes. Para una metodología clásica estos proyectos son una tortura. Los cambios y errores no son detectados hasta la fase de pruebas, que suele ser una de las finales. Y entonces ¿qué se puede hacer? Ya no hay tiempo para volver a las fases anteriores de captura de requerimientos o de diseño... La única solución, la más utilizada, es chapucear el código rápidamente para intentar cumplir con los plazos. Sin embargo, gracias a la iteratividad de las metodologías ágiles, estas están mucho más preparadas para asumir los cambios y los errores, incluso los que se produzcan cerca de la finalización del proyecto. Existe también otra ventaja: las metodologías ágiles motivan más a los equipos de trabajo. Los programadores, como todo el mundo, tenemos nuestras preferencias a la hora de trabajar. Generalmente preferimos Diseñar y Programar a Probar o Documentar. Las metodologías ágiles se centran en las actividades más relevantes para la programación, que normalmente coinciden con las de mayor interés para los programadores. Además, algunas técnicas (como el Desarrollo Dirigido por Tests) convierten actividades que eran deprimentes en acciones mucho más cercanas y similares a la programación. Todo esto, junto con el hecho de que las metodologías ágiles valoran más las relaciones humanas que los procedimientos escritos, hacen que sea mucho más agradable trabajar con este tipo de metodologías. Y, no podemos olvidar que los equipos más motivados son los más productivos. |
|
| Actualizado ( Jueves, 17 de Abril de 2008 16:59 ) |
Apoyo a la Cultura Libre: Si eres legal ¡¡COMPARTE!!