\
Tu Consultoría en Sistemas

 

contáctanos
escríbenos
 
Síguenos
twitter
 
facebook
 
blog
 

 
Metodologías Ágiles de Desarrollo de Software (Primera Parte)
 
Problemas Comunes a los Métodos Ágiles.   Como en cualquiera otra metodología, también hay desventajas y problemas que surgen a la hora de implementarlas:

  • Falta de documentación del diseño. El código no puede tomarse como una documentación. En sistemas de tamaño grande se necesitar leer los cientos o miles de páginas del listado de código fuente.

  • Problemas derivados de la comunicación oral. Este tipo de comunicación resulta difícil de preservar cuando pasa el tiempo y está sujeta a muchas ambigüedades.

  • Falta de calidad. Probar el código de forma constante no genera productos de calidad, sólo revela falta de análisis y diseño.

  • Fuerte dependencia de las personas. Como se evita en lo posible la documentación y los diseños convencionales, los proyectos ágiles dependen críticamente de las personas.

  • Falta de procesos de revisión del código. Con métodos como el PSP o TSP se han conseguido reducciones de errores que oscilan entre el 60 y el 80%. La programación en parejas tiene resultados del 20 al 40%, que no es mucho frente al 10 y el 25% de un programador.

  • Falta de reusabilidad. La falta de documentación hacen difícil que pueda reutilizarse el código ágil.

  • Sobre costos y retrasos derivados de la refactorización continua. Para un sistema de ciertas proporciones, los costos y retrasos derivados de la refactorización no pueden despreciarse.

  • Restricciones en cuanto a tamaño de los proyectos abordables.

  • Rigidez. Algunos métodos ágiles son muy rígidos: deben cumplirse muchas reglas de una forma estricta para garantizar el éxito del proyecto. Por ejemplo XP exige en realidad mucho esfuerzo, concentración y orden.

  • Cambios. Los modelos de datos son “pesados” y no pueden cambiarse así como así solo porque el cliente que ira incorporar más funciones al sistema.

  • Problemas derivados del fracaso de los proyectos ágiles. Si un proyecto ágil fracasa no hay documentación o hay muy poca; lo mismo ocurre con el diseño. La comprensión del sistema se queda en las mentes de los desarrolladores.



 
Servicios relacionados
Blog de Qualitrain


Río Tíber #87 8vo. Piso Col. Cuauhtémoc, C.P. 06500 México, D.F.
Tels: 55-11-81-21, 55-11-60-76.



Copyright © 2001-2010 QTX de México, S.A de C.V. Todos Los Derechos Reservados.