Elección de una Metodología de Desarrollo a partir de las Ventajas de una Metodología Ágil y un Modelo Robusto como CMMI-DEV 1.3
Choosing a Development Methodology from the Advantages of an Agile Methodology and a Robust Model like CMMI-DEV 1.3
La competitividad de las organizaciones de desarrollo de software exigen el conocimiento de las diferentes metodologías existentes en el mercado, para así adoptar la que conlleve al éxito en la culmiación del proyecto teniendo en cuenta las condiciones de calidad propuestas para un producto de software. Por esta razón, este artículo hace un recorrido por los avances en la gestión de proyectos de desarrollo de software, utilizando una metodología ágil y los que han aplicado el modelo CMMI-DEV, tanto a nivel nacional como internacional.
I. INTRODUCCIÓN
La tecnología avanza de manera muy rápida y herramientas y plataformas que fueron adecuadas para un proyecto pueden ya no serlo para otro con requerimientos similares, por el surgimiento de herramientas nuevas o mejores, que beneficiarían en costo o tiempo a las empresas desarrolladoras. De igual forma, parece suceder con las metodologías de desarrollo de un producto de software, desde el punto de vista de directivas para su aplicación. Hasta hace unas décadas, el proceso de desarrollo de productos de software, hacía énfasis en el control de los procesos mediante una rigurosa definición de roles, actividades, recursos y artefactos, incluyendo los modelos de diseño, debidamente detallados y documentados. Esta manera “tradicional” para abordar el desarrollo de software ha demostrado ser efectivo y necesario en proyectos de gran tamaño, en lo que respecta al tiempo y los recursos asignados, donde por lo general se exige un alto grado de cumplimiento y valga la redundancia, rigurosidad de las actividades definidas en el proceso. Algunas veces el equipo desarrollador se enfrenta a un entorno del sistema muy cambiante, en donde los plazos de entrega son cortos, por ende los tiempos de desarrollo también se recortan, pero se quiere mantener y proveer de productos de una alta calidad. Ante las dificultades para utilizar metodologías tradicionales con estas restricciones de tiempo y flexibilidad, muchos equipos de desarrollo sacrifican las buenas prácticas de la ingeniería de software, asumiendo el riesgo que ello puede conllevar. Bajo estas condiciones, surgen las metodologías ágiles como una posible respuesta para llenar ese vacío metodológico. Las empresas desarrolladoras de software, reconocen cada vez más la necesidad de la adopción de herramientas de ingeniería de software, procesos, metodologías y arquitecturas, pero reconocerlo no ha sido suficiente.
El informe CHAOS, que elabora el Standish Group, es el informe más famoso sobre el éxito y fracaso de los proyectos en el sector de las tecnologías de la información (TI), suele realizarse cada dos años.
Recursos
-
Formatopdf
-
Idioma:español
-
Tamaño:267 kb