De activiteit is als doel opgeschreven. Dit is de klassieke fout en veruit de meest voorkomende. "Lanceer een nieuwe website" voelt als een doel, want er zit werk in en je kunt hem afvinken. Maar het zegt niets over wat er daarna anders is. Het bijbehorende Key Result uit de skill luidt: 30000 unieke bezoekers per maand op de nieuwe site behalen voor 30 september. Nog steeds dezelfde website, maar nu met een uitkomst eraan. Elke activiteit die je aandraagt schrijft hij om naar de uitkomst die je ermee zoekt, of hij haalt hem uit de set en zet hem op de plek waar hij hoort: je takenlijst.
Het Key Result is niet te scoren. De toets is simpel en hard: kun je hem aan het eind van de periode een cijfer tussen 0 en 1 geven? "Verbeter klanttevredenheid" kan dat niet, want wie bepaalt wanneer het verbeterd is. "Verhoog NPS van 32 naar 50" kan het wel, want daar zit een startwaarde, een doelwaarde en een meetmoment in. Die drie elementen wil de skill in elk Key Result zien.
Er zijn te veel doelen. Een tot drie Objectives, drie tot vijf Key Results per Objective. Meer dan vijf laat de focus verwateren, minder dan drie dekt de Objective niet af. Wie tien Objectives aandraagt krijgt er dus geen tien terug. Dat voelt de eerste keer als verlies, tot het moment waarop je merkt dat een team dat drie dingen echt afmaakt verder komt dan een team dat aan tien dingen begint.
De KPI zit in de OKR-set. KPIs meten de gezondheid van een lopend systeem: omzet, marge, uptime, bezetting. OKRs sturen verandering. Zet je je vaste bewakingsgetallen in je OKR-set, dan meet je aan het eind van het kwartaal vooral dat de winkel nog draait. Die getallen haalt hij er dus uit, met een uitzondering: wil je een KPI in deze periode doelbewust beinvloeden, dan mag hij als Key Result mee.
En dan is er nog de vraag wie de set opschrijft. OKRs zijn cascadeerbaar maar niet top down opgelegd. Doerr vat dat samen als alignment, not assignment: een team-OKR mag gekoppeld zijn aan een Key Result van een hoger Objective, maar het team formuleert hem zelf. Krijg je hem toegestuurd, dan is het een opdracht met een nieuwe naam.
In diff-vorm, met regels uit het voorbeeld van de skill: wat eruit gaat en wat ervoor terugkomt.
--- takenlijst.txt
+++ key-results.md # zo herschrijft de skill, regels uit het bestand zelf
Lanceer nieuwe website
30000 unieke bezoekers per maand op de nieuwe site behalen voor 30 september
Verbeter klanttevredenheid
Verhoog NPS van 32 naar 50
Meer sales gesprekken voeren
24 sales gesprekken gevoerd in het kwartaal, 8 per maand, baseline nu 3 per maand