Los grupos de investigación desarrollan muchas herramientas que tienen como objetivo solucionar problemas industriales reales. El problema es que muchas de estas herramientas se quedan en la fase de simples prototipos sin que ninguna compañía llegue a usarlas debido a su pobre interfaz de usuario y usabilidad, poca documentación y soporte,… Una vez hecha la investigación que motivó el desarrollo, la falta de recursos hace que la herramienta se olvide (obtener financiamiento para desarrollar herramientas es casi imposible).
Esto hace que los grupos de investigación no puedan beneficiarse del feedback, visibilidad,… que resultarían de tener un gran número de usuarios utilizando sus herramientas.
La estrategía que hemos desarrollado en el equipo AtlanMod para solucionar este problema consiste en buscar la industrialización de nuestros prototipos de investigación gracias a un acuerdo con una empresa desarrolladora de software que asegure la existencia de una versión open source de nuestra herramienta con un nivel de calidad comparable al de cualquier herramienta comercial. Como parte del acuerdo, la empresa se encarga del desarrollo de todos los aspectos de la herramienta que no forman parte del núcleo de la investigación. A cambio, la empresa gana en visibilidad y tiene la posibilidad de ofrecer servicios de pago alrededor de la herramienta (como formación o adaptaciones especializadas de la herramienta para clientes concretos). Aunque a lo mejor no lo parece, nuestra experiencia nos dice que este es un modelo de negocio sostenible para ambas partes.
Obviamente, para que esto sea así, la herramienta tiene que cubrir las necesidades de una ámplia comunidad de usuarios o empresas por lo que normalmente definimos nuestra estrategia como un triángulo que relaciona la comunidad de usuarios con el grupo de investigación y con la empresa desarrolladora:
El hecho de que la investigación esté focalizada en solucionar un problema “real” de una comunidad asegura el retorno de la inversión a la empresa desarrolladora. El hecho de basar todo el proceso en una estrategia open source facilita la comunicación entre todas las partes y evita cualquier problema de “interpretación”.
Esta estrategia la aplicamos primero a la industrialización de la herramienta de transformación de modelos ATL con Obeo como socio tecnológico y después la hemos replicado con MoDisco en colaboración con MIA-Software . Esperamos repetir la experiencia pronto (de hecho estamos explorando ahora una posible colaboración en este sentido con ProDevelop , la compañía detrás de la herramienta de modelado open source MOSKitt ).
Si queréis saber más detalles acerca de esta estrategia podéis leer este artículo que presentaremos próximamente en el Third International Workshop on Academic Software Development Tools and Techniques . No dudéis en dejar vuestras opiniones!!
Si te ha gustado esta entrada, puedes subscribirte a este Software Modeling blog, a la lista de distribución del portal , seguirme en twitter y/o leer los posts más poopulares . Y si realmente te ha gustado ayúdame a hacerlo llegar a otros utilizando los bookmarks que tienes a continuación:
FNR Pearl Chair. Head of the Software Engineering RDI Unit at LIST. Affiliate Professor at University of Luxembourg. More about me.
Jordi, un artículo muy interesante !!
Cuando Jean me contó la estrategia hace un par de años me pareció una idea genial. Una empresa se encargaba de la versión comercial de ATL y AtlanMod de seguir investigando sobre el lenguaje. Ahora veo que habéis traslado la idea a otras herramientas del grupo.
Nosotros hemos tenido ( ¡y tenemos! ) los mismos problemas con las herramientas que hemos desarrollado (RubyTL y Gra2MoL) y con una herramienta que hemos creado para automatizar la migración de Oracle Forms a plataformas modernas. Creemos que pueden ser útiles pero el esfuerzo para conseguir herramientas de calidad es inabordable para nosotros.
Creo que para seguir vuestra estrategia es necesario disponer de empresas del perfil de Obeo y Mia-Software, y me pregunto de cuántas disponemos en España. ¿Alguna además de OpenCanarias? Empresas interesadas en modelos y en “innovación” de verdad Además creo que en vuestro caso ya había una buena relación con Obeo y Mia. Y son empresas que las tenéis “a la mano” en Nantes. Pero quizá no debemos restringirnos a pensar en empresas nacionales.
Otro escenario posible sería crear una empresa a partir del propio grupo, pero esto requiere que haya un “negocio” claro para empezar, algo que vender y que permita subsistir. Nosotros hemos barajado esa posibilidad sin llegar a materializarla, todavía.
Por último, comentar que en mi breve presentación contaré una experiencia de transferir la tecnología MDD a tres empresas (grande, mediana y pequeña). Cada una ha abordado un proyecto real con éxito y contaré como hemos organizado el proyecto y los resultados obtenidos.
Saludos y gracias Jordi por difundir esta experiencia tan interesante.
Jesús García Molina
Grupo Modelum
Universidad de Murcia
> Además creo que en vuestro caso ya había una buena >relación con Obeo y Mia. Y son empresas que las tenéis “a >la mano” en Nantes. Pero quizá no debemos restringirnos a >pensar en empresas nacionales.
Cierto. De hecho uno de los “peligros” de esta estrategia es que depende mucho de la buena voluntad de las dos partes. Todavía no hemos desarrollado un contrato modelo que permita “proteger” más la relación.
> Otro escenario posible sería crear una empresa a >partir del propio grupo, pero esto requiere que haya un >”negocio” claro para empezar, algo que vender y que >permita subsistir. Nosotros hemos barajado esa posibilidad >sin llegar a materializarla, todavía.
Si, para mi eso es la otra posible alternativa y lo que han hecho con éxito (entre otros claro) la gente del Politecnico di Milano con su herramienta de desarrollo web WebRatio. Cuando vieron que su lenguaje WebML podía tener salida comercial crearon la empresa (que ahora ya emplea a unas 30 personas)
NO estoy muy familiarizado con el español, por lo tanto por favor vaya y lea mi comentario sobre nuestra experiencia acerca de WebML y WebRatio en Inglés.