Platform Engineering: 8 KPIs for 2025

“What is productivity in development? I mean, even with metrics like lead time, it might work against taking the time to do good things.”  Julien ‘Seraf’ Syx, CTO & Product Lead, Cycloid  Invisible processes sap energy and resources – not just from people, but also complex systems. Imagine the hidden waste that exists in cloud … Read more

7 ICP du Platform Engineering à ne pas perdre de vue

Le Platform Engineering constitue une approche de plus en plus attractive dans le domaine de la livraison de logiciels, car elle présente des avantages tels qu’une mise en marché plus rapide, une satisfaction accrue chez les développeurs, et une augmentation de la synergie entre les équipes. Nous avons déjà écrit au sujet du Platform Engineering, en expliquant qu’il ne s’agit en fait pas d’une pratique inédite, et que le DevOps n’est pas devenu obsolète. Cependant, compte tenu du nombre d’entreprises qui ont eu du mal à générer de la valeur commerciale grâce au DevOps, ces dernières considèrent peut-être que la construction de plateformes numériques internes pour favoriser la livraison de logiciels est une stratégie qui permet de bénéficier de tous les bienfaits du DevOps.

Mais comment ne pas tomber dans le piège qui a empêché 80% des entreprises d’adopter le DevOps?

Notre conseil est le suivant : traitez votre plateforme comme vous traiteriez un produit interne, et les utilisateurs de votre plateforme comme vos clients. En l’occurrence, vos indicateurs de réussite, riches d’une touche de Platform Engineering, devraient être similaires à ceux employés pour vos clients.

Les objectifs fondamentaux du Platform Engineering

Lorsque vous établissez vos indicateurs de réussite, assurez-vous de ne pas perdre de vue les buts de votre stratégie de Platform Engineering. Nous vous présentons les principaux objectifs des entreprises pour leurs équipes sur les plateformes, selon le rapport de 2023 sur l’état du DevOps.

L’éducation et l’émancipation des équipes de développeurs et de conception sont des priorités capitales pour les équipes de plateforme, et elles sont complétées par la vitesse d’itération et la sécurité des processus. Cette approche centrée sur le personnel doit se retrouver dans vos indicateurs de réussite. La réinvention des outils ne représente que la moitié de la tâche : vous devez également vous assurer que vos équipes ont bien maîtrisé l’utilisation des nouveaux systèmes. Les processus de rationalisation et d’automatisation inspirés par les meilleures pratiques de DevX favorisent la productivité générale de l’entreprise ainsi que sa démarcation sur le marché.

Les ICP du Platform Engineering

Selon le report mentionné plus haut sur l’état du Devops, la majorité des entreprises qui ont adopté le Platform Engineering ont constaté des améliorations aux niveaux suivants : fiabilité du système (60%), productivité et efficacité (59%), flux de travaux (57%), auxquelles s’ajoutent une amélioration du temps de développement pour 42% de ces sociétés.

La productivité

Compter le nombre de lignes de code produites par les développeurs sur une période de temps donnée est un indicateur dépassé, qui n’intéresse aujourd’hui que des profils comme Elon Musk. La productivité des développeurs est un sujet sensible, et bien que le Platform Engineering garantit l’accélération de la mise au point de logiciels, celle-ci ne s’opère pas en augmentant les rendus des développeurs.

L’idée, c’est plutôt de leur offrir les meilleures conditions de travail possibles. Pensez à tous les obstacles et contretemps que vos équipes doivent affronter au quotidien et à leur dépendance vis-à-vis des experts pour travailler correctement. Les déploiements d’infrastructures complexes, la création de nouveaux environnements et de fonctionnalités de livraison, sont quelques exemples qui nécessitent une intervention DevOps, ce qui ralentit inévitablement les processus. Les ICP centrés sur la rationalisation et la simplification du processus de livraison de logiciels devraient être votre priorité.

  • Délai de production

Il s’agit d’une mesure qui calcule le temps entre la mise en place du récit utilisateur et sa livraison. Ce temps comprend les discussions sur le récit utilisateur, l’attente dûe aux retards, et la durée entre la sélection du récit et sa distribution finale.

Si votre délai de production est trop long, c’est le signe d’un obstacle au niveau des processus, qui conduit à l’éternisation des retards. Automatiser tout ce qui peut l’être limitera votre délai de production, car il s’agit d’une preuve de la proactivité de vos équipes pour atteindre leurs objectifs et s’adapter aux retours.

Read more

7 Platform Engineering KPIs you should be tracking

Platform engineering is becoming an increasingly popular approach to software delivery because it offers benefits such as improved time-to-market speed, increased developer happiness, and breaking down of team silos. We wrote extensively about platform engineering, specifically that it’s not, in fact, new and DevOps is not dead. However, given how many enterprises have struggled with delivering DevOps business value, they might view building internal digital platforms to aid software delivery as an actionable plan to achieve everything DevOps ever promised.

But how do you avoid falling into the same trap that held 80% of companies back from adopting DevOps?

Our advice: treat your platform like an internal product, and your wider teams as your customers. This means that your success metrics should be the same as you would use for your customers – with a platform engineering twist. 

Key goals of Platform Engineering

When setting up your success metrics, it’s important to not lose sight of what your Platform Engineering strategy should aim for. According to the 2023 State of DevOps report, these were the top goals companies set for their platform teams.

Educating and empowering developer and product teams is a major priority for platform teams, followed by iteration speed and security processes. This people-centric approach is the same one you should adopt in your metrics. Reinventing tools is only half the job – you need to make sure your people are comfortable using the new frameworks. Streamlining and automating processes according to DevX best practices helps the entire organization move more quickly and drive a competitive edge.

Platform Engineering KPIs

According to the 2023 State of DevOps report, after adopting Platform Engineering, the majority of enterprises saw improvements in system reliability (60%), productivity and efficiency (59%), and workflow standards (57%), while 42% reported improved development time.

Productivity

Measuring lines of code produced by developers in X amount of time is an outdated metric used these days perhaps only by the likes of Elon Musk. Developer productivity is a sensitive subject, and while platform engineering promises to speed up software development, it doesn’t happen by making developers deliver more.

Instead, it’s about creating the best conditions for your devs to thrive in. Think about the bottlenecks and obstacles that your teams have to deal with daily and how much they have to rely on experts to get their work done. Complex infrastructure deployments, creating new environments, shipping features – all these require DevOps help, which inevitably clogs up processes. KPIs centered around streamlining and simplifying the software delivery process should be your focus.

  • Lead Time

This is a measurement that tracks the time from when a user story is initiated to when it’s ready for delivery. This time can also include discussions about the user story, how long it was waiting in the backlog, and how much time it took the story to move from pickup to release. 

If your lead time for changes is too high, it’s a clear sign of a roadblock somewhere in your processes, causing items in the backlog not to move along. Automating whatever could be automated will help keep your lead time low, as it shows your teams are quick to adapt to feedback and deliver on their goals.

Read more

The Inside Story: Roles & Policies

Nikola, a front end developer here at Cycloid, tells us what led to our recent shake up of Roles & Policies, why what we had could be improved, and how we went about improving it.

Read more

Dynamically adding and removing dedicated Concourse workers

Here at Cycloid, we use open-source pipeline engine Concourse in Kubernetes. Over time, we noticed a problem – every time we wanted to add a new worker (in Concourse, the worker is the entity responsible for executing the scheduler’s operations), the process seemed long and inefficient. We decided to see if we could improve it by contributing to Concourse.

Read more