Esta propuesta se enmarca en la sub-área titulada “Metodologías y técnicas para el desarrollo de software” y corresponde a una de las cuatro sub-áreas prioritarias que integran el área de Tecnologías de Información y Comunicación de la Convocatoria 2005 del FONACIT. Nuestra propuesta, titulada “Métodos y modelos de desarrollo de software para empresas venezolanas”, tiene, por consiguiente, una plena correspondencia con los propósitos que persigue el FONACIT en esta convocatoria. Nuestra propuesta, además, se orienta explícitamente hacia la búsqueda de soluciones a los problemas de desarrollo de software que tienen las empresas en Venezuela. Esta orientación, la hace socialmente más pertinente; pues, se trata de estudiar estos problemas en nuestro contexto nacional y de buscarle soluciones apropiadas y adaptadas a ese contexto. El proyecto busca estudiar, primero, la situación actual y las características de los procesos de desarrollo de software que tienen las empresas venezolanas; para, luego proponer soluciones metodológicas apropiadas y adaptadas a la realidad nacional. No se trata, por consiguiente, de desarrollar métodos y modelos universales y de propósito general; sino, por el contrario, proponer soluciones de Ingeniería de Software bien probadas y fundamentadas que puedan ser eficazmente aplicadas por las empresas de nuestro país.
Cada uno de los tres grupos que participan en este proyecto - GIDYC, LISI y CEISoft - ha tenido experiencia previa en la investigación, enseñanza, asesoría y aplicación de una amplia variedad de métodos de desarrollo de software, que van desde los métodos tradicionales basados en el Modelo de Cascada y la Programación Estructurada, hasta los métodos más contemporáneos fundamentados en la Orientación a Objetos, el Enfoque Ágil y la Reutilización de Software. Como producto de esta experiencia, los tres grupos coinciden en reconocer que la aplicación de métodos de propósito general, tales como el método RUP (Rational Unified Process), la Programación Extrema, JAD (Joint Application Development) y los métodos formales, tienen dificultades serias para ser aplicados, en su totalidad, por las empresas venezolanas. Las razones de ello son las siguientes:
- La mayoría de estos métodos han sido desarrollados para proyectos de gran magnitud y/o para grupos de desarrollo generalmente numerosos (integrados por más de 20 miembros). Tal es el caso del método RUP.
- Varios de estos métodos descansan en características psicosociales, tanto individuales como organizacionales, muy ajenas a las características de los especialistas y empresas latinoamericanas. Así, por ejemplo, la Programación Extrema y el método JAD emplean principios y prácticas difíciles de implantar en nuestro entorno.
- Otros métodos descansan en la aplicación de técnicas, modelos y herramientas de muy alto costo y de carácter netamente comercial, lo cual impide su utilización en empresas pequeñas o medianas.
Se hace, por consiguiente, necesario e indispensable analizar, con mayor profundidad, la efectividad de la aplicación de estos métodos en las empresas venezolanas; así como, proponer soluciones metodológicas que realmente se adapten a las características y condiciones de estas empresas.