Le superpouvoir de la mutation logicielle pour les équipements connectés [2/6]

Série sur les superpouvoirs logiciels, partie 1 : Mutation

La transformation logicielle bouleverse l’industrie manufacturière. La révolution numérique et ses innovations (robotique, infonuagique, Internet des objets [IdO], etc.) continuent de jouer un rôle central dans l’évolution naturelle du secteur. Les logiciels font désormais partie intégrante de l’industrie, car ils réinventent les processus traditionnels.  

Il n’en reste pas moins que l’industrie manufacturière en est une qui fabrique des produits physiques. Tout logiciel intégré doit agrémenter le produit et, surtout, améliorer considérablement l’expérience de la clientèle. Oui, des améliorations aux opérations internes sont nécessaires. Mais, le véritable pouvoir des logiciels réside dans la façon dont ils peuvent conférer des avantages à l’utilisatrice ou l’utilisateur (par exemple, la convivialité, la rapidité de livraison). Dans la course à la transformation numérique d’aujourd’hui, les interactions positives avec les consommatrices et consommateurs jouent un rôle décisif.    

Alors, comment les fabricants d’équipements connectés peuvent-ils exploiter efficacement les logiciels pour obtenir un tel avantage concurrentiel? Lisez la suite pour découvrir comment vous pouvez améliorer vos activités grâce au premier superpouvoir logiciel de la série des superpouvoirs logiciels : la mutation.

Mutation : La capacité de modifier l’ADN de votre produit

La mutation désigne la modification d’une forme ou d’une structure distincte. Le terme est le plus souvent utilisé en biologie pour décrire les changements qui se produisent dans les gènes. Des mutations aléatoires se produisent dans l’ADN et se transmettent à la génération suivante. La sélection naturelle préfère toujours les mutations qui offrent les meilleures chances de survie, si bien qu’avec assez de temps, une version améliorée de l’organisme émerge.  

Les logiciels suivent un processus d’évolution similaire. Les modifications et les améliorations apportées à la structure de base peuvent déboucher sur une meilleure version. Mais contrairement à la biologie, l’évolution des logiciels n’est pas le résultat de changements incontrôlés ou aléatoires. Avec les outils numériques, vous pouvez choisir les éléments à inclure ou à rejeter. Et grâce à la rapidité des logiciels, vous réalisez ces transformations beaucoup plus rapidement.

Pour compléter l’analogie, le marché de la consommation déterminera les produits qui survivront. Quiconque fait évoluer le produit que le marché désire détient un avantage injuste sur ses concurrents (des rapports montrent que 73 % des consommatrices et consommateurs interrogés considèrent l’expérience clientèle comme un facteur crucial dans leurs décisions d’achat). Un logiciel capable de réaliser de nombreuses mutations (améliorations) devient un produit offrant une expérience clientèle supérieure — il survivra. 

La clientèle attend désormais ce type d’évolution et de service. Un grand nombre de personnes se sont habituées aux mises à niveau et aux mises à jour rapides fournies par les téléphones intelligents et d’autres logiciels-services. Gagnez des parts de marché grâce à un produit évolué qui satisfait les consommateurs et consommatrices.

Évolution physique et évolution logicielle

La plupart des fabricants utilisent déjà depuis des années des mutations manuelles pour améliorer leurs produits. Les outils numériques ne font que renforcer cette évolution normale. Comparons les deux processus pour mieux illustrer les avantages de la mutation logicielle. 

Le processus de fabrication physique des produits

L’évolution de la fabrication physique suit des systèmes de production bien connus. Des mutations peuvent se produire et se produisent effectivement, mais il s’agit d’événements lents et fastidieux. Par exemple, si vous identifiez une amélioration possible, vous devez fabriquer un tout nouvel article. Cela demande du temps et des ressources. Souvent, l’ensemble du processus de création doit être repris depuis la première étape de la phase de conception.  

De plus, une fois qu’un article est expédié, il cesse d’évoluer (et en fait se détériore). Il est très difficile de mettre à jour ou d’améliorer les articles livrés. Prenons l’exemple d’un rappel de voiture, où un produit fini présente un défaut inattendu. Après cette découverte, le fabricant doit mettre en œuvre un processus de mutation gourmand en main-d’œuvre. La clientèle doit être contactée, des rendez-vous doivent être fixés, un correctif ou un nouveau prototype doit être développé et l’article doit être réparé ou pire, fabriqué à nouveau. Des mutations et des améliorations se produisent, mais il s’agit d’une démarche coûteuse.

Une fois que votre produit est construit et expédié, il cesse d'évoluer. Pire, il commence probablement à se détériorer. Par conséquent, lorsqu'un défaut critique est identifié ou qu'une amélioration est nécessaire, un nouvel article doit être fabriqué ou une correction doit être apportée à chaque appareil produit individuellement. Les rappels de voitures en sont un exemple : les constructeurs automobiles et leurs concessionnaires doivent contacter tous leurs clients, fixer un rendez-vous et corriger un défaut de fabrication à un coût très élevé.

Le processus « d’amélioration continue » des produits numériques

Les produits numériques ont des phases en amont similaires à celles de l’évolution des processus physiques (par exemple, déveloper la vision et le prototypage impliquent toujours les mêmes apports humains). Mais, l’évolution des logiciels devient un véritable superpouvoir en raison de leur capacité à se déployer en continu.  

La technologie peut automatiquement développer, construire et tester les éléments du produit sans décalage temporel. Le produit s’engage dans un processus d’évolution ininterrompu. Pendant que vous construisez, vous testez simultanément les erreurs, vous apportez des changements sur la base de rapports de données et vous assurez un approvisionnement constant. Le logiciel crée une boucle de rétroaction qui ne cesse d’évoluer.   

De plus, le processus d’évolution ne s’arrête jamais, même après la livraison aux consommateurs et consommatrices. Pensez à combien il pourrait être facile de mettre à jour des milliers d’équipements ou de dispositifs en appuyant simplement sur un bouton. Vous pouvez modifier complètement une application web en améliorant le code. Vous pourriez fournir des mises à niveau de services offerts à la clientèle pour les applications mobiles dans les magasins Apple ou Google. Ou vous pourriez envoyer des mises à jour à distance (over-the-air) pour les équipements connectés (IdO). 

En bref, vous pouvez offrir à votre clientèle une « nouvelle version évoluée », sans modifier physiquement le produit. Il s’agit d’un moyen efficace et rentable de mettre à niveau l’article et l’expérience de la clientèle.

D'autre part, le développement de produits numériques implique un processus différent. Il comporte des phases amont similaires, comme la création d'une vision et le prototypage. La principale différence par rapport au développement de produits physiques est la possibilité de "déployer de nouvelles versions" en continu.

Le "déploiement" peut prendre différentes formes, comme la mise à jour du code du serveur pour une application web, la diffusion d'une mise à jour dans les magasins Apple et Google pour une application mobile, ou la diffusion d'une mise à jour over-the-air pour un équipement connecté (IoT). "Nouvelle version" signifie que la même "instance" de logiciel évolue, sans qu'il soit nécessaire de modifier physiquement les éléments individuels ou d'en construire de nouveaux.

Imaginez une mise à jour automatique et sans faille de milliers d'équipements et d'appareils simultanément pour qu'ils adoptent un nouveau comportement, plus utile, en appuyant simplement sur un bouton.

Exemple concret : Rappel d'une voiture Tesla

Tesla illustre la puissance d’un processus d’évolution des logiciels. Le constructeur automobile a découvert une faille critique dans son système de conduite autonome. Alors que la presse a parlé de « rappel », Tesla a résolu le problème par une simple mise à jour logicielle. Le correctif numérique a pu être transmis directement aux voitures concernées via une simple connection internet, sans entraîner les coûts habituels d’un rappel de voiture traditionnel.

Cas d'utilisation de la plateforme IoT

INGENO a récemment collaboré avec un centre de recherche à la mise en œuvre d'une plateforme IoT multi-locataire de pointe permettant à ses clients de gérer des flottes d'équipements connectés tels que des capteurs et des dispositifs de streaming vidéo sur AWS IoT Core.

Comme décrit dans cet article, en utilisant des techniques et des méthodologies de cycle de vie des logiciels entièrement automatisées - fournissant parfois plusieurs mises à jour en une seule journée - INGENO a permis à ses clients et à ses utilisateurs de bénéficier d'une expérience numérique actualisée en permanence, ce qui est une exigence centrale.

Voir l'étude de cas

Comment bénéficier de ce super pouvoir ?

Vous pouvez mettre en œuvre vos propres processus d’évolution logicielle grâce à un cycle de vie du développement logiciel (CVDL) entièrement automatisé. Un CVDL fait référence aux étapes de la création d’un produit, mais chaque étape se déroule dans un cycle continu. Au fur et à mesure que vous construisez, des mutations se produisent par le biais d’une boucle de rétroaction sans fin. Vos produits ne sont jamais terminés, ils continuent simplement à s’adapter aux besoins de votre marché. Les changements constants vous aident à déterminer la méthode de production la plus efficace et à fournir un produit conforme aux attentes de la clientèle.  

Par exemple, un CVDL automatise l’assurance qualité et le déploiement de vos logiciels. Des outils de test en continu permettent de détecter les erreurs au cours de la fabrication. Vos processus internes et le produit continuent d’évoluer, ce qui se traduit par des améliorations immédiates de l’efficacité. L’automatisation remplacera également les processus manuels à forte intensité de main-d’œuvre pour une plus grande flexibilité et des économies de coûts.    

Mieux encore, un CVDL automatisé vous permet de distribuer des changements (ou des mutations) à vos produits. Il s’agit d’un moyen de haute qualité, à haute fréquence et à faible risque de déployer des améliorations dans votre écosystème. La technologie IdO peut facilement envoyer des mises à jour à distanceaux appareils en périphérie (edge), si bien que le comportement de tous les équipements devient modifiable. Les produits physiques peuvent désormais continuer à évoluer, même après la livraison finale. Les produits modernes ne sont jamais finis, ils continuent simplement à s’adapter. Un CVDL vous aide à répondre à ces changements demandés par la clientèle.

Conclusion

Les fabricants peuvent bénéficier du superpouvoir de la mutation logicielle pour améliorer leurs opérations et offrir une meilleure expérience à leur clientèle. Dans la course actuelle à la révolution numérique, ces avantages sont essentiels. 

Contactez Guillaume dès aujourd'hui pour savoir comment nous pouvons vous aider à maximiser la puissance de Mutation pour votre entreprise.

Chez INGENO, un partenaire de conseil AWS select, nous sommes spécialisés dans l'aide aux entreprises pour créer des produits numériques IoT, web et mobiles générateurs de revenus. Nous sommes passionnés par le fait de tirer pleinement parti des superpuissances logicielles pour nos clients.

Contactez-moi


Les superpouvoirs du logiciel

À venir

Dans mon prochain article, je décrirai une autre superpuissance logicielle : le pouvoir de l'évolutivité des logiciels. Restez à l'écoute !

Précédent
Précédent

Webinaire - Longueur d'onde, chambre d'écho et vaches sacrées pour vendre vos idées

Suivant
Suivant

Un nouveau directeur marketing pour INGENO