Un des pionniers dans l’industrie aérospatiale, le groupe Airbus est le leader mondial en conception, fabrication et fourniture de produits, services et solutions logiciels pour le secteur. L’organisation s’appuie sur les technologies de pointe et les dernières avancées scientifiques pour fournir ses clients et leur offre un large panel de services différents. Depuis 2015, Airbus a démarré un grand chantier pour répondre aux évolutions de l’industrie, notamment face à la montée en puissance du digital. Cette transformation s’accompagne d’un changement profond en termes de culture et d’outils. Et qui dit digitalisation de l’industrie dit Open Source. Airbus s’est lancé dans la construction d’un véritable environnement Agile, un objectif relevé haut la main grâce à Tuleap, le logiciel Open Source Application Lifecycle Management (ALM).

Speakers

Nicolas Fanjeau, département IT, Airbus

Alain Bernard, département Flight physics, Airbus

À l’occasion de notre conférence annuelle, la TuleapCon, mais aussi lors d’un événement EclipseCon, Nicolas et Alain ont partagé comment les équipes IT et de R&D d’Airbus ont résolu leurs défis de développement logiciel avec Tuleap.

♖ Challenges

  • Pour l’IT : fournir un outil de gestion du cycle de vie des applications Agile, Open Source et peu coûteux, avec un faible besoin de maintenance
  • Pour la R&D : créer des espaces de travail sur mesure pour faciliter leur travail et livrer plus rapidement

★ Solution

  • Souscription Tuleap Enterprise
Nicolas Fanjeau

Tuleap est un ALM du futur. C’est l’élément clé de la stratégie DevOps d’Airbus.

Nicolas Fanjeau, IT Services Tool Start-up Leader, Airbus IT Infrastructure

✔ Résultats

2,291 utilisateurs dans le monde en un an

Tuleap est utilisé dans toute l’entreprise. Une enquête interne auprès des clients a même prouvé que Tuleap était la « solution préférée »

Une solution ALM fiable pour les environnements critiques

Le département informatique d’Airbus a atteint son objectif de déployer une solution agile et DevOps rentable, rapide et facile à entretenir, conçue comme un mode libre-service

Des clients internes plus heureux et plus autonomes

Les équipes internes sont désormais autonomes dans la création d’espaces de travail personnalisés pour la recherche, le développement de logiciels et plus

Challenge : outiller des milliers de personnes à travers le monde avec une solution unique hautement flexible

Le département informatique d’Airbus avait besoin d’une solution ALM pour développer ses propres applications mais aussi pour fournir aux équipes R&D et logiciels un outil flexible. L’Open Source étant un point clé dans les critères de sélection, Tuleap est rapidement apparue comme la seule solution répondant à leurs besoins.


La mission principale d’Airbus est « Comment livrer de plus en plus d’avions, plus rapidement ». Actuellement, Airbus construit plus de 2 avions par jour. Mais l’organisation est en permanence à la recherche de solutions toujours plus innovantes pour accélérer ce rythme. Pour étendre leurs capacités, le département informatique d’Airbus est chargé d’accompagner l’ensemble de l’entreprise : tous les employés d’Airbus et d’Airbus Group mais aussi les fournisseurs et clients, soit un total de 380 000 personnes.

Airbus recherchait une solution de gestion du cycle de vie des applications pour :

  • Superviser le cycle de vie des applications
  • Adopter l’approche DevOps : « Pour nous, Tuleap a été un moyen très simple de passer au DevOps. Nous avions besoin d’une sorte de noyau, et nous nous appuyons sur Tuleap pour cela. »
  • Assurer la traçabilité : du planning initial à la livraison
  • Améliorer la collaboration et éviter les tâches chronophages : « Quand vous avez une équipe de développeurs à Bagalore (Inde) et une à Toulouse, s’ils n’échangent pas bien ensemble et ne partagent pas de référentiel, des doublons apparaissent, ce qui crée généralement des bugs. »
  • Améliorer la qualité
  • Réduire les coûts de maintenance

Si Airbus n’avait pas trouvé la solution appropriée, cela aurait conduit à davantage de shadow IT.

Nous savons que nos collaborateurs ne veulent pas des solutions existantes.

En effet, lorsque les employés ne trouvent pas de solutions adaptées, ils se débrouillent seuls, développant ou configurant des outils de dépannage non sécurisés.

Schema Airbus conference
Airbus conference: « An ALM for what? »

Les besoins des équipes IT d’Airbus

Open Source

La digitalisation croissante de l’organisation les a conduit à s’intéresser de plus en plus aux valeurs et technologies liées à l’Open Source… jusqu’à mettre en place une véritable stratégie Open Source à part entière pour :

Booster l’utilisation des logiciels Open Source

  • Tirer profit des avantages de l’Open Source d’Entreprise :
    • Réduire les coûts de licence,
    • Implémenter plus rapidement,
    • Assurer plus de qualité et de sécurité, etc
  • Réduire la dépendance aux logiciels propriétaires : « Nous préférons être libre, donc éviter le vendor-locking »
  • Booster l’innovation et l’interopérabilité

Adopter les méthodes de travail « Open »

Améliorer la motivation et l’efficacité des collaborateurs sur la base de 4 règles d’or :

  • Transparence
  • Collaboration
  • Partage
  • Responsabilisation

« Le message que l’on veut faire passer c’est : vous êtes capable de prendre une décision. Vous n’êtes pas dépendant d’un supérieur, qui dépend lui-même d’un autre responsable hiérarchique et ainsi de suite. Vous avez une mission, vous êtes capable de prendre la meilleure décision pour atteindre vos objectifs. »

Un mode « libre-service »

« Nous voulions que les équipes puissent se doter d’un espace de travail prêt-à-l’emploi en moins de 24 heures. Besoin d’un nouvel espace projet ? Vous l’avez. Nous voulions quelque chose de « facile à obtenir pour nos clients », un outil qui donne de l’autonomie. Sans long processus d’achat. Un outil avec lequel les chefs de projet peuvent administrer et configurer leurs projets, créer de nouveaux workflows, ajouter de nouveaux champs. Nous ne voulions pas qu’ils nous demandent toutes les 5 minutes de changer quelque chose. C’est un gain de temps précieux pour nous, car nous sommes des gens assez occupés. »

Haut niveau de flexibilité

« Nous parlons d’Agile et de Devops comme des méthodes de travail, mais chacun a sa propre approche. Il n’y a pas deux équipes Scrum qui travaillent de la même manière. Chaque chef de projet a sa propre méthode. Cela peut être un peu frustrant si l’outil vous oblige à faire Scrum « de cette façon ». Comment pouvez-vous pleinement profiter de la méthode Scrum si lorsque vous vous dites « Pour ce projet, ce sera mieux si je procède de cette manière », mais que vous ne pouvez pas la mettre en place avec l’outil ? »

7 raisons pour lesquelles Airbus a choisi Tuleap comme outil ALM

1. L’aspect Open Source
2. Le haut niveau de configuration
3. L‘expérience utilisateur
4. La sécurisation des données avec des espaces de travail de projet privés sécurisés
5. Le niveau de contrôle des accès
6. L’intégration Git, pour assurer une traçabilité complète
7. Les technologies et infrastructures communes

« Pour nous, Tuleap a été assez simple à déployer. Grâce à l’outil, en tant que service informatique, notre rôle est limité à assurer la disponibilité de la plateforme. »

Avec Tuleap, vous êtes autonomes. Vous êtes en mesure de créer votre workflow, de personnaliser, configurer l’application. Vous êtes responsable de votre propre gestion de projet. C’est pourquoi Tuleap a connu un tel succès chez Airbus.

Nicolas Fanjeau, département IT, Airbus

Comment Tuleap s’est avéré être un ALM flexible parfait pour l’interopérabilité

Le propre de l’Open Source est de rendre le code source du logiciel accessible à tous, ce qui permet une grande flexibilité et l’adaptation de l’outil. Cet aspect était déterminant pour le département IT d’Airbus. Pour eux, voici les 6 éléments caractéristiques de Tuleap qui en font l’outil parfait pour leurs besoins :

  • La facilité d’intégration avec d’autres outils grâce aux modules REST API de Tuleap et les nombreux webhooks : « Par exemple, puisque les équipes d’Airbus sont dispatchés à travers le monde entier, les développeurs avaient besoin d’être au courant des « push » Git en temps-réel ; nous avons donc relié Tuleap à Mattermost, notre outil de messagerie instantanée, qui est aussi Open Source. »
  • Interfaces conformes aux standards techniques
  • Accès à toutes les fonctionnalités dans les interfaces
  • Outil performant : « Des centaines de personnes utilisent Tuleap chaque jour, et pas une personne ne s’en est plaint jusqu’ici. »
  • Possibilité d’étendre son utilisation
  • Évolution de l’outil selon les besoins des utilisateurs et les nouvelles tendances du marché

Tuleap est un projet dynamique qui évolue tout le temps pour répondre aux attentes des clients. Les versions mensuelles intégrant de nouvelles fonctionnalités prouvent que Tuleap est l’ALM du futur.

Nicolas Fanjeau, département IT, Airbus

Comment Airbus utilise Tuleap ?

L’intégration de Git dans Tuleap a permis à Airbus d’assurer une traçabilité totale sur ses projets, de l’expression des besoins clients aux versions de code poussées par les développeurs, ce qui est essentiel pour un secteur aussi critique que l’avionique, où la traçabilité est évidemment requise à tous les niveaux.


Département IT

Automatiser la gestion des incidents

Au département informatique, tous les développeurs et opérateurs travaillent de manière agile. Mais nous n’utilisons pas Scrum, ni aucune autre approche agile classique. Nous avons plutôt recréé notre propre méthode agile et DevOps pour soutenir la maintenance de nos opérations.
On utilise Tuleap pour automatiser nos actions pour gérer certains workflows, par exemple, toutes les requêtes des utilisateurs internes. Même si nos workflow de gestion des incidents peuvent paraître complexes, avec Tuleap, c’est devenu très simple à gérer, car orienté utilisateurs.

Tuleap n’est pas seulement utilisé pour la gestion de projet. En fait, on s’en sert aussi pour suivre tous les changements et recharger les services des requêtes.

Nicolas Fanjeau

Pour nous, Tuleap a été un moyen très simple de passer au DevOps. Nous avions besoin d’une sorte de noyau, et nous comptons maintenant sur Tuleap pour ça.

Nicolas Fanjeau, département IT Airbus

Département Flight Physics

Rationnaliser les workflows de développement

Le département Flight Physics chez Airbus rassemble 800 personnes étudiant les impacts de la physique externe sur les avions. Il couvre 5 disciplines : qualités de manutention, aérodynamique, performances, propriétés de masse, charges et aéroélastique. Un service transversal dénommé Capabilities and Research est chargé de s’assurer que les outils utilisés sont disponibles en permanence et fonctionnent correctement.

Le nombre d’applications à gérer est de 250, et chacune possède des contraintes très différentes. Certaines sont critiques car directement embarquées dans l’avion, d’autres font le calcul en une seconde, d’autres en 3 semaines.

Dans ce département Tuleap est utilisé pour :

  • développer les applications,
  • gérer le portfolio,
  • suivre les coûts de la qualité,
  • suivre les incidents.
Alain Bernard

Désormais, nous fournissons un point d’entrée unique à nos clients et à nos développeurs.

Alain BERNARD, Flight Physics Future Capabilities Architect, Airbus
  • Dans le domaine de l’ingénierie, Tuleap est intégré à Eclipse (un autre outil) pour surveiller et envoyer automatiquement les erreurs issues des applications des utilisateurs finaux directement vers le serveur. Le département Flight Physics avait besoin d’un outil pour construire un pont entre les 800 utilisateurs (les clients) et les développeurs, le moyen d’unifier la manière dont les clients soumettaient les incidents. Avant, ils utilisaient uniquement les e-mails ou Excel…
  • Du côté du développement, Tuleap est utilisé avec Git, Jenkins, Eclipse IDE et Sonar.
    En utilisant le connecteur Eclipse Mylyn pour Tuleap, les développeurs comprennent mieux les demandes des clients, en utilisant les informations contextuelles de l’incident et en suivant l’état de résolution. Cette intégration fine entre les outils rend le travail des développeurs beaucoup plus facile.
Schema

Résultats


2.291 utilisateurs

266 projets

5.200 pages par jour

Objectifs atteints pour le service informatique

  • Fiable dans un environnement critique et performant dans des conditions très exigeantes
  • Facile à entretenir et à installer : « Nous faisons une mise à jour tous les deux mois et c’est très rapide. »
  • L’Open Source est une solution clé pour garantir l’innovation et une livraison rapide
  • Un vrai partenariat entre la DSI et les clients internes : « Nous avons impliqué les clients internes d’Airbus dans le développement de la solution et nous avons laissé les utilisateurs finaux libres de tirer parti de l’aspect ouvert de Tuleap. »
  • Le libre-service est la condition requise pour atteindre la satisfaction des clients, éviter le shadow IT et atteindre les objectifs de l’entreprise.

Objectifs atteints pour les clients internes

  • Une solution personnalisée : trackers, tableaux de bord de projet. « Avant Tuleap, nous avons essayé d’autres solutions mais elles n’ont pas eu autant de succès. Pourquoi ? Parce que nous avons été obligés de nous adapter aux outils. La différence entre Tuleap et les autres solutions est que vous pouvez gérer votre propre projet, puis , vous améliorez. »
  • Autonomie : « Les équipes sont totalement indépendantes. Elles sont responsabilisées. Elles ont du pouvoir. »
  • Interopérabilité avec d’autres outils. « Certaines équipes ont accomplis des choses complètement folles avec les interfaces REST. »

Regarder la conférence

Voyons ensemble comment mettre en place votre stratégie DevOps avec Tuleap

cycle devops