L’ingénierie de plateforme est une approche de plus en plus populaire pour le développement logiciel, car elle offre des avantages tels qu’un time-to-market plus rapide, une satisfaction accrue des développeurs et la suppression des silos d’équipe. Nous avons beaucoup écrit sur l’ingénierie de plateforme, notamment sur le fait qu’elle n’est pas nouvelle et que le DevOps est loin d’être mort. Cependant, étant donné les difficultés rencontrées par de nombreuses entreprises pour concrétiser la valeur ajoutée du DevOps, elles pourraient considérer la création de plateformes numériques internes pour faciliter le développement logiciel comme un plan d’action concret pour atteindre tous les objectifs du DevOps.
Mais comment éviter le piège qui a empêché 80 % des entreprises d’adopter le DevOps ?
Notre conseil : considérez votre plateforme comme un produit interne et vos équipes comme vos clients. Cela signifie que vos indicateurs de performance doivent être les mêmes que ceux utilisés pour vos clients, adaptés au contexte de l’ingénierie de plateforme.
Objectifs clés de l’ingénierie de plateforme
Lors de la définition de vos indicateurs de performance, il est essentiel de garder à l’esprit les objectifs de votre stratégie d’ingénierie de plateforme. D’après le rapport « State of DevOps 2023 », voici les principaux objectifs que les entreprises se sont fixés pour leurs équipes plateforme.
Former et responsabiliser les équipes de développement et produit est une priorité majeure pour les équipes plateforme, suivie de la vitesse d’itération et des processus de sécurité. Cette approche centrée sur l’humain est celle que vous devriez adopter pour vos indicateurs. Réinventer les outils ne représente que la moitié du travail : vous devez vous assurer que vos collaborateurs maîtrisent les nouveaux frameworks. Rationaliser et automatiser les processus selon les bonnes pratiques DevX permet à toute l’organisation d’être plus agile et de gagner un avantage concurrentiel.
KPI de l’ingénierie de plateforme
D’après le rapport « State of DevOps 2023 », après l’adoption de l’ingénierie de plateforme, la majorité des entreprises auraient constaté des améliorations en matière de fiabilité du système (60 %), de productivité et d’efficacité (59 %) et de normes de workflows (57 %), tandis que 42 % ont fait état d’une réduction du temps de développement.
Productivité
Mesurer le nombre de lignes de code produites par les développeurs en un temps donné est un indicateur obsolète, désormais peut-être utilisé uniquement par des personnalités comme Elon Musk. La productivité des développeurs est un sujet délicat. Si l’ingénierie de plateforme promet d’accélérer le développement logiciel, ce n’est pas en augmentant la productivité des développeurs que cela se produit.
Il s’agit plutôt de créer les conditions optimales pour que vos développeurs s’épanouissent. Réfléchissez aux goulots d’étranglement et aux obstacles auxquels vos équipes sont confrontées quotidiennement, et à leur dépendance vis-à-vis des experts pour mener à bien leurs tâches. Déploiements d’infrastructures complexes, création de nouveaux environnements, livraison de fonctionnalités : tout cela requiert l’aide des DevOps, ce qui ralentit inévitablement les processus. Vos indicateurs clés de performance (KPI) doivent être axés sur la rationalisation et la simplification du processus de livraison logicielle.
Il s’agit d’une mesure qui suit le temps écoulé entre le lancement d’une user story et sa disponibilité pour la livraison. Ce délai peut également inclure les discussions relatives à la user story, sa durée d’attente dans le backlog et le temps nécessaire pour passer de sa prise en charge à sa mise en production.
Si votre délai de livraison pour les modifications est trop long, cela indique clairement un blocage dans vos processus, empêchant ainsi la progression des éléments du backlog. Automatiser tout ce qui peut l’être contribue à réduire les délais de livraison, car cela démontre la réactivité de vos équipes face aux retours d’information et leur capacité à atteindre leurs objectifs.
Lire la suite