fond

Qu'est-ce qu'un socle applicatif ?

Socle applicatif, techplatform, socle technique ou encore technology platform… il s'agit d'une notion assez générique, qui peut varier en fonction du contexte dans lequel on se trouve ! Globalement, c'est un ensemble de composants réutilisables, ayant pour but d'harmoniser les pratiques autour du développement, au sein d'une entreprise.
decoration

Qu'est-ce qu'un socle applicatif ?

Socle applicatif, techplatform, socle technique ou encore technology platform… il s'agit d'une notion assez générique, qui peut varier en fonction du contexte dans lequel on se trouve ! Globalement, c'est un ensemble de composants réutilisables, ayant pour but d'harmoniser les pratiques autour du développement, au sein d'une entreprise.

Pourquoi faire un socle applicatif ?

On ne réalise pas le temps perdu à réexaminer les mêmes problématiques à chaque nouveau projet de développement. L'objectif d'un socle applicatif est d'éviter d'avoir à réinventer la roue, afin de se concentrer sur ce qui apporte de la valeur, plutôt que sur la manière de l'apporter, garantissant ainsi la pérennité sur le long terme.

Pour ce faire, le socle applicatif est constitué d'un catalogue d'outils prêts à l'emploi qui permet de gagner du temps et d'harmoniser les projets de développement.

De quoi est constitué une tech platform ?

Dans la plupart des cas, une tech platform est composée à la fois de composants développés en interne, et de composants existants, intégrés directement au socle.

Ces composants peuvent être des technologies, mais également des services, une manière de documenter, de livrer, d'héberger, une guideline graphique, etc.

On peut y retrouver par exemple des briques qui tournent autour d'un développement front, comme une solution pour faire un Kaptcha, sécuriser un accès à une API, système d'envoi de mails, d'SMS, etc.

La liste est longue, mais on peut également y trouver par exemple des éléments qui tournent autour du DevOps, dans le but de permettre aux équipes de développement de se concentrer pleinement sur leur travail, sans avoir à se soucier des contraintes d'hébergement.

L'important est que ces éléments soient réutilisables efficacement dans le futur.

Qu'est-ce qu'on gagne à mettre en place un socle technique ?

La mise en place d'un socle technique permet dans un premier temps de mettre en lumière des sujets nécessitant une attention particulière, notamment en ce qui concerne l'adoption de bonnes pratiques pour certains composants. Cela implique de redéfinir les objectifs et de regrouper les besoins afin de les traiter de manière collaborative.

Dans l'absolu, il est tout de même très difficile de mesurer concrètement les gains nets, suite à la mise en place d'un socle technique, surtout que cela dépend énormément de l'utilisation du socle technique sur le long terme. Les résultats d'un socle applicatif réussi, restent néanmoins toujours les mêmes : gain de productivité, gain de temps, harmonisation, et réduction des coûts.

Quand faut-il créer une tech platform ?

Avant de se lancer tête baissée dans la création d'une tech platform, il faut se demander si on en a réellement besoin ! La mise en place d'un socle applicatif implique des coûts et nécessite l'attribution d'une équipe dédiée. Cependant, toutes les entreprises n'en ont pas forcément besoin.

Pour une entreprise qui ne fournit qu'un seul produit par exemple, on aurait tendance à dire que le jeu n'en vaut pas forcément la chandelle. De même pour les petites DSILa DSI est la direction des systèmes d'informations d'une organisation. avec des équipes restreintes : au final, l'équipe qui crée le socle est la même que celle qui développe les applications, ce qui ralentit simplement leur progression.

Il est plus pertinent de mettre en place une tech platform lorsque l'on dispose de plusieurs équipes avec leur propre cycle de développement et des ressources nécessaires pour bien le faire.

Si ce n'est pas le cas, l'effet inverse à tendance de se produire : le socle applicatif risque de simplement ralentir l'ensemble des process.

Comment mettre en place un socle applicatif ? Retour d'expérience !

Les bonnes pratiques pour mettre en place un socle applicatif

Nous avons eu l'occasion à plusieurs reprises d'accompagner nos clients dans la création et la mise en place de leur propre socle technique. Aussi, voici quelques bonnes pratiques qui nous paraissent essentielles pour réussir un tel projet :

  • Collaborer étroitement avec les équipes produit pour comprendre leurs besoins et les projets sur lesquels elles travaillent actuellement ! Nous sommes convaincus que c'est la meilleure approche pour créer des composants qui apportent réellement de la valeur.
  • Il est essentiel de trouver un équilibre constant entre ce que l'on souhaite intégrer ou non dans le socle technique. Sinon, on risque de ralentir tout le monde, et de rendre le socle plus difficile à gérer en raison de sa complexité et de son coût élevé.
  • Gardez en tête également qu'il ne faut pas casser les standards. Sinon, les équipes de développement devront s'adapter à des pratiques qui pourraient ne pas être viables à long terme, surtout avec l'évolution constante des technologies.

Les erreurs à éviter lors de la mise en place d'un socle applicatif

  • Le meilleur moyen d'échouer dans la mise en place d'un socle applicatif est d'adopter une vision trop technologique, en pensant qu'il est intéressant de créer un composant réutilisable à chaque problématique technique. Sauf que, dans les faits, si personne ne l'utilise par la suite, l'effort est vain et n'apporte aucune valeur ajoutée.
  • Cela peut être tentant de vouloir créer des composants très génériques, qui pourraient répondre à toutes les problématiques. Cependant, il faut garder en tête que ce n'est généralement pas la solution la plus efficace.
  • Si l'on se préoccupe trop de l'utilisation future d'un composant qu'on envisage d'intégrer, cela signifie probablement qu'il n'est pas approprié pour faire partie du socle applicatif.

Notre accompagnement à Lyon pour la création et la maintenance d'un socle applicatif

On l'a vu, mettre en place un socle applicatif nécessite de s'y investir comme dans n'importe quel autre projet. C'est pourquoi, habitués à la création de socles applicatifs, nous vous accompagnons pour évaluer ensemble et avec transparence la pertinence de la mise en place d'un tel projet au sein de votre organisation.

Nous sommes également en mesure de vous assister dans la création et la maintenance d'une socle applicatif en nous imprégnant de votre contexte métier et de vos solutions existantes, afin de développer des composants réellement utiles sur le long terme.

Nos Références clients