Open Innovation

Notre façon de développer des technologies de pointe

Chez Obeo, nous misons sur la puissance de l'Open Innovation pour développer des technologies de pointe qui servent nos clients.

L'Open Innovation est une approche collaborative dans laquelle, avec nos clients et partenaires, nous co-créons des solutions innovantes adaptées à leurs besoins spécifiques. Ces projets sont menés sous la forme de cycles itératifs, en collaboration étroite avec les équipes techniques Obeo.

Ils aboutissent au développement de solutions personnalisées qui s'appuient sur des projets open-source, auxquels nous contribuons directement ou indirectement, via des adaptations ou des extensions.

 

Pourquoi?

En travaillant sur des projets open source, nous favorisons un environnement qui permet une collaboration efficace avec nos partenaires, dans un juste équilibre des besoins à la fois spécifiques et génériques.

  • Écosystème collaboratif : les partenaires partagent leurs connaissances et leurs ressources pour un bénéfice mutuel.
  • Nouveaux produits innovants : une approche équilibrée qui répond aux besoins spécifiques tout en favorisant l'émergence d'innovations.
  • Meilleur contrôle de la roadmap : les différents acteurs bénéficient d'une plus grande influence sur les développements futurs des produits.

 

Open Innovation Benefits

Diversité des acteurs

L'innovation ouverte rassemble une grande diversité d'acteurs, notamment des industriels, des prestataires de services, des universités, des chercheurs et des fournisseurs de logiciels, guidés par des objectifs différents, mais collaborant ensemble pour stimuler les avancées technologiques et favoriser l'innovation.

 

Open Innovation Actors

 

Derrière la création de Sirius et Capella

Thales soutient Obeo depuis sa création, lorsqu'ils nous ont demandé de créer une nouvelle technologie capable de réduire à la fois la complexité et les coûts de développement de Capella, un nouvel outil de modélisation MBSE.

Cette collaboration a conduit à la création de Sirius, une technologie Open Source qui leur a permis de développer les éditeurs de diagrammes dans Capella, un outil qui, avec notre aide, est également devenu Open Source quelques années plus tard.

Depuis, Thales finance régulièrement le développement de nouvelles fonctionnalités de Sirius pour répondre à leurs besoins opérationnels.

Industrialisation d'un add-on Capella

Rolls-Royce utilise Capella pour développer une nouvelle génération de moteurs destinés à propulser des avions court et long-courriers.

Pour intégrer les aspects liés à la sécurité directement dans Capella, Rolls-Royce avait prototypé une extension à Capella. Ils ont fait appel à Obeo pour industrialiser cette extension et en faire une solution utilisable en production.

Obeo a mené le projet en mode agile : des sprints successifs pour implémenter de manière régulière des fonctionnalités utilisables. Le résultat a été validé par Rolls-Royce et est désormais déployé sur certains de leurs projets stratégiques.

Façonner l'avenir de l'Ingénierie basée sur la modélisation

CEA-List et Obeo ont initié une collaboration pour concrétiser leur vision à long terme des outils d'ingénierie de demain basés sur le web :

  • une version modernisée du produit déjà mondialement utilisé UML Papyrus grâce à une migration vers Sirius Desktop,
  • une nouvelle génération de solutions de modélisation open source, reposant sur des technologies web, et enrichissant potentiellement Sirius Web avec de nouveaux services génériques et réutilisables,
  • une version web de la future norme d'ingénierie système SysML v2 à travers le projet Open Source SysON.

Outil de développement piloté par le modèle

Le Ministère français des Armées a créé SAFR@N, une usine logicielle sur mesure basée sur l'approche dirigée par les modèles.

Les outils de modélisation et les générateurs de code qui composent SAFR@N ont été développés par Obeo avec Eclipse Sirius. Ils permettent aux équipes opérationnelles de spécifier les interactions utilisateur, les écrans, les services et les entités métier, et de générer automatiquement du code source Java conforme au framework spécifique du Ministère.

Maintenu par Obeo depuis 2011, SAFR@N a été déployé sur plusieurs projets majeurs. Une partie significative des résultats a été contribué en Open Source dans le projet IS Designer.

De la technologie académique à l'Open Source industriel

Le langage et l'outil POOSL offrent une méthode généraliste pour décrire et simuler des architectures de systèmes embarqués, afin d'évaluer, dès les premières étapes, les concepts structurels et comportementaux clés, les exigences et les performances.

L’Université de Technologie d’Eindhoven a initialement formalisé le langage POOSL, puis TNO-ESI a développé l’outil correspondant.

Suite à son utilisation réussie par plusieurs acteurs de l’industrie high-tech, TNO-ESI l'a adopté comme outil standard de modélisation et d’analyse. POOSL est désormais un projet Open Source de la Fondation Eclipse, créé par TNO-ESI et Obeo.

Outil de modélisation pour les systèmes d'équations physiques.

ETAS, une filiale du groupe Bosch fournissant des solutions pour le développement de systèmes embarqués automobiles, a utilisé Eclipse Sirius pour créer les éditeurs graphiques de Constraint Graph, un outil de modélisation permettant de décrire des systèmes d’équations physiques.

Dans ce cadre, ETAS a financé le développement d'une nouvelle fonctionnalité de Sirius permettant la définition de formes SVG dynamiquement personnalisables. En tant que contribution Open Source au projet Eclipse, tous les utilisateurs de Sirius peuvent bénéficier de cette fonctionnalité.

Open Source

L'Open Source est un catalyseur d'innovation. Il joue un rôle essentiel en réduisant les coûts de développement de technologies robustes et de haute qualité, et en favorisant un écosystème durable et adaptable :

  • Facilité l'accès à l’éducation, à la recherche académique et à l’expérimentation.
  • Réduction du verrouillage par les fournisseurs en favorisant le partage des données et des applications.
  • Amélioration de la durabilité et de la disponibilité à long terme de la technologie.
  • Facilitation de la collaboration industrielle, partage des investissements et meilleure influence sur les roadmaps produit.
  • Réduction des coûts pour les capacités fondamentales.
  • Encouragement des investissements et de la concurrence sur les capacités à plus forte valeur ajoutée.
  • Accélérateur technologique pour les modules complémentaires de tiers, favorisant un écosystème riche.

 

Pour atteindre ces objectifs de l'Open Source, il est essentiel de pouvoir collaborer dans le cadre d'une gouvernance neutre par rapport aux intérêts des différents fournisseurs.

C'est pourquoi Obeo a fait le choix d'être l'un des membres stratégiques de la fondation Eclipse, une organisation à but non lucratif, qui soutient et renforce une communauté indépendante, ouverte et transparente afin de développer un écosystème durable.

Nous comptons une vingtaine de committers (ayant le droit de modifier le code source) et plusieurs responsables de projets (Sirius, SysON, Acceleo, EMF Compare), qui collaborent sous un modèle de gouvernance neutre vis-à-vis des fournisseurs.

 

En savoir plus sur Obeo et Eclipse

 

Réceptacles possible

Le résultat d'un projet d'Open-Innovation est généralement une solution sur mesure, de qualité industrielle, composée de dizaines de composants techniques. Ces composants ne sont pas nécessairement intégrés dans des projets Open Source. Ils peuvent être orientés vers différents réceptacles en fonction des avantages pour la communauté, ainsi que des objectifs, défis et contraintes des partenaires :

  • Open Source : le composant est générique et s’aligne sur les objectifs d'un projet Open Source (tels que favoriser la collaboration communautaire, améliorer l'interopérabilité ou encourager une adoption large). Il peut être intégré à ce projet Open Source, bénéficiant ainsi des retours des autres utilisateurs et des améliorations continues apportées par ses développeurs à l'occasion des mises à jour régulières.
  • Produit Commercial d'Obeo (COTS) : le composant est générique et peut intéresser d'autres clients d'un produit commercial développé et distribué par Obeo, leur offrant ainsi une valeur ajoutée ou des fonctionnalités avancées. Il peut être intégré dans ce produit, bénéficiant d'améliorations continues, avec des mises à jour régulières par les développeurs.
  • Propriété du Partenaire : le code source est stratégique pour le partenaire qui ne souhaite pas le partager, ou il ne correspond ni aux objectifs du projet Open Source, ni à ceux d'Obeo. Il peut rester la propriété exclusive du partenaire, qui prend alors en charge sa maintenance.

 

Open Innovation Receptacles

Mode de collaboration

Chez Obeo, chaque projet développé en Open Innovation se compose de trois phases principales :

  • Découverte : Au cours de cette phase préliminaire d'environ deux semaines, nous travaillons avec le client pour élaborer un prototype de la solution. Cela nous permet de valider notre compréhension de ses besoins, de confirmer l'adéquation de nos technologies à la solution proposée et d'évaluer la faisabilité du projet. Ensemble, nous co-définissons une roadmap pour les prochaines étapes.
  • Développement : Au cours d'une série d'itérations de deux semaines, nous développons la solution avec notre client. Chaque itération, réalisée en mode agile, produit des composants qui peuvent être soit génériques, contribuant aux projets Open Source, soit entièrement spécifiques, pouvant être intégrés avec des composants développés directement par le client.
  • Maintenance : Une fois le projet terminé et livré, il entre en phase de maintenance. Le client peut souscrire à un plan annuel couvrant les composants génériques (Software Assurance) et/ou les composants spécifiques (contrat de maintenance).

Le projet d'Open Innovation est supervisé par un Chef de Projet dédié. En tant que membre de l'équipe Projets, il est responsable de la gestion du projet pour le compte d'Obeo, il sert de point de contact principal pour le client et s'assure que les exigences du client et les engagements d'Obeo sont pleinement respectés.

Le Chef de Projet gère directement une équipe d'experts techniques impliqués dans le projet et facilite une collaboration fluide avec les responsables des produits qui intégreront certains résultats du projet d'Open Innovation. Cela garantit une intégration optimale des développements, et un haut niveau de qualité technique.

Tout au long du projet, nos équipes se concentrent sur des aspects clés qui définissent l'ensemble de nos logiciels : testabilité, évolutivité, performance, réutilisabilité, extensibilité, expérience utilisateur et maintenabilité, le tout au travers d'un processus industrialisé des développements logiciels.

 

Open Innovation Collaboration Mode

Travaillons ensemble pour faire de vos besoins une réalité !

Décrivez nous votre projet