Exemples d'OKR

/

OKR Ingénierie

OKR pour les équipes d'ingénierie

Les OKR en toute simplicité

La plateforme qui vous montre comment bien utiliser les OKR.

Essayer Tability gratuitement

Les équipes Produit sont des groupes transverses qui réunissent un mélange de product managers, designers, data scientists, rédacteurs... et développeurs. Alors les OKR Ingénierie doivent-ils exister si nous avons déjà des OKR Produit ?

Oui. Les OKR Ingénierie se concentrent sur la qualité du travail, tandis que les OKR Produit se concentrent sur la livraison de la bonne valeur. C'est une vision un peu simplifiée, mais elle met en lumière les deux faces de la médaille. Dans de nombreux cas, vous aurez besoin d'un excellent travail de développement pour améliorer l'expérience utilisateur. Mais il existe aussi de nombreux aspects propres à l'Ingénierie que les objectifs Produit ne couvriront pas.

Axes prioritaires :

Acquisition
Activation
Rétention
Recommandation
Revenus

Questions clés :

Notre processus de développement est-il efficace ?

Quelle est la qualité de nos livraisons ?

Générons-nous trop de dette technique ?

Notre équipe de développement peut-elle donner le meilleur d'elle-même ?

Comment rédiger des OKR pour les équipes d'ingénierie

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

Avant de vous lancer dans le processus des OKR, 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 ?

Les projets sont mentionnés ici car une erreur courante consiste à les lister comme des Résultats clés. Mais un projet est un livrable (Output), plutôt qu'un objectif (Outcome).

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 sont des paris que vous faites pour atteindre vos OKR. Certains fonctionneront — misez davantage sur ceux-là. D'autres échoueront, et il doit être normal de s'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é. Une équipe d'Ingénierie aura plusieurs options parmi lesquelles choisir :

  • 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 protection 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.

N'essayez toutefois pas de tout traiter en même temps. Vous devrez isoler 2 ou 3 thèmes pour le trimestre, et les utiliser comme point de départ pour vos OKR.

Étape 3. Rédigez votre plan

Une fois que vous avez affiné votre priorité, vous pouvez commencer à rédiger vos OKR.

Accordez-vous sur 2 à 3 Objectifs avant de vous plonger dans les Résultats clés. Vous trouverez quelques exemples ci-dessous, et voici un guide sur la rédaction des 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 l'Ingénierie

OKR pour réduire la dette technique

Objectif

S'attaquer à la dette technique générée par la course aux nouvelles fonctionnalités

Résultat clé

Réduire de 30 % le pourcentage de tickets identifiés comme dette technique

Résultat clé

Migrer 80 % des projets vers la nouvelle bibliothèque UI pour réduire la dette d'interface

Résultat clé

Réduire de 50 % le taux de contacts liés à la dette technique

OKR pour améliorer la vitesse de développement

Objectif

Accélérer le développement grâce à l'automatisation

Résultat clé

100 % des dépôts disposent d'un pipeline de livraison continue

Résultat clé

Augmenter la couverture de code de 30 % à 60 %

Résultat clé

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

Résultat clé

Réduire le temps de cycle de 8 jours à 24 heures

Résultat clé

Tous les développeurs ont accès à une bibliothèque QA d'exemples de tests automatisés

OKR pour une meilleure performance et fiabilité

Objectif

Construire une infrastructure de classe mondiale

Résultat clé

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

Résultat clé

Réduire de 40 % le nombre d'incidents ayant déclenché une alerte

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 3 secondes

OKR pour améliorer la qualité du code

Objectif

Démontrer des standards exceptionnels en matière de qualité de 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 et l'analyse statique de code

Résultat clé

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

OKR pour offrir une excellente expérience utilisateur

Objectif

Améliorer significativement l'expérience utilisateur grâce à de meilleures performances

Résultat clé

Réduire de 45 % le nombre d'exceptions en production

Résultat clé

Réduire le temps de démarrage à froid des instances clients de 2 minutes à 10 secondes

Résultat clé

Réduire le temps de réponse de l'API de 900 ms à 450 ms

Résultat clé

Améliorer le NPS de 15 à 35

Suivre vos OKR

Savoir écrire de bons OKR est essentiel, mais sans un bon suivi, les OKR s'estomperont et la concentration se perdra.

Nous ne sommes pas les seuls à le dire :

  • Peter Kappus écrit que « les check-ins sont la partie la plus importante des OKR ».
  • Felipe Castro met en garde contre le fait de laisser ses OKR se transformer en résolutions de nouvel an.
  • Christina Wodtke nous dit que « la cadence est probablement l'élément le plus important ».

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 suivre vos OKR.

1. Faites des check-ins hebdomadaires

Les OKR trimestriels doivent être suivis chaque semaine pour être efficaces. Sans une réflexion continue sur la progression, vos OKR ne seront pas très différents des KPI.

Le processus de check-in peut être automatisé grâce à une plateforme comme Tability, qui se charge des rappels et distribue les mises à jour aux équipes.

2. Suivez votre niveau de confiance

De bonnes mises à jour de progression devraient permettre à chacun de comprendre où l'on en est par rapport à l'objectif, mais aussi le niveau de confiance dans sa réussite. Vous pouvez utiliser un simple code couleur rouge/jaune/vert pour indiquer votre 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 observer les tendances de progression pour chaque Résultat clé.

Quelles autres métriques Ingénierie pouvez-vous 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 :

Temps de cycle

Le temps qu'il faut pour passer du code commité au code livré aux clients.

Volume de déploiements

Le nombre de déploiements effectués chaque jour/semaine/mois.

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 de code couvert par des tests automatisés.

Temps de build

Le temps moyen nécessaire pour terminer un build. Indique combien de temps un développeur doit attendre pour savoir si ses modifications ont cassé l'application.

Temps de revue jusqu'à la fusion (RTMT)

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

Vous avez un objectif en tête, mais ne savez pas comment l'atteindre ?

L'IA gratuite de Tability peut créer une stratégie détaillée avec toutes les étapes à suivre pour atteindre vos objectifs.

Générer votre stratégie avec l'IA

Table des matières