Accélérez la transformation numérique de Bosch Automotive Electronics avec Mendix | Mendix

Passer au contenu principal

Tous les témoignages de clients

Accélérez la transformation numérique de Bosch Automotive Electronics avec Mendix

En tant que développeur de logiciels au sein d'une entreprise de fabrication, comment puis-je mieux contribuer à la transformation numérique de l'entreprise? Jiaqi Wang et son équipe se sont engagés sur une voie qui pourrait être « reproduite ».

Jiaqi Wang est responsable du développement de produits numériques chez Division électronique automobile de Bosch, où il dirige une équipe qui s'appuie sur Mendix low-code pour numériser les projets d'usine, la planification et le développement, et la promotion de nouvelles technologies de développement.

Avec l'accélération de la transformation numérique et l'augmentation continue des besoins des entreprises, Jiaqi est chargé de réduire le temps de développement de 30 % et d'améliorer l'efficacité du développement de 20 %.

Cependant, Jiaqi Wang et son équipe estiment que les avantages marginaux de la développement traditionnel à code élevé Les modèles sont en déclin en raison de la longueur des cycles de développement et des importants investissements en ressources nécessaires. Parallèlement, Jiaqi cherche à améliorer l'efficacité de la communication avec les services métier et à bien comprendre leurs besoins.

Comment sortir votre équipe du bourbier du développement logiciel pour atteindre vos objectifs ? Le low-code est une arme magique entre les mains de Wang. Dans ce cas client, approchons-nous de Jiaqi Wang et de sa division Bosch Automotive Electronics pour écouter leur voix la plus forte.

Une usine de phares pilotée numériquement

La division Électronique Automobile de Bosch s'engage à créer un monde intelligent grâce à une qualité supérieure et à une technologie matérielle de pointe. Elle est spécialisée dans la recherche et le développement, la fabrication et la vente d'unités de contrôle électronique automobile, ainsi que de composants semi-conducteurs et de capteurs pour l'automobile et le grand public.

Depuis 2013, la division Électronique Automobile, l'un des premiers centres de démonstration de Bosch pour la mise en œuvre de l'Industrie 4.0 en Chine, promeut activement diverses applications de l'Industrie 4.0 dans les secteurs de la production et de la logistique. Elle s'appuie sur le système de production Lean de Bosch et met en œuvre des stratégies de transformation numérique dans quatre domaines clés : la culture organisationnelle, la stratégie de données informatiques, les applications métier et les compétences humaines.

Les coûts de développement de code élevés sont élevés

En tant que responsable du développement de produits numériques, Jiaqi Wang réfléchit toujours à la manière de mieux étendre les scénarios d'application numérique dans le domaine commercial.

Lorsqu'ils abordent le développement de logiciels au sein de leurs usines, Wang et son équipe doivent examiner l'ensemble du processus Avant de choisir la technologie adéquate, il était difficile de comprendre et de visualiser les exigences des équipes métiers (RH, production, qualité ou logistique) avec un code complexe.

« La rédaction d'un cahier des charges détaillé demande beaucoup d'efforts et peut prendre plusieurs mois. Ensuite, l'équipe peut mettre plusieurs mois à finaliser le déploiement du système. Lorsque le service métier découvre la solution, cela peut prendre plus d'un an et ses exigences ou processus ont été affinés ou modifiés », a déclaré Wang.

« Nous avons également des cas où nous devons nous attaquer exigences système à court terme et urgentes et nous ne pouvons tout simplement pas attendre aussi longtemps pour mettre en place un système », a-t-il poursuivi.

Face à ce scénario, Wang et son équipe ont cherché des outils pour améliorer la communication entre les équipes métier et de développement. Ils ont constaté que la principale raison de ce phénomène était l'incapacité du département métier à lire le code. Dans le modèle de développement traditionnel, l'entreprise ne peut donc fournir des conseils qu'une fois le développement du système terminé.

Ce modèle « invisible » réduit considérablement l’efficacité, et le low-code peut fournir un support solide ici, car les développeurs peuvent emprunter Mendix Créer l'interface système en une à deux semaines, voire moins. Le service commercial peut assister à la démonstration avec le service de développement de produits numériques chaque semaine.

Si des changements surviennent au sein de l'entreprise pendant la période, vous pouvez itérer dans le temps sans attendre que le système soit développé. Cependant, même lorsque le chef de produit et le demandeur sont sur la même longueur d'onde, ils rencontrent de nouveaux défis au moment du développement.

« Avec le développement high-code, la configuration minimale est d'un collègue en front-end, d'un collègue en back-end et d'un collègue pour les tests. En gros, trois développeurs doivent se consacrer à un projet donné. Certains projets sont plus complexes et peuvent nécessiter de trois à cinq personnes. Chaque fois que les exigences sont précisées et clarifiées, cela entraîne des itérations répétées du développement, car le développement fait également partie de ce cycle, et le coût en temps et en ressources est très élevé », a déclaré Wang.

Le cœur du développement logiciel repose sur le modèle de conception, qui comprend deux parties : le modèle de données et le modèle logique. Le modèle de données est étroitement lié à la structure des tables de la base de données, tandis que le modèle logique implique des entités indirectes entre les données et l'utilisation métier. Dans le modèle de développement high-code traditionnel, la conception logique repose presque entièrement sur l'équipe de développement.

Lors de la conception de modèles logiciels, les équipes s'appuient sur une documentation détaillée contenant des informations complexes telles que des bibliothèques, des tables, des modèles, etc. Cependant, cette approche présente l'inconvénient de dissimuler les informations au cœur du document, ce qui n'est pas intuitif et rend leur compréhension et leur vérification rapides difficiles pour les non-spécialistes.

De plus, les composants du développement à code élevé s'appuient sur plusieurs versions différentes de bibliothèques, ce qui peut entraîner des conflits et des coûts de déploiement élevés.

Face à des exigences complexes et changeantes, ainsi qu'à des exigences élevées en termes de main-d'œuvre et de coûts, existe-t-il une meilleure méthode et un meilleur outil pour y faire face ? La réponse de Jiaqi Wang est la suivante : le low-code comme outil de développement.

Embrasser pleinement MendixDémarrez rapidement avec le Low-Code

Afin d'améliorer l'efficacité du développement, Wang a conduit l'équipe à adopter activement le low-code.

« 80 % des projets de développement de logiciels basés sur les processus de notre équipe utilisent des plateformes low-code telles que Mendix « Pour réduire le besoin de développement high-code. Cette année, tant que nous pourrons utiliser le low-code, nous l'utiliserons, et même si cette fonctionnalité n'est pas implémentée, nous essaierons de l'utiliser », a-t-il souligné.

Lors du choix du low-code, Bosch Automotive Electronics décidera d'acheter, de développer en interne ou de combiner high-low-code en fonction de :

  • complexité des entreprises
  • Logique des données
  • Règles de l'algorithme
  • Besoins d'intégration du système
  • Si des technologies avancées (telles que l’analyse de données volumineuses, la vision artificielle, l’IA, etc.) sont nécessaires.

Si les besoins de l’entreprise changent fréquemment ou si le projet est en phase exploratoire, la capacité d’une plateforme low-code à itérer et à évoluer rapidement lui confère un avantage sur le high-code.

À cette fin, l’équipe de Jiaqi Wang a organisé Mendix formation low-code cette année.

« Nous avons invité des personnes intéressées par le développement de produits commerciaux et non numériques à participer, et nous avons mené cinq cycles de formation de base sur une période de six mois », a-t-il déclaré.

« À travers des cas d'usage métier simples, comme la gestion des tâches quotidiennes, nous enseignons comment transformer des feuilles Excel en applications numériques et les déployer sur la plateforme CI/CD de l'entreprise afin de permettre à nos collaborateurs de mieux comprendre et appliquer les technologies low-code. Grâce à la formation continue, nous souhaitons permettre à tous les collaborateurs de l'entreprise de prototyper rapidement avec des outils low-code », a poursuivi Wang.

Simplifier le développement avec le Low-Code

Dans la pratique, les plateformes de développement low-code ont été efficaces pour simplifier le processus de développement logiciel.

« Le processus de développement traditionnel comprend de nombreuses étapes chronophages et inévitables, telles que la modélisation des données métier, la formation technique ou à la conception produit, la collaboration en ligne, les transferts front-end et back-end, le développement d'API, l'intégration et les tests. Ces étapes sont non seulement fastidieuses, mais nécessitent souvent des révisions et des ajustements répétés, ce qui entraîne des cycles de développement longs et un gaspillage de ressources », a déclaré Wang.

En revanche, les plateformes low-code rendent le processus de développement plus intuitif et efficace Grâce à la programmation graphique et à la conception pilotée par les modèles, les développeurs peuvent exploiter le modèle métier et de données intégré à la plateforme pour réutiliser rapidement les composants front-end et la logique back-end existants. réduire la quantité de codage manuel.

Il a également mentionné que leur objectif est de permettre aux équipes de développement d'utiliser des plateformes low-code comme outils pour transformer rapidement leurs idées en fonctionnalités concrètes. Ainsi, les coûts d'itération et de communication au cours du processus de développement sont considérablement réduits, et le temps de développement est économisé d'environ 30 %.

Optimisation de l'architecture d'entreprise

Pour la division électronique automobile de Bosch, l'introduction de Mendix il ne s’agit pas seulement de l’introduction d’un outil de développement, mais se concentre également sur la transformation de l’architecture de développement des applications d’entreprise.

BoschLa priorité de était de mettre en œuvre Mendix en tant que plate-forme qui pourrait mieux intégrer leurs capacités logicielles d'entreprise existantes et prendre en charge leurs besoins commerciaux dans une manière agile.

Combiné à la situation réelle de l'unité commerciale, Mendix Nous avons planifié l'idée de créer une entreprise de préfabriqués. À ce jour, cette structure a déjà obtenu ses premiers résultats au sein de la division Électronique Automobile de Bosch.

Concrètement, cela se manifeste par :

  1. Flexibilité et agilité : Capacité à réagir rapidement aux changements des besoins de l'entreprise, à créer rapidement de nouveaux processus et applications métier en combinant et en reconfigurant les modules existants et à s'adapter à la dynamique du marché.
  2. Conception modulaire: Décomposez les fonctions métier en modules indépendants et réutilisables. Chaque module possède des limites et des fonctions claires, facilitant ainsi son développement, ses tests, son déploiement et sa maintenance de manière indépendante.
  3. Découplage : La relation entre les différents modules est lâche, ce qui réduit l'interdépendance entre les modules, de sorte que la modification d'un module n'affectera pas facilement les autres modules, améliorant ainsi la stabilité et l'évolutivité du système.
  4. Réutilisation efficace : Exploitez pleinement les modules et composants existants pour réduire le travail de développement répétitif, améliorer l’efficacité du développement et réduire les coûts de développement.
  5. Intégration rapide : Capacité à intégrer facilement de nouveaux modules ou services externes dans des architectures existantes pour une innovation et une mise à l'échelle rapides de l'entreprise.
  6. Management visuel: Fournit une interface graphique intuitive pour faciliter la conception, la surveillance et la gestion de l'architecture d'entreprise, permettant au personnel commercial et au personnel technique de mieux comprendre et communiquer.
  7. Personnalisabilité: Selon les besoins spécifiques et les scénarios commerciaux des entreprises, personnalisation flexible et combinaison de modules pour répondre aux exigences commerciales personnalisées.
  8. Optimisation continue : Les performances et les fonctions de chaque module peuvent être évaluées et améliorées en continu pour obtenir une optimisation et une évolution continues de l'architecture métier.

Visualisation des exigences et déploiement simplifié

Selon Jiaqi Wang, les avantages de Mendix Le low-code se reflète principalement dans :

  • Visualisation de la compréhension des exigences
  • Prototypage rapide et retour d'information sur la demande et itération
  • Réduction de Coûts de développement

Dans le processus de développement d'applications, une mauvaise communication des exigences métier est la cause la plus probable d'échec du projet. S'assurer qu'il n'y a aucune ambiguïté entre les deux parties dans la compréhension des exigences est essentiel à la réussite ou à l'échec du projet.

Traditionnellement, en raison du contexte technique de l’entreprise et du développeur, il est difficile de garantir que les deux parties comprennent les exigences de manière textuelle.

Après l'introduction de Mendix, avec l'aide de MendixGrâce à la fonctionnalité de développement graphique, les équipes commerciales et les développeurs peuvent communiquer leurs besoins métier à partir de prototypes de produits graphiques. Ils peuvent ainsi obtenir l'effet « une image vaut mille mots ».

Basé sur MendixGrâce aux capacités de prototypage low-code de Microsoft, les professionnels ne voient plus un « croquis » statique, mais un prototype de produit doté de capacités de démonstration interactives de base. MendixLa visualisation des exigences de garantit que l'équipe de développement de produits numériques fait les bonnes choses dès le début.

Une compréhension précise des exigences peut réduire considérablement les défauts métier et les reprises de projet. Associé au développement low-code, le développement d'applications permet réellement à l'équipe de développement d'en faire plus avec moins.

« Dans le même temps, la réutilisabilité des modules et composants développés peut considérablement augmenter notre vitesse et nous a permis d’économiser 30 % du temps de développement », a-t-il ajouté.

Comparé au développement high-code, le développement low-code est plus rationalisé en termes de besoins en personnel et ne nécessite pas qu'un grand nombre de développeurs front-end, back-end et de tests travaillent ensemble, réduisant ainsi les coûts de développement.

De plus, le coût d’apprentissage des plateformes low-code est relativement faible et des personnes d’horizons différents peuvent participer au développement, améliorant ainsi l’efficacité et la flexibilité du développement.

Bosch Automotive Electronics a développé plus de 20 Mendix projets intégrant les technologies IT et OT pour couvrir les principaux domaines d'activité tels que la production, la finance, la qualité et la logistique. MendixBosch Automotive a également développé des outils de plate-forme pour le déploiement continu et la gestion de l'exploitation et de la maintenance pour les équipes de développement numérique.

La nature abstraite de Mendix permet également des économies de temps et d'argent importantes pour Bosch Pendant le déploiement. Les développeurs n'ont qu'à télécharger et remplir le formulaire de demande de publication. En un clic, les applications peuvent être déployées sans aucune connaissance spécialisée sur l'orchestration back-end.

Les modules natifs sont abondants et réutilisables

Wang a également souligné les avantages des plateformes low-code, en particulier Mendix, dans l'utilisation de modules et fonctionnalités natifs. « Bien que ces modules natifs ne répondent pas entièrement aux besoins individuels des utilisateurs, ils facilitent un développement et un déploiement rapides », a-t-il déclaré.

Au cours du processus de développement, l'équipe donne la priorité aux modules natifs et Mendix Marketplace Composants. S'ils ne trouvent pas de module adapté, ils consultent des partenaires ou des implémenteurs avant d'envisager un développement personnalisé. Les composants développés seront ajoutés à la bibliothèque de composants de l'entreprise pour une réutilisation ultérieure.

Pour parvenir à une réutilisation du code haut débit, l'équipe de développement de produits numériques de l'entreprise doit investir suffisamment d'efforts dans la planification et la conception. Cependant, l'équipe de Jiaqi n'est pas un éditeur de logiciels. Sans plateforme low-code, expérimenter un composant et en expliquer l'utilisation aux autres s'avère très coûteux.

Parallèlement, le développement logiciel est souvent confronté à des conflits entre différentes versions de bibliothèques de composants, comme l'incompatibilité entre la bibliothèque A et la bibliothèque B. La promotion de ces logiciels nécessite une résolution coûteuse. Ces deux problèmes peuvent compliquer le déploiement du low-code.

Une plateforme de développement low-code par glisser-déposer comme Mendix résout ces défis. Bosch utilise désormais Mendix plateforme permettant de créer des bibliothèques basées sur des composants à promouvoir auprès des utilisateurs.

Mendix Bosch a intégré de nombreuses fonctionnalités de sécurité informatique indispensables à une entreprise internationale comme Bosch. Par exemple, en matière de stockage de fichiers, ces derniers finissent par se retrouver sous forme d'images ou de documents en arrière-plan de leurs systèmes.

« Pour une entreprise mondiale comme Bosch, qui a réglementations strictes en matière de protection des données, ces magasins de fichiers doivent être cryptés, en fonction du niveau de données défini par le logiciel, si la confidentialité est élevée. Mendix « a mis en œuvre ces fonctionnalités de cryptage et d'accessibilité, y compris la gestion des droits, ainsi que des formulaires de préservation de documents basés sur l'identification, qui sont les meilleures pratiques du secteur », a déclaré Wang.

Jiaqi Wang croit que Mendix a considérablement amélioré l'efficacité du développement et simplifié le processus de développement en fournissant des capacités de développement rapides et un support écosystémique solide.

Thèmes

Choisissez votre langue