Entreprise Composable

Une définition simple de l’entreprise composable

Si une entreprise veut pouvoir innover et adapter ses applications de manière rapide et dynamique, celle-ci doit mettre en place une entreprise composable.

Les entreprises composables tirent parti de l’économie des API et impliquent des entreprises qui regroupent leurs offres de manière modulaire, en décomposant les composants en services plus petits appelés microservices ou encore PBC (Packaged Business Capabilities).

Il s’agit d’abandonner les grandes applications uniques au profit de procédures commerciales modulaires qui peuvent être transformées en flux de travail à des fins commerciales spécifiques et intégrées à l’ensemble de la tech stack de l’entreprise. Cette évolution s’explique par les progrès technologiques constants.

Les entreprises sont obligées de répondre aux demandes des clients et de suivre l’innovation technologique. Celles-ci doivent donc être capables de s’adapter rapidement.

En effet, les clients veulent une personnalisation accrue, des expériences numériques connectées, des capacités à la demande, de l’intelligence artificielle et davantage de digitalisation des anciens modèles commerciaux.

L’expérience composable

Imaginez un vendeur envoyant un e-mail à un client potentiel, planifiant un appel et fournissant une démonstration, le tout dans un seul et même environnement.

C’est ce qu’on appelle l’expérience composable. Les flux de travail transparents entre les processus métier peuvent être configurés selon les besoins de votre entreprise.

L’architecture composable permet à votre organisation d’être plus agile tout en s’adaptant, en évoluant, en innovant et en répondant plus rapidement que jamais.

Les éléments de conception et les systèmes peuvent être réutilisés dans n’importe quelle expérience numérique. De plus, les applications et les interfaces utilisateur (IU) que vos employés utilisent sont les mêmes que celles utilisées par vos clients.

Vous pouvez composer à la fois des processus simples et rationalisés pour les employés et un parcours client convaincant pour les consommateurs.

La composabilité désigne l’offre rapide d’une expérience numérique personnalisée et sans faille. Vous pouvez personnaliser l’ensemble de votre système, en soutenant et en améliorant les processus et l’infrastructure existants.

Les PBC, les microservices et les API

Les PBC sont un élément clé de l’entreprise composable. Celles-ci sont utilisées pour créer la solution “best-of-breed”.

Les PBC : qu’est-ce que c’est exactement ?

Les PBC sont des composants logiciels qui consistent en une collection d’un schéma de données et d’un ensemble de services, d’API et de canaux d’événements.

Concrètement, les PBC représentent certaines capacités commerciales définies. Ce sont des blocs de construction permettant aux développeurs de créer des applications personnalisées.

Celles-ci relient les logiciels et les microservices clés d’une manière qui permet aux organisations de faire évoluer les fonctions commerciales plus rapidement.

Les capacités peuvent être réutilisées et réaffectées pour former des applications nouvelles et différentes. Puisqu’il s’agit de blocs de construction qui peuvent être assemblés de diverses manières, les équipes de développement peuvent assembler les composants afin de créer de nouvelles fonctionnalités répondant aux besoins uniques d’une entreprise.

L’autre variable essentielle de cette formule est constituée par les API et l’API management. Les API sont nécessaires aux architectes d’entreprise pour faciliter et faire évoluer les PBC dans l’ensemble d’une entreprise digitale. Les API permettent d’assembler le mélange personnalisé de composants.

Les portails de développement d’API permettent aux développeurs d’applications et aux fusion teams (également appelées application teams) d’explorer, de tester et d’apprendre les capacités qui existent dans la tech stack.

Les fusion teams

Les « fusion teams » sont des groupes de personnes possédant des compétences allant du commerce à l’informatique. Ce mélange de compétences et d’expériences permet aux entreprises de s’adapter et de répondre aux demandes des consommateurs.

Grâce à une collaboration régulière, ces équipes peuvent mieux atteindre les objectifs, s’adapter aux changements de priorités et apprendre plus facilement de nouveaux outils et processus.

En évitant de cloisonner ces équipes dans leurs départements respectifs, les décisions peuvent être prises et les produits livrés plus rapidement, car toutes les personnes nécessaires à la réussite des projets travaillent en équipe.

Les avantages d’une équipe multidisciplinaire sont les suivants :

  • Une meilleure répartition des responsabilités en matière de livraison. La collaboration est fortement encouragée.
  • Réduction du temps d’attente pour l’obtention de certaines informations et réponses venant des autres départements.
  • La possibilité de prendre des décisions éclairées plus rapidement.
  • Une plus grande autonomie, ce qui accroît l’engagement des membres de l’équipe.

Les microservices

Les microservices sont les fonctions d’une application qui sont décomposées en petits services autonomes fonctionnant ensemble. Ceux-ci complètent les PBC, qui peuvent être considérés comme des combinaisons de microservices.

Les microservices sont la façon dont une application est conçue, construite et déployée. Les PBC sont la manière dont l’application est mise sur le marché et dont les utilisateurs la consomment.

Les entreprises peuvent devenir davantage une plateforme commerciale qu’un simple fournisseur d’un service ou d’un produit. Prenons l’exemple d’Amazon. L’entreprise vend des produits, héberge des serveurs (AWS), fournit des services numériques tels que le streaming TV (Amazon Video), propose des produits d’épicerie et des services de livraison, etc. Une organisation qui pense de cette manière peut repenser, réorienter et assembler des produits et services complémentaires et divers.

En théorie, une solution peut comprendre 50 microservices, mais chacun d’entre eux proviendrait d’un fournisseur différent. Cela signifierait que les coûts d’intégration seraient énormes et que les utilisateurs devraient faire l’expérience de 10 interfaces utilisateur différentes provenant de fournisseurs différents au sein d’une même plateforme commerciale. C’est là que les PBC entrent en jeu.

Les PBC offrent des avantages, tels que :

  • Moins de complexité : les entreprises ont affaire à moins d’éléments constitutifs, ce qui simplifie la construction, le déploiement et la formation du personnel.
  • Possibilité de modification et de mise à niveau : à mesure que de nouveaux microservices apparaissent, les anciens peuvent être modifiés pour s’adapter aux nouvelles technologies et aux nouveaux cadres.

Les avantages de l’entreprise composable

Une architecture modulaire associée à des API bien définies présente des avantages, notamment une flexibilité et une agilité accrues. Les autres avantages d’une entreprise composable sont les suivants :

Une innovation rapide

Avec les applications composables, il n’est pas nécessaire d’entrer dans le code backend pour apporter des modifications, car la logique commerciale peut être configurée dans l’API.

Lorsque vous ajoutez ou modifiez du code existant, d’autres bugs apparaissent presque toujours. En revanche, avec cette approche modulaire de la conception, tout est plus facile et donc plus rapide. Les mises à jour peuvent être effectuées ou annulées de manière transparente sur tous les points de contact.

Avec cette logique unifiée sur tous les points de contact, il n’y a pas de cloisonnement ni de travail inutile.

Une prise en charge de la complexité

L’architecture modulaire peut prendre en charge des modèles commerciaux complexes qui s’étendent sur des marchés et des canaux.

Les entreprises qui s’efforcent de faire passer les solutions d’achat d’un navigateur web à des applications mobiles, au commerce vocal (Alexa© d’Amazon), à la RA et à la RV, aux transactions numériques et sans contact en magasin, auront besoin de cette architecture composable.

Des solutions personnalisées

Les organisations peuvent créer leurs propres PBC et microservices, ce qui signifie que celles-ci peuvent choisir les meilleurs outils pour leurs besoins, et ce, à tout moment. Cette flexibilité leur permet également d’interchanger les composants en fonction des besoins.

Une combinaison de services “buy” et “build” fonctionnent ensemble dans un environnement composable.

Le personnel de l’entreprise composable

Tout d’abord, il faut savoir qu’il y a un manque de talents à combler. En plus de recenser les besoins de l’entreprise, de fixer des objectifs et d’explorer les technologies connexes, les organisations doivent être en mesure d’acquérir des talents et de trouver des fournisseurs prêts à innover.

Quelle que soit la situation d’une entreprise, le moindre effort pour devenir une entreprise composable peut lui assurer un avenir radieux.

L’entreprise composable modifie la main-d’œuvre grâce à :

  • L’obligation pour les responsables informatiques et commerciaux de s’aligner sur les objectifs.
  • La collaboration accrue et plus rapide entre les fournisseurs, le personnel technique et les travailleurs contractuels.
  • L’exploration de méthodes de gestion alternatives pour permettre un changement rapide.
  • La nécessité d’avoir des partenaires techniques supplémentaires et spécifiques aux applications.

La démocratisation des logiciels et les citizen developers

Dans son top 10 des tendances technologiques stratégiques pour 2020, Gartner encourage les organisations à explorer la démocratisation de l’expertise (democratization of expertise), ce qui inclut la démocratisation des logiciels (software democratization).

On estime qu’environ 2 % seulement de la population mondiale sait programmer, alors que la demande de développeurs de logiciels devrait augmenter de 22 % d’ici 2029. Cela indique clairement l’écart entre les besoins et la main-d’œuvre.

La démocratisation consiste à faciliter l’accès à l’expertise technique ou commerciale sans devoir recourir à un enseignement et à une formation coûteux et intensifs.

La démocratisation des logiciels permet aux entreprises d’être plus efficaces, de répondre plus rapidement aux changements et de réduire les retards. Celle-ci permet également une plus grande flexibilité en réduisant le temps et les coûts consacrés au développement d’applications et d’autres solutions.

Les citizen developers sont ceux qui peuvent faire de leurs visions une réalité lorsque le langage technique et les autres obstacles sont supprimés.

À quoi ressemble un citizen developer ?

Le citizen developer :

  • Peut avoir ou non des connaissances en matière de développement de systèmes.
  • Ne dispose pas nécessairement d’une formation ou d’une expérience en informatique.
  • Aime résoudre les problèmes.
  • Utilise des plateformes low-code ou no-code pour développer des solutions d’entreprise.

Le low-code et le no-code

Les solutions low-code offrent aux citizen developers la possibilité de créer des applications par le biais de plateformes qui nécessitent très peu de codage. Cela peut être aussi simple que de « glisser-déposer » ou d’utiliser des éléments préconfigurés.

Pour aller plus loin, les plateformes de développement no-code (NCDP) permettent aux utilisateurs de créer des logiciels d’application via une interface utilisateur conviviale pour les entreprises. Il n’est pas nécessaire de coder ou de programmer.

Ces plateformes gagnent en popularité, car les entreprises se disputent les développeurs de logiciels qualifiés et doivent composer avec une main-d’œuvre largement mobile.

Ces plateformes varient considérablement en termes de fonctionnalités, mais l’objectif reste le même : accélérer le développement et la livraison.

Pour contribuer à la création d’une entreprise composable, cette option no-code vous permet de contrôler l’expérience sans avoir à passer du temps dans le codage en dur (hard-coding).

Comment construire une entreprise composable ?

Commencez la création d’une entreprise composable en suivant les étapes suivantes :

1. Optez pour des applications composables**.

2. Créez une stratégie pour le passage à la modularité.

3. Déterminez votre combinaison parfaite de “buy” et “build” pour les microservices et les PBC.

4. Préparez les questions à poser aux fournisseurs de solutions composables.

**Il n’est pas nécessaire de mettre en œuvre uniquement des applications composables, car certaines solutions permettent de faire fonctionner n’importe quelle application de manière composable.

Vous pouvez commencer à construire une entreprise composable dès aujourd’hui avec une solution telle que la Digital Adoption Platform no-code de WalkMe.

Rejoignez les leaders de l'industrie dans digital adoption