El objetivo de este trabajo consiste en elaborar una guía para la caracterización de los proyectos de desarrollo de software en función de los factores que inciden en su complejidad, que oriente la selección de las técnicas y herramientas que permitan gestionarlos de la forma más adecuada, con un enfoque ágil y de acuerdo con la complejidad que se determinó.
La motivación radica en el hecho de que, si bien la aparición del Manifiesto Ágil provocó un cambio sustancial en la forma en la que se desarrolla software, la evidencia actual de los éxitos y los fracasos en los proyectos de desarrollo de software indican que todavía hay mucho espacio para la mejora. Hay numerosos factores que inciden en el no aprovechamiento de los beneficios de la agilidad, que van desde la falta de consenso acerca de lo que ella es hasta la implementación equivocada de sus estrategias, técnicas y herramientas por no analizar adecuadamente las exigencias del contexto.
A tal fin, la contribución de esta tesis consiste en ofrecer criterios para la identificación de la complejidad de los proyectos, a partir de los factores de la triple restricción (alcance, tiempo y costo [1] [2]) y otros factores de complejidad técnicos y ambientales reconocidos en la industria, que permitan ubicarlos en los contextos del marco Cynefin y, a partir de esta caracterización, proponer las estrategias, técnicas y herramientas más convenientes para gestionarlos adecuadamente con un enfoque ágil.