Existe un amplio consenso acerca del valor de contar con procesos organizacionales de desarrollo de software tanto para lograr procesos más controlables, como para mejorar la calidad de los productos. Pero la conceptualización, definición e institucionalización de estos procesos en las organizaciones es un proceso caro y largo. La mayor parte de las empresas desarrolladoras de software en Chile son PyMEs, y si bien una amplia mayoría de ellas coincide con el valor que los procesos podrían aportarles, sólo algunas pocas de ellas han contado con los recursos para su definición.�Más aún, contar con un proceso organizacional permite alcanzar los beneficios de una certificación ISO o una evaluación CMMI, pero aún un único proceso no es apropiado para abordar todos los proyectos de desarrollo dado que el proceso óptimo depende de las particularidades de cada proyecto. Las variaciones pueden provenir del dominio de aplicación, la complejidad del sistema a desarrollar, las competencias del equipo humano o el tiempo disponible. Por ello, aún teniendo procesos organizacionales definidos, las empresas pueden no alcanzar todos los beneficios potenciales que éstos podrían traer.�Es así como este proyecto propone crear un mecanismo de definición de procesos organizacionales tal que capture la variabilidad potencial, de modo que la adaptación a contextos específicos de proyectos de desarrollo sea rápida y no requiera de personal altamente capacitado en ingeniería de procesos.�También es necesario contar con la plataforma tecnológica apropiada para dar soporte a cada proceso adaptado antes de poder ponerlo en práctica. Nuestra propuesta también incluye un mecanismo para describir la plataforma tecnológica disponible dentro de una organización, y la definición de un mecanismo para la selección del conjunto de estas herramientas que serán necesarias para ejecutar el proceso específico del proyecto.�El proyecto propone usar técnicas de Ingeniería Dirigida por Modelos (MDE) para las distintas facetas de la solución. Se definirán lenguajes específicos de dominio para: (i) la definición de los procesos organizacionales incluyendo variabilidad, y (ii) la caracterización de los contextos que permitan describir las particularidades de los proyectos. Se definirán transformaciones de modelos para: (i) transformar procesos organizacionales a procesos adaptados a proyectos y (ii) definir plataformas específicas que permitan ejecutar el proceso adaptado. Tanto para la definición de los modelos como para las transformaciones se construirán herramientas de apoyo que facilitarán la adopción de los mecanismos propuestos por parte de las PyMEs.�La propuesta se validará en cinco PyMEs de software de Chile, y todo el conocimiento generado, así como las herramientas desarrolladas, serán de dominio público. |