Accélérez la numérisation avec une communauté et une pratique Low-Code | Mendix

Passer au contenu principal

Tous les témoignages de clients

Accélérez la numérisation avec une communauté et une pratique Low-Code

Les entreprises se trouvent à un moment crucial de leur vie technique. La demande explosive de solutions numériques a entraîné des retards de développement considérables pour les services informatiques centraux et un manque de ressources pour y faire face.

Pour une organisation comme Groupe Schwarz – la société mère de marques de vente au détail telles que Lidl et Kaufland – répondre aux besoins évolutifs de 575,000 XNUMX employés dans les bureaux de l'entreprise et les magasins de détail a nécessité une réinvention.

En 2021, l'équipe informatique de Schwarz a sélectionné le Mendix plateforme de développement low-code pour soutenir leurs objectifs stratégiques visant à :

  • Décentraliser le développement de logiciels aux équipes régionales.
  • Déployer dans un environnement contrôlé et évolutif.
  • Améliorer l'efficacité dans les processus de back-office et de vente au détail.

À ce jour, leur équipe a permis à une communauté de près de 200 Mendix les utilisateurs de la plateforme peuvent fournir plus de 120 applications qui transforment les opérations commerciales.

Aller de l'avant avec le Low-Code

En tant qu'entreprise, Schwarz dispose d'un vaste éventail de plateformes et de solutions. Certaines sont des systèmes hérités développés avec des langages à code élevé tels que Java, et d'autres sont des systèmes de base stratégiques comme SAP.

Le besoin d'un moyen de développement rapide de logiciels a toujours existé. « Historiquement, nous avons vu plusieurs technologies utilisées pour un développement plus « rapide » dans notre organisation, comme Lotus Notes« , le développement d'Access ou d'Excel – et même SharePoint ou Nintex », a déclaré Zdenek Prochazka.

Prochazka supervise le développement rapide d'applications et les plates-formes d'automatisation au sein de l'organisation informatique, ayant passé toute sa carrière au sein de la famille de marques Schwarz.

« Nous n'avons jamais été satisfaits de la manière dont ces technologies fonctionnaient. La question n'était pas de savoir si elles étaient utiles ou non, car de nombreuses applications développées avec ces technologies aident réellement l'entreprise. »

« Mais nous avons dû nous demander si nous pouvions trouver quelque chose pour offrir des expériences utilisateur similaires dans un environnement exploité, régi et sécurisé de manière professionnelle en comparaison », a-t-il déclaré.

Schwarz IT est l'épicentre des opérations technologiques de l'organisation et soutient les équipes informatiques locales dans 32 pays. Avec une telle diversité de besoins à satisfaire, l'informatique mondiale était confrontée à un défi d'offre et de demande.

« Nos équipes informatiques locales ne pouvaient pas développer de solutions conformes aux normes mondiales. Nous avons donc commencé à voir apparaître beaucoup de shadow IT », a déclaré Annika Schatz, responsable de l'informatique fantôme. Mendix Centre d'excellence au sein de Schwarz IT.

En 2019, Schwarz IT a mené une évaluation de plusieurs plateformes low-code et a sélectionné OutSystems pour commencer son parcours low-code.

Focus stratégique sur l'évolutivité

Schwarz a abandonné son cloud sur site pour Azure en collaboration avec OutSystems, mais a toujours estimé qu'il y avait des problèmes de bande passante et de performances qui les empêcheraient d'évoluer selon les besoins au fil du temps.

« Nous avons commencé à chercher ce que signifiait exactement avoir un bon modèle d'opérations cloud et une architecture cloud native », a déclaré Prochazka.

L'accent culturel mis sur l'autosuffisance au sein du groupe Schwarz a conduit l'équipe informatique à étudier la possibilité de créer son propre cloud, ce qui lui offrirait un maximum de flexibilité et de contrôle. À partir de là, le nuage STACKIT est né.

« Nous voulions parvenir à une manière conteneurisée d’exécuter nos applications et nous avons constaté que Mendix était vraiment en avance ici« Ils pourraient également nous aider à fonctionner sur notre propre cloud STACKIT », a déclaré Schatz.

Après une évaluation en 2021, l'équipe informatique de Schwarz s'est lancée dans un parcours stratégique d'adoption et de re-plateforme avec Mendix pour répondre à leurs ambitions à long terme.

Structurer une pratique Low-Code

Pour fournir de la valeur rapidement et systématiquement Mendix, l'équipe Schwarz a établi une Centre d'excellence low-code (CoE) pour diffuser les connaissances et les meilleures pratiques au sein de l’organisation.

Mendix Le CoE au sein de Schwarz est responsable de :

  • Gestion de l'infrastructure de la plateforme, tels que des normes de déploiement ou des bibliothèques de modules et de composants réutilisables.
  • Formation et habilitation pour les membres du Mendix communauté au sein de Schwarz.
  • Maintenir une surveillance sur l'ensemble du portefeuille of Mendix applications développées dans toute l’organisation.

Une plateforme solide

« Nous souhaitions leur proposer une plateforme de qualité pour se débarrasser des bases de données Access et des macros. Nous avions besoin d’une stratégie de gouvernance centralisée, mais avec autant de flexibilité que possible », a expliqué Björn Sammet, architecte DevOps et Cloud.

Cette flexibilité – non seulement pour fonctionner sur leur propre cloud, mais aussi pour personnaliser la plateforme en fonction des besoins de Schwarz en tant qu'organisation – a été essentielle à leur capacité à maintenir la qualité et la cohérence des applications à grande échelle.

« Au début, nous avons essayé d'automatiser au maximum notre processus de déploiement. Notre objectif est d'effectuer des tâches telles que la création d'une base de données ou d'un conteneur sans intervention humaine afin de ne pas empêcher les équipes informatiques locales de créer rapidement de nouvelles applications », explique Sammet.

Au début de leur adoption, l’équipe Schwarz a identifié certains besoins personnalisés qui n’étaient pas facilement disponibles dans Mendix et ont pu collaborer à leur développement.

« Il y a des cas où nous pouvons apporter des idées à Mendix R&D – par exemple, nous voulions avoir notre propre courtier d’identité disponible en tant qu’IDP dans Mendix – et nous pouvons être le pilote de quelque chose qui pourrait être utile à d’autres clients », a déclaré Schatz.

L'équipe Schwarz exploite également son propre modèle « Application de démarrage », avec personnalisation de marque préconfiguréeet en favorisant la disponibilité de composants réutilisables pour garantir la rapidité et la cohérence à grande échelle.

« L’application de démarrage comprend nos modules standards inclus et préconfigurés. Ainsi, si vous démarrez avec cette application et que vous suivez la liste de contrôle de configuration dans Azure DevOps, vous pouvez directement déployer une nouvelle application sur le cloud STACKIT. Cette préconfiguration ne prend que 15 ou 20 minutes », a déclaré Sammet.

Les développeurs régionaux, comme Marcian Petrut Bondoc-Popescu de Schwarz Romania, ont pu constater les avantages de cette structure. « Le fait que les composants soient réutilisables accélère considérablement mon développement », a-t-il déclaré. « Je peux me concentrer uniquement sur le processus métier et sur la manière de l’automatiser ou de l’améliorer au lieu de passer beaucoup de temps sur quelque chose comme la mise en œuvre d’un widget de sélection de date. »

« Dans mon expérience passée avec le développement full-stack, j'ai dû commencer par des tâches de niveau inférieur et je n'ai jamais vraiment pu aller du début à la fin », a-t-il déclaré. « Comme nous faisons abstraction des détails de la mise en œuvre d'un widget, nous pouvons tout voir. Mendix « Je suis en mesure de découvrir l’ensemble des étapes du processus de développement logiciel. » 

Donner la priorité aux personnes et à l’autonomisation

L’équipe du Schwarz CoE est agile : seulement 8 personnes sont responsables de la gestion d’une opération de développement mondiale robuste.

« Mon équipe est petite et nous n'avons pas la capacité de répondre aux questions 24 heures sur 7, XNUMX jours sur XNUMX. Une bonne documentation est donc extrêmement importante pour que les gens puissent trouver des réponses par eux-mêmes. Nous le faisons par le biais de tutoriels vidéo dans lesquels nous expliquons des choses qui ne sont pas couvertes par le Mendix « L’Académie ou font simplement partie de notre configuration de plateforme », a déclaré Schatz.

Grâce à la gestion centralisée des formations, le centre d'excellence peut identifier les questions courantes et mieux organiser sa formation de manière à répondre aux besoins de l'organisation. Par exemple, l'équipe de Schatz a identifié le besoin de formations qui vont au-delà des limites de la connaissance des plateformes techniques.

« Ce sont des sujets sur lesquels nous avons davantage enseigné au cours de l’année écoulée », a-t-elle ajouté.

Le programme de formation typique pour un nouveau Mendix développeur à Schwarz durera environ deux mois. Mendix Développement rapide d'applications (RAD) La certification est le point d'entrée pour les nouveaux développeurs de Schwarz pour se familiariser avec l'IDE.

Au cours des semaines suivantes, ils travailleront aux côtés d'experts expérimentés. Mendix développeurs et obtenez une expérience pratique du projet.

« À la fin de cette vague, les gens ont la possibilité de terminer leur Mendix « Certification intermédiaire que la plupart des gens sont capables d'obtenir parce qu'ils ont environ 8 semaines d'expérience de projet réel », a déclaré Schatz.

Résoudre les problèmes commerciaux avec le Low-Code

Le groupe Schwarz dispose d'un large arsenal de solutions technologiques pour répondre à l'ampleur des défis commerciaux auxquels il peut être confronté. L'équipe a fait preuve de stratégie pour trouver le point idéal pour tirer parti d'une plate-forme low-code de niveau entreprise comme Mendix.

« En règle générale, nos limites sont déterminées par ce qu’un développeur citoyen est capable et autorisé à faire », a déclaré Prochazka. Schwarz définit les petites applications créées par des développeurs citoyens comme ayant moins de 50 utilisateurs et gérant au plus 200 actions par jour.

"Nous avons créé des frontières afin que les développeurs citoyens ne construisent rien de trop critique ou complexe. Une fois qu'ils atteignent ces limites, nous disons qu'il devrait y avoir une conversation avec l'informatique, et cela signifie peut-être construire quelque chose avec Mendix," il a déclaré.

À ce jour, les équipes informatiques centrales et locales de Schwarz ont livré plus de 120 Mendix applications, dont certaines visent à soutenir les responsabilités essentielles du CoE.

L'application Portfolio est l'une des préférées des équipes. Elle sert de hub central ou de catalogue pour tous Mendix applications livrées dans toute l’organisation.

L'application Portfolio suit tout Mendix application depuis l'idéation jusqu'à la création de valeur. Le catalogue présente l'objectif de l'application, son interface et documente sa configuration technique, comme les intégrations.

Les cas d'utilisation pour Mendix s'étendent bien au-delà de l'utilisation des technologies de l'information et ont numérisé les processus pour :

  • Rappels de produits
  • Location de véhicules
  • Nettoyages de routine des magasins
  • gestion des ressources humaines
  • Commandez l'assurance qualité
  • Gestion d'entrepôt

« Le point de départ de Mendix n'est pas différent des langages de développement à code élevé comme Java. Vous commencez par les choses faciles, comme « Bonjour le monde ! » et ensuite vous commencez à créer des choses plus complexes », a déclaré Schatz.

« Il en est de même pour Mendix, mais cette évolution vers le développement de choses plus grandes et plus complexes est beaucoup plus rapide. »

La communauté favorise l'innovation

Schwarz attribue une grande partie de son succès dans la fourniture d'applications à valeur ajoutée à son personnel, les membres de son équipe interne. Mendix communauté – qui regroupe 27 équipes informatiques locales.

La communauté Schwarz dispose de plusieurs forums réguliers de partage des connaissances, tels que :

  • Réunions communautaires bimensuelles où les mises à jour des progrès et les réussites sont partagées.
  • Appels techniques mensuels, où les experts fourniront une analyse approfondie des sujets demandés par la communauté, tels que les nouvelles versions ou fonctionnalités du Mendix
  • A Mendix Chaîne des équipes où les membres de la communauté peuvent régulièrement partager des questions et s'entraider pour trouver des idées ou résoudre des problèmes.
  • An annuel en personne rencontre communautaire où les propriétaires de processus et les développeurs participent à des sessions d'apprentissage autour de sujets tels que l'agilité, les présentations de solutions et un hackathon.

Jodie Alexander, consultante informatique senior, est l'une des principales parties prenantes chargées de favoriser la communauté low-code au sein de Schwarz. « La communauté joue un rôle important dans l'activation. Ils sont là pour se soutenir mutuellement dans le processus de développement et pour partager leurs connaissances », a déclaré Alexander.

Ce sens de camaraderie devient de plus en plus important à mesure que Schwarz embarque de nouveaux Mendix des utilisateurs de différents niveaux de compétences techniques. Des développeurs comme Marcian de l'équipe Schwarz Romania ont pu constater de visu la valeur de la communauté, en particulier au sein d'une équipe mondiale et colocalisée.

« Mon expérience initiale concernait les frameworks JavaScript, mais certains de mes collègues n’ont pas cette expérience. Mendix en tant que plate-forme permet à chacun de participer « Nous sommes en développement d'une manière ou d'une autre et nous n'avons pas toujours besoin d'une formation hautement technique », a-t-il expliqué.

« Un autre phénomène que j'ai pu observer par le passé est que de plus en plus de collègues de différents services qui n'ont rien à voir avec le codage nous rejoignent. Ils peuvent jouer avec la plateforme et venir nous poser des questions auxquelles nous pouvons apporter des réponses précises, car nous parlons de plus en plus le même langage. »

Au début du programme, Schwarz a commencé avec une équipe de 20 personnes utilisant Mendix et compte aujourd’hui plus de 200 membres. « Nous constatons généralement que les gens réussissent mieux lorsqu’ils sont ouverts à la collaboration et à la communication », a déclaré Schatz.

« Il est important pour nous de créer ce sentiment de communauté où les gens peuvent poser des questions et recevoir de nombreuses réponses. Plus nous collaborons les uns avec les autres, mieux nous pouvons contribuer à éliminer les obstacles et à faire avancer les projets. L'ouverture d'esprit et la communication ouverte sont essentielles pour faire avancer les nouvelles idées. »

Vision du succès futur

Depuis l'adoption Mendix En 2021, l'équipe Schwarz a réussi à atteindre ses objectifs visant à autonomiser les développeurs locaux et à déployer rapidement des projets de numérisation. Mais le voyage ne s'arrête pas là.

« Réussir est une chose, mais faire savoir que vous réussissez en est une autre », a déclaré Alexander.

Prochazka a expliqué que la première année s'était concentrée sur la livraison des MVP et leur mise en service, et que la deuxième année avait été axée sur l'optimisation des processus, des coûts et des ressources. Par exemple, Sammet et l'équipe DevOps explorent des éléments tels que le déploiement de l'environnement d'exécution Kubernetes, la création automatisée de rôles et les listes de contrôle de gouvernance proactives pour atténuer les vulnérabilités.

Sur l’impact de leur Mendix « Jusqu’à présent, nous avons réussi à relever les défis pour atteindre les exigences de performance ou de satisfaction client », a déclaré Prochazka. « Une chose qui me surprend toujours positivement est la rapidité avec laquelle un développeur intéressé par la technologie peut apprendre à utiliser la plateforme et réaliser de grandes choses en quelques semaines ou quelques mois seulement. »

Le développement low-code structuré a permis à l’équipe Schwarz non seulement de rattraper son retard, mais également d’aller de l’avant et de relever de manière proactive les défis auxquels son entreprise est confrontée.

"Avec Mendix, nous pouvons fournir une plate-forme complète non seulement pour créer une application, mais également pour l'exécuter, l'exploiter, la surveiller, etc. Et tout cela peut être réalisé par une petite équipe qui, en quelques années seulement, nous a permis de passer de zéro à plus de 100 applications de production qui apportent de la valeur », conclut Prochazka.

Thèmes

Choisissez votre langue