Administrador

Solo disponible en BuenasTareas
  • Páginas : 20 (4781 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de noviembre de 2010
Leer documento completo
Vista previa del texto
Metodologías Ágiles: La ventaja competitiva de estar preparado para tomar
decisiones lo más tarde posible y cambiarlas en cualquier momento
Jesús Pérez Sánchez jesús.perez@germinus.com Agile-Spain / Germinus Resumen Tomar las decisiones cuando no se está en condiciones de llevarlas a cabo es probablemente uno de los mayores problemas a los que se enfrentan aquellas empresas que contratan eldesarrollo de un proyecto para Internet. Los proyectos suelen ser largos y suelen definirse al principio de la contratación, dejando poco margen para el cambio en un entorno muy cambiante como el de Internet. El entorno de Internet es un entorno que se mueve, donde los avances tecnológicos tanto en software como en infraestructura, así como las nuevas necesidades, hacen que los escenarios cambien enpocos meses. En estos entornos es imprescindible estar preparado para que el objetivo de nuestros desarrollos cambie, porque estarlo será una ventaja competitiva fundamental. de documentos que se deben realizar a lo largo del proyecto. Esta documentación que mayoritariamente debe realizarse en la primera fase, nos permitirá tener un plan de proyecto y entender todas las decisiones que se aplicanen cada momento del proyecto. Las mayoría de las metodologías tradicionales definen un proceso secuencial donde cada proceso se alimenta del anterior y en el que el software esta disponible al final de todo el proceso. Son los llamados procesos en cascada [Ref.5].

Metodologías Tradicionales El concepto de Ingeniería del Software llegó después de producirse la crisis del software. El desarrollode software era excesivamente artesanal y no permitía planificar y estimar el esfuerzo de una manera razonable. Los proyectos eran muy ambiciosos y la ausencia de metodologías en muchas ocasiones acababa en un caos. Por este motivo se importaron metodologías de otros campos donde también existían procesos de Ingeniería. Se trataba de procedimentar y documentar todo el proceso, para minimizar elriesgo de cada proyecto y controlar su evolución. Estas metodologías importadas son las que conocemos como metodologías tradicionales. Las metodologías tradicionales abordan estos problemas proponiendo comenzar con una fase de análisis, en la que se tomen todas las decisiones, previa al comienzo del desarrollo. Finalizada esta fase de análisis será el momento comenzar el desarrollo que debe finalizarcon una etapa de pruebas que asegure la calidad antes de implantar el sistema en producción. Para llevar a cabo todo el proceso proponen una serie

Figura 1. Procesos en Cascada 1

La adopción de estas metodologías fue una sobrerreacción ante la crisis del Software. Esta aproximación era una respuesta de naturaleza defensiva ante los problemas que se habían detectado en el desarrollo desoftware. Estos problemas se encontraban en la incorrecta estimación del proyecto y en la compleja ejecución técnica del proyecto. Estas metodologías nos proponen solucionarlos definiendo correctamente el alcance de los proyectos y resolviendo las dificultades técnicas antes de comenzar la ejecución de un proyecto. Para definir el alcance nos proponen una detallada especificación de los requisitos paraeliminar en lo posible su ambigüedad . Para eliminar las dificultades técnicas que podamos encontrarnos en el entorno tecnológico volátil en el que se suelen desarrollar los proyectos, proponen una primera fase donde se detalle la solución técnica que debe ejecutarse, tratando de

____________________________________________________________

____________ 1

despejar cualquier dudatecnológica antes de comenzar. Estos problemas se hicieron evidentes debido a la crisis del software donde la estimación de esfuerzo era claramente insuficiente para los ambiciosos alcances que se definían y que a la postre era generalmente la razón del fracaso del proyecto. La estimación de un proyecto de desarrollo tiene tres principalmente tres variables: el tiempo, el coste y los requisitos....
tracking img