La convergence des technologies crée de réelles opportunités.
L’éclairage a pu se diffuser largement avec les réseaux de distribution. Les voitures à essence ne l’ont fait qu’avec un vaste réseau d’approvisionnement et de stations; et les voitures électriques doivent résoudre le même problème.
De même, des voitures autonomes peuvent émerger en combinant intelligence artificielle, capteurs et connectivité distribuée tout en garantissant la sécurité, la confidentialité, entre autres exigences.
La combinaison des technologies au sein d’une économie mondialisée est le moteur de l’accélération. Dans ce contexte, seuls les acteurs ayant une adaptation rapide peuvent rivaliser.
Cet article partage les six impacts de la convergence des technologies sur le Quality Engineering en commençant par un bref résumé du paysage de l’innovation.
Suivez la QE Unit pour plus de Quality Engineering.
Le nouveau paysage des technologies convergentes
Depuis les années 2000, le Cloud, Big Data, API et dispositifs IoT ont changé notre écosystème avec l’explosion des réseaux sociaux,smartphones et nouveaux appareils dans nos maisons, voitures, etc.
Propulsé par ces forces, le paysage actuel des technologies émergentes s’est accéléré dans les 3 domaines du computing, des devices et des interactions.
Computing à l’échelle, intelligent, connecté
Nous produisons plus de 2,5 exaoctets de données chaque jour. Ce chiffre ne fera qu’augmenter avec l’explosion de l’accès au réseau global, du contenu généré par les utilisateurs et encore plus d’appareils connectés.
Ces technologies nous permettront de stocker et de traiter cette quantité de données :
- Le quantum computing, ou informatique quantique, pourra être jusqu’à 100 millions de fois plus rapide que l’informatique traditionnelle.
- L’intelligence artificielle (IA) pour automatiser des matrices de décision complexes bien mieux que plusieurs cerveaux, en Cloud et Edge.
- Le connected computing pour soutenir la collaboration des humains et des appareils via des réseaux évolutifs avec la 5G, satellites, etc.
Appareils distribués, embarqués, créés
Le terme IoT – pour « Internet of Things » – représente la flotte d’appareils connectés dotés de capteurs, de capacités de traitement et de communication. Ils devraient passer de 11 milliards à 30 milliards d’ici 2025 (contre 8 milliards d’humains).
Notre écosystème interne et externe va radicalement changer :
- L’IoT et les robots seront présents dans la majorité des objets avec lesquels nous interagissons dans notre vie personnelle et professionnelle.
- L’impression 3D et de nouveaux matériaux vont apporter de nouvelles créations avec beaucoup moins d’intermédiaires et d’exigences de distribution.
- La nanotechnologie et la biotechnologie changeront notre approche de la santé et des organismes intégrant ou créant des écosystèmes vivants.
Interactions virtuelles, immersives, décentralisées
Ces évolutions de l’informatique, des appareils et des matériaux ouvrent la voie à la création de nouvelles expériences. La frontière entre le monde physique et virtuel s’estompera tandis que les besoins de sécurité, de confidentialité et de confiance augmenteront.
De nouvelles capacités apparaîtront dans notre vie quotidienne à travers différents prismes (aka Web3) :
- La réalité virtuelle et augmentée (VR, AR) sera beaucoup plus réaliste que de visiter un musée distant (VR) ou de jouer à Pokemon GO (AR).
- Les mondes virtuels et avatars sont l’évolution des blogs, des salons de discussion et des jeux pour vous permettre d’interagir dans des mondes numériques pour travailler, se rencontrer, jouer (cf. « Metaverse »).
- La Blockchain et les Smart Contracts se développent rapidement après l’incubation de crypto-monnaies comme Bitcoin pour décentraliser les objets, la dématérialisation des monnaies et la confiance.
Ces technologies auront un impact sur chaque industrie en fonction de ses propres forces. Le Quality Engineering est elle au cœur de l’industrie logicielle.
Les opportunités de technologies convergentes pour le QE
Le Quality Engineering est le paradigme qui contraint le cycle de vie du logiciel à la livraison continue de valeur, de l’idéation aux opérations digitales.
Ces évolutions convergentes créent de nouvelles expériences avec une criticité et une complexité accrues impactant directement les pratiques logicielles de bout en bout.
Construire une telle plate-forme numérique de backbones connectés nécessite l’optimisation de ces deux flux pour une livraison de valeur continue :
- Du client au code pour traduire les hypothèses et les idées en exigences logicielles exploitables, alimentées par le Lean Design Thinking.
- Du code au client pour concevoir, livrer et exploiter le code au high standard répondant aux exigences de qualité, avec des Lean Software Factories.
Notre écosystème dynamique ne gardera que les acteurs les plus réactifs. En effectuant des itérations plus rapides, un acteur peut apprendre, capturer et développer plus rapidement une proposition de valeur.
La convergence des technologies accélère encore plus ces cycles d’itération :
- Plus de fonctions seront exécutées grâce à l’informatique quantique, au Cloud, à l’IA dans des réseaux beaucoup plus larges.
- Plus de données seront disponibles avec le nombre croissant d’appareils, de matériaux, d’interactions avec la capacité de les stocker.
- Plus de flux apportent plus d’opportunités résultant de l’intégration et de la collaboration plus rapides des nombreux agents numériques.
Voyons maintenant comment le Quality Engineering peut tirer parti de la technologie convergente pour accélérer la livraison de valeur continue.
Tirer parti des technologies convergentes dans le Quality Engineering
L’écosystème logiciel actuel souffre d’une dégradation des performances due à des facteurs limitatifs tout au long de la chaîne de valeur : manque de communication entre pairs, difficultés d’intégration des technologies, complexité inhérente des systèmes.
La technologie convergente nous aidera à rationaliser les activités logicielles.
Nous pouvons projeter de bénéficier des opportunités chronologiques suivantes :
- La simplification des fondations de QE avec une meilleure automatisation, des intégrations plus matures facilitant la livraison des pipelines de déploiement, de l’environnement, des données, etc.
- L’accélération de la collaboration tirant parti des nouvelles interactions disponibles des réseaux, des expériences et des automatisation de la collaboration.
- Automatisation des exigences de qualité telles que la sécurité, la disponibilité, la fiabilité en tirant parti des données, l’IA et l’automatisation comme le contrôle de conformité.
- Capacité d’observabilité accrue alimentée par le traitement à grande échelle d’ensembles de données complexes pour fournir des informations sur les flux de valeur (i.e. value-stream), le process mining.
- Les gains de productivité individuels avec des AI-assistant en commençant par des cas d’utilisation spécifiques pour le code ou les tests qui corrèleront progressivement plus de données.
- Des systèmes autonomes capables de traiter les données beaucoup plus rapidement que n’importe quelle équipe de manière entièrement automatisée, comme la définition de tests et le monitoring à partir des exigences.
Comme toutes les évolutions, les changements seront principalement d’innovation incrémentale, remplaçant progressivement les activités à moindre valeur pour les acteurs ayant les fondations appropriées.
Ces forces convergentes sont plus susceptibles de pousser à l’apparition de :
- Plateformes de Quality Engineering avec des intégrations natives avec vos principaux produits, et l’hyper-automatisation avec suggestions automatiques et assistants intelligents.
- Environnements de développement unifiés avec des pipelines, des quality gates, environnement, mécanismes de déploiement et une observabilité intégrée sur le multi-cloud et le edge.
- Low-code de nouvelle génération avec une maturité accrue pour répondre aux exigences d’industrialisation, d’évolutivité et de portabilité dans le temps.
L’avenir du Quality Engineering est donc plein de défis.
Investir en Quality Engineering pour capturer les opportunités
Les technologies convergentes vont profondément changer notre paysage numérique dans les années à venir. L’identification des scénarios possibles est une condition préalable à la planification.
Les organisations devront s’adapter à un rythme toujours plus élevé. Les nouvelles entreprises tireront directement parti des nouvelles capacités apportées par l’écosystème, et les autres devront changer rapidement.
Un investissement continu dans le Quality Engineering vous permettra de rationaliser la chaîne de valeur logicielle pour atteindre le Quality at Speed.
Il n’y a pas de temps à perdre. Pendant que vous hésitez, des téraoctets de données ont été générés, prêts à être capturés et utilisés par d’autres acteurs.
D’ailleurs, la convergence des technologies a également un impact pour vous.
Suivez la QE Unit pour plus de Quality Engineering : accédez à l’ebook gratuit « 60 practices de Quality Engineering », au contenu exclusif de la communauté et à une mise à jour hebdomadaire de QE.
Références
Peter H. Diamantis, Steven Kotler, The Future Is Faster Than You Think: How Converging Technologies Are Transforming Business, Industries, and Our Lives. Simon & Schuster.
Mauro F. Guillen, 2030: How Today’s Biggest Trends Will Collide and Reshape the Future of Everything. St. Martin’s Press
Marco Iansiti, Karim R. Lakhani, Competing in the Age of AI: Strategy and Leadership When Algorithms and Networks Run the World. Harvard Business Review Press.
Yves Caseau, The Lean Approach to Digital Transformation: From Customer to Code and from Code to Customer. Productivity Pr.