Exemples d'OKR

/

Développeurs

OKR pour les développeurs logiciels

Les OKR en toute simplicité

La plateforme qui vous montre comment bien utiliser les OKR.

Essayer Tability gratuitement

Le cadre des Objectifs et Résultats clés est une méthodologie de définition d'objectifs qui aide les équipes à définir un ensemble clair d'objectifs mesurables pour le trimestre. Il se concentre sur les résultats plutôt que sur les livrables, et c'est un excellent moyen pour les équipes de développement logiciel de simplifier la communication avec les parties prenantes. Plutôt que de discuter de la façon dont un projet donné doit être livré, l'équipe et la direction peuvent se concentrer sur pourquoi ce projet est nécessaire, et quel impact est attendu.

Bien menés, les OKR permettent aux équipes de s'approprier leur roadmap grâce à un ensemble clair d'objectifs à atteindre.

Il existe aussi de nombreuses similitudes entre les bonnes pratiques du développement logiciel et les bonnes pratiques des OKR. Vous voulez avoir des boucles de retour rapides et travailler par petits incréments pour vous assurer que vos efforts produisent les bons résultats.

Nous verrons dans ce guide quelques conseils pour vous aider à rédiger de bons OKR, ainsi que des exemples spécifiques pour les développeurs.

Comment rédiger des OKR pour le développement logiciel

Étape 1. Comprendre la différence entre les OKR et les projets

Le plus grand changement pour les développeurs qui adoptent les OKR est de déplacer leur engagement loin du backlog pour se concentrer sur les objectifs définis en début de trimestre.

Pour cela, il est essentiel de comprendre la différence entre les Objectifs, les Résultats clés et les projets :

  • Objectifs : que voulons-nous accomplir le trimestre prochain ?
  • Résultats clés : comment allons-nous mesurer les progrès ?
  • Projets/Initiatives : quels sont nos meilleurs paris pour y arriver ?

Une erreur courante consiste à commencer par lister toutes vos initiatives existantes en guise de Résultats clés. C'est assez tentant car ces projets sont importants, mais vos OKR ne doivent pas être une simple autre représentation de votre roadmap. 

Un bon Objectif doit être inspirant et facile à comprendre par n'importe qui dans votre organisation. Vous pouvez être plus précis dans les Résultats clés, mais les Objectifs doivent donner une idée claire de l'impact attendu à la fin du trimestre.

Un bon Résultat clé doit vous aider à mesurer les progrès vers votre Objectif. Un bon test consiste à se demander : « agirions-nous différemment si ce Résultat clé déraillait ? ». Si la réponse est non, alors vous devez affiner votre OKR.

Enfin, vos projets ou initiatives sont des paris que vous faites pour atteindre vos OKR. Certains fonctionneront — misez davantage sur ceux-là. D'autres échoueront, et il faut accepter d'arrêter et de passer à l'idée suivante.

Étape 2. Choisissez 2 à 3 axes de priorité

L'étape suivante consiste à choisir le bon axe de priorité pour le trimestre. Voici quelques exemples applicables au développement logiciel :

  • Fiabilité : s'assurer que le service fonctionne toujours comme prévu.
  • Utilisabilité : améliorer les fonctionnalités existantes pour rendre la plateforme intuitive.
  • Fonctionnalités : livrer de nouvelles capacités.
  • Sécurité : améliorer la protection existante et ajouter de nouvelles mesures de sécurité pour protéger les clients.
  • Performance : s'assurer que votre application est réactive et évolutive.
  • Vitesse de développement : investir dans votre cycle de développement pour des livraisons plus rapides.

Une fois votre thème en place, vous pouvez aller plus loin et le transformer en déclarations inspirantes pour l'équipe. Elles deviendront le point de départ de vos OKR.

Étape 3. Rédigez votre plan

Une fois votre priorité définie, vous pouvez commencer à rédiger vos OKR. Vous en trouverez des exemples ci-dessous, et voici un guide complet sur les OKR si vous débutez.

Cette IA peut créer des OKR pour vous 👇
Créez des OKR sur mesure avec l'IA de définition d'objectifs de Tability.
Voir le tutoriel

Exemple d'OKR pour les développeurs logiciels

OKR pour réduire la dette technique

Objectif

Réduire significativement notre dette technique héritée

Résultat clé

Réduire le nombre de tickets étiquetés comme dette de 120 à 75

Résultat clé

20 % de l'effort de sprint est consacré à la dette technique

Résultat clé

Les performances de l'application s'améliorent de 80 % grâce à notre travail sur la dette technique

OKR pour accélérer les cycles de publication

Objectif

Obtenir des livraisons plus rapides grâce à l'automatisation

Résultat clé

Augmenter le nombre de déploiements en production de 1/semaine à 4/semaine

Résultat clé

Réduire le délai moyen de mise en œuvre des changements de 8 jours à 72 h

Résultat clé

Réduire le temps de build de 20 min à 5 min

Résultat clé

100 % de nos services disposent d'un pipeline de Continuous Delivery

OKR pour lancer une application mobile réussie

Objectif

Lancer un MVP d'application mobile réussi

Résultat clé

Atteindre 100 utilisateurs actifs quotidiens sur mobile avant la fin du trimestre

Résultat clé

Le NPS de l'application mobile est supérieur à 30

Résultat clé

25 % des nouveaux utilisateurs actifs installent l'application mobile

Résultat clé

Atteindre un taux de rétention de 60 % à la semaine 4 pour les utilisateurs actifs de notre application mobile

OKR pour améliorer la performance et la fiabilité des logiciels

Objectif

Construire une infrastructure de classe mondiale

Résultat clé

Augmenter l'Apdex de 0,7 à 0,98

Résultat clé

Réduire le nombre d'escalades d'astreinte de 40 %

Résultat clé

Améliorer le taux de sessions sans crash de 75 % à 95 %

Résultat clé

Réduire le temps de chargement des pages principales à moins de 2 s

OKR pour améliorer la qualité du code

Objectif

Améliorer nos standards de qualité du code

Résultat clé

100 % des pull requests sont relues par 2 développeurs

Résultat clé

75 % des développeurs ont suivi une formation QA

Résultat clé

100 % des dépôts utilisent le linting de code et l'analyse statique du code

Résultat clé

Réduire de 60 % le pourcentage de builds cassés liés à la QA

OKR pour atteindre d'excellents standards de sécurité

Objectif

Atteindre d'excellents standards de sécurité

Résultat clé

100 % de nos services disposent d'un système d'atténuation des menaces

Résultat clé

100 % des appareils sont inscrits dans une solution de gestion des appareils mobiles (MDM)

Résultat clé

Tous les développeurs obtiennent un score de 90+ à notre formation de sensibilisation à la sécurité

Résultat clé

Nos politiques couvrent 100 % des exigences de la norme ISO 27001

OKR pour migrer vers une nouvelle technologie

Objectif

Notre base de code JS a migré vers TypeScript

Résultat clé

75 % de nos dépôts JS utilisent désormais TypeScript

Résultat clé

Réduire de 30 % l'utilisation du type « any »

Résultat clé

80 % des développeurs front-end ont suivi une formation TypeScript

Découvrir plus d'OKR pour le développement logiciel

Il existe plusieurs façons d'obtenir d'autres exemples d'OKR particulièrement adaptés aux équipes de développement :

Suivre vos OKR

Savoir rédiger de bons OKR est essentiel, mais sans un bon suivi en place, les OKR s'estomperont et l'attention se perdra.

Plus il est facile pour une équipe d'avoir des discussions hebdomadaires autour des OKR, mieux elle les exécutera. Voici quelques bonnes pratiques pour le suivi des OKR.

Suivi des OKR avec Tability

1. Faites des points hebdomadaires

Pour être efficaces, les OKR trimestriels doivent être suivis chaque semaine. Sans une réflexion continue sur les progrès, vos OKR ne seront pas très différents de simples KPI.

Le processus de points peut être automatisé grâce à une plateforme comme Tability, qui s'occupe des rappels et diffuse les mises à jour aux équipes.

2. Suivez votre niveau de confiance

De bonnes mises à jour de progression doivent aider chacun à comprendre à quelle distance nous sommes de notre objectif, mais aussi à quel point nous sommes confiants de l'atteindre. Vous pouvez utiliser un simple code couleur rouge/jaune/vert pour indiquer votre niveau de confiance.

3. Rendez les tendances faciles à voir

Enfin, il est important d'observer les tendances pour éviter les faux positifs. Il n'est pas rare qu'une équipe démarre en trombe puis ralentisse en milieu de trimestre. Cela sera difficile à voir à moins de pouvoir consulter les tendances de progression pour chaque Résultat clé.

Suivez vos OKR comme un pro
Rejoignez des entreprises comme Autodesk, ClimatePartner et Freelancer pour simplifier le suivi des objectifs et voir de vrais progrès sur vos OKR avec Tability.
Voir le tutoriel

Quelles autres métriques les développeurs peuvent-ils utiliser ?

Maintenant que vous avez de bons objectifs, il est temps de choisir de bons résultats clés, et trouver de bonnes métriques adaptées à votre équipe peut s'avérer délicat. Heureusement, nous avons répertorié toutes les à utiliser.

En voici quelques-unes pour commencer :

Fréquence de déploiement

À quelle fréquence une organisation publie-t-elle avec succès en production

Délai moyen de mise en œuvre des changements

Le temps nécessaire pour qu'un commit arrive en production.

Temps moyen de rétablissement

Le temps nécessaire à une organisation pour se rétablir après une panne en production.

Taux d'échec des changements

Le pourcentage de déploiements provoquant une panne en production

Disponibilité

La proportion de la journée/semaine/mois pendant laquelle une application reste opérationnelle sans interruption.

Taux d'ouverture/fermeture

Le nombre de tickets ouverts divisé par le nombre de tickets fermés.

Nombre d'incidents

Le nombre d'incidents survenus en production, idéalement classés par gravité.

Couverture de code

Le pourcentage du code testé par des tests automatisés.

Temps de build

Le temps moyen nécessaire pour terminer un build. Indique le délai nécessaire à un développeur pour savoir si ses modifications ont cassé l'application.

Délai de revue jusqu'à la fusion (RTMT)

Le temps nécessaire pour qu'une revue de code soit terminée et fusionnée.

Table des matières