Développer le développement low-code pour faire progresser la transformation numérique

Passer au contenu principal

Tous les témoignages de clients

BAE Systems étend son développement low-code pour faire progresser sa transformation numérique

En 2020, BAE Systems a commencé son parcours low-code pour atténuer le shadow IT et devenir un moteur autonome pour de nouvelles solutions numériques. Aujourd'hui, leur équipe de développement d'applications sur mesure est composée de 13 personnes dirigées par le chef d'équipe, Christopher Hill.

"Nous avons un Mendix« C'est la première politique de notre département », a déclaré Hill. « Une fois que nos architectes de solutions ont décidé d'une application sur mesure, ces exigences nous sont soumises pour examen. Jusqu'à présent, tout ce qui nous est parvenu, nous avons pu l'intégrer Mendix. »

Hill et son collègue Matthew Franks, un Mendix Développeur, réfléchi sur son parcours vers l'évolutivité Mendix développant au UK Manufacturing Forum 2024. Aujourd'hui, leur équipe a livré plus de 40 Mendix des applications qui rendent leur travail plus efficace tout en gardant le cœur propre.

Renforcer l'équipe

Après avoir complété leur premier projet low-code en 2020, BAE Systems a commencé à jeter les bases de l'élargissement de son équipe en combinant des développeurs à temps plein, des développeurs itinérants et des apprentis.

L'équipe de développement sur mesure veille à ce que chacun obtienne rapidement une certification en Mendix. « Tout développeur qui rejoint notre département sera formé à Mendix, ainsi que toute langue qu'ils ont développée », a déclaré Hill.

Franks, qui a débuté comme apprenti, illustre le succès de cette stratégie d'habilitation. Pendant environ 3 à 6 mois, les apprentis IM&T sont placés dans une équipe et obtiennent la certification Rapid de l' Mendix Académie, et ensuite commencer par des projets plus simples.

« D'après mon expérience, c'est également une excellente introduction au développement d'applications agiles dans son ensemble », a partagé Franks.

Impliquer les utilisateurs professionnels dans le processus de développement a également été crucial pour la capacité de leur équipe à évoluer.

Lorsqu'ils créent leur première application, les utilisateurs professionnels rejoignent l'équipe de Hill pour recevoir le soutien de développeurs expérimentés et découvrir les processus et normes établis par BAE Systems.

« Nous ne voulons pas descendre dans le Applications puissantes « Nous allons devoir nous engager avec ce groupe pour éviter de nous retrouver dans le même pétrin que celui que nous avons rencontré avec les bases de données Microsoft Access. Ils finiraient par créer beaucoup de choses et il n’y aurait aucun contrôle. »

Cette approche accélère non seulement la livraison des projets, mais favorise également une culture d’amélioration continue au sein des efforts de transformation numérique de BAE Systems.

Établir des normes évolutives

L'adoption par BAE de Mendix La pandémie de COVID-19 a également coïncidé avec la pandémie de COVID-19, ce qui signifie que la façon dont les équipes collaboraient a changé du jour au lendemain. Pour rester en phase tout en travaillant à distance, Hill et l'équipe se sont concentrés sur cinq domaines d'intérêt :

  1. Partage des bonnes pratiques régulièrement lors d’appels bimensuels avec l’équipe.
  2. Réglage et documentation normes de développement pour tout, depuis les conventions de nommage jusqu'à la manière dont les applications sont structurées en différents modules et réutilisées.
  3. Promouvoir réutiliser et l'entretien. L'équipe met en place une page d'assistance pour chaque application Mendix application qu'ils créent avec des détails tels que les personnes impliquées dans le développement de l'application ou des configurations spécifiques, afin que les futurs développeurs disposent de connaissances historiques sur lesquelles s'appuyer.
  4. Minimiser les points de défaillance uniques au sein de l'équipe, avec une préférence pour avoir un développeur travaillant sur une partie de plusieurs applications plutôt que uniquement sur une seule application.
  5. Assurer la cohérence sur l'ensemble de leur portefeuille d'applications en exploitant un module de thèmes qui peut être importé et contient les polices, modèles de page et images standard de BAE Systems.

La sécurité au premier plan

Les principes de sécurité par conception de BAE sont appliqués à chaque étape du développement, de la conception au déploiement. Cette approche complète leur Méthode de travail agile et permet à BAE Systems de fournir des produits qui répondent aux directives de sécurité rigoureuses de ses clients.

Les principes de sécurité par conception de BAE sont les suivants :

  • Comprendre et définir le contexte d’une analyse de rentabilisation ou d’un ensemble d’exigences avant de commencer le développement.
  • Engager et gérer la chaîne d'approvisionnement en tirant parti de la plateforme détenue et prise en charge Modules de la place de marché seulement.
  • Assurer, vérifier et tester en continu tout au long du développement et de la phase UAT.

Ces principes ont renforcé des applications telles que leur système de réservation de bureaux et leur système de gestion des tâches (TEMS).

L'un des projets les plus récents de Franks est une application de réservation de vols, Flight Ops, qui est destinée à toutes les organisations BAE et partenaires. Cette application facilite les opérations cruciales telles que la planification des vols, la gestion des réservations et l'administration sur les aérodromes privés, en gérant des tâches telles que l'affectation des équipages et des avions.

Compte tenu de la sensibilité de ces données, Sécurité était un point crucial pour Flight Ops. « Cela a fait ressortir certaines considérations de sécurité comme la nécessité d'une authentification multifactorielle », a déclaré Franks.

Flight Ops a également marqué une étape importante en tant que première application BAE hébergée sur le Mendix Cloud public.

« L'hébergement sur le cloud ne nous empêche pas d'intégrer nos applications sur site », a-t-il ajouté.

Garder le noyau propre

Dès le début de leur Mendix voyage, BAE Systems a toujours utilisé le low-code comme moyen de garder le noyau propre et éviter toute personnalisation supplémentaire des systèmes de base.

« Nous ne modifions pas les fonctionnalités de base des systèmes d’entreprise eux-mêmes », a souligné Franks.

Mendix joue un rôle central dans divers systèmes centraux de BAE :

  • Leur ensemble d'outils de gestion de portefeuille de projets d'entreprise (EPPM) alimente les données Mendix, prenant en charge des applications telles que TEMS et des solutions de planification de bas niveau.
  • BAE la gestion du cycle de vie du produit ensemble d'outils (PLM) interagit de manière bidirectionnelle avec Mendix, rationalisant les flux d’approbation et automatisant les tâches.
  • Mendix récupère les données de leur ensemble d'outils de planification des ressources de l'entreprise (ERP), améliorant ainsi les capacités de planification et attribuant des codes de facturation.

Ce flux de données permet à BAE de générer des rapports commerciaux complets en agrégeant les données de Mendix applications dans un entrepôt de données centralisé. Cette approche améliore non seulement la visibilité et l'accessibilité des données pour les équipes commerciales, mais atténue également les problèmes potentiels de serveur généralement associés aux tâches de reporting étendues à grande échelle.

En maintenant ce modèle structuré, BAE Systems garantit une intégration robuste, une efficacité opérationnelle et une gestion fiable des données dans l'ensemble de ses écosystème numérique.

Pleine vitesse

BAE Systems reste déterminé à tirer parti de Mendix pour stimuler l'innovation, l'efficacité et le développement centré sur l'utilisateur dans l'ensemble de leurs opérations, marquant ainsi des progrès continus dans leur transformation numérique voyage.

L’une des principales initiatives consiste à numériser leur usine de fabrication de sous-marins, dans le but de rationaliser environ 50 processus actuellement basés sur du papier et des feuilles de calcul en 3 ou 4 applications intégrées.

À l’avenir, BAE prévoit de développer Applications mobiles in Mendix pour leur atelier, en exploitant les appareils Android pour faciliter les demandes directes. Ces applications couvriront les fonctionnalités du tableau de bord, les mises à jour en temps réel de l'état des machines-outils et la responsabilisation améliorée du personnel.

Hill a souligné l'importance de la collaboration dans l'exécution de ces plans. « Si quelqu'un envisage de faire quelque chose de ce genre, il doit impliquer ces utilisateurs dès le début. Mendix « La vitesse de développement est idéale pour cela, car vous pouvez leur montrer le projet et les impliquer », a-t-il déclaré.

Un autre objectif clé est d’établir une communication bidirectionnelle transparente avec leur système ERP.

De plus, l'équipe souhaite développer une application de démarrage pour normaliser et documenter davantage ses pratiques de développement low-code. « Nous avons un module de ressources qui contient nos thèmes standard et des choses comme ça. Maintenant, nous étudions comment nous pouvons créer une application de démarrage, afin que toutes nos applications soient [basées sur cela]. Mais nous attendons d'avoir notre authentification unique…cela constituerait la base », a partagé Hill.

Hill et Franks sont fiers de leurs réalisations jusqu'à présent et maintiennent une vision ambitieuse pour l'avenir. « Nous avons pu construire tout ce que l'entreprise demandait en utilisant Mendix”, a réitéré Franks.

Thèmes

Choisissez votre langue