Het product operating model uitgelegd

Het product operating model uitgelegd

Een product operating model beschrijft hoe een bedrijf zich organiseert om producten te bouwen: wie beslist wat er gebouwd wordt, hoe die beslissingen tot stand komen en hoe teams worden afgerekend op resultaat. De term is gepopulariseerd door Marty Cagan van Silicon Valley Product Group.

Hieronder lees je wat een product operating model inhoudt, de kernprincipes, hoe het verschilt van Scrum en hoe wij het bij Wise Minds toepassen, inclusief waar wij ons terughouden.

Wat is een product operating model?

Het is de operationele structuur achter hoe een bedrijf beslist wat er gebouwd wordt, wie dat beslist en hoe die beslissingen daadwerkelijk tot stand komen. Het is geen procesraamwerk en ook geen organogram. Het is de combinatie van teamstructuur, beslissingsbevoegdheid en werkwijze die bepaalt of een bedrijf structureel de juiste dingen bouwt.

De kernprincipes van het product operating model

Empowered productteams, geen feature teams

Een feature team krijgt een spec en bouwt die. Een empowered team krijgt een probleem om op te lossen en de ruimte om de beste oplossing te bepalen.

Uitkomsten boven output

Succes is niet tien opgeleverde features dit kwartaal. Het gaat erom of die features een resultaat opleverden dat voor het bedrijf telde.

Doorlopende discovery

Teams die verantwoordelijk zijn voor uitkomsten hebben een constante stroom van echt gebruikerscontact en gebruiksdata nodig, niet één onderzoeksfase aan het begin van een project.

Strategie die richting geeft

Leiderschap bepaalt het “waarom” en de kaders. Teams bepalen het “hoe”.

Waarom de meeste teams nog op aannames bouwen

De meeste klanten die wij spreken kennen de term niet en weten niet wat het van hen vraagt. Wat wij veel vaker zien is een team dat de volgende versie van het product bouwt op aannames en niets anders. Niemand controleert of de vorige release iets bewoog dat ertoe deed.

Hoe wij het product operating model toepassen bij Wise Minds

Wij volgen het niet als vast raamwerk. We gebruiken wat nuttig is en we zijn er zelf nog naartoe aan het bewegen.

Het begint met een strategische roadmap. Voordat we bouwen, bepalen we de uitkomsten per periode. Het maakt niet uit of een team intern is of in dienst van een ander bedrijf: de mensen moeten afgestemd zijn op de juiste uitkomst, niet op vanity metrics.

In veel klantomgevingen sluiten onze mensen aan bij de meetings van de klant. Als dat niet kan, bespreken we elke klantmeeting achteraf tot in detail. Ook betrekken we onze developers steeds meer bij productideeën, doelen en beslissingen.

Het werkt ook met een kleine, gedeelde opzet. Een product expert die voor meerdere teams werkt, kan snel van context wisselen en diep werk plannen voor elk product. Volgens onze ervaring is dat veel efficiënter. Hoe die gedeelde rollen samenpassen lees je in hoe wij een softwareteam structureren.

Product operating model vs. Scrum

In de praktijk botsen de twee. Scrum zet de klant buiten het team en voegt een product owner toe die de klant vertegenwoordigt. Zo plugt Scrum het team in op de wereld van de klant, en indirect op de klanten van de klant. Het product operating model gaat verder: het hele team, inclusief development, wordt betrokken bij de beslissing wat er gebouwd wordt. Beide combineren heeft zijn uitdagingen.

Waarom wij ernaartoe bewegen

Code schrijven gaat zo snel dat de bottleneck van een productteam verschuift naar leiderschap en richting. Als developers zelf kunnen bepalen wat ze hierna doen, valt die bottleneck weg. Een product manager of product owner hoeft geen enorme backlog klaar te hebben voordat een developer kan beginnen.

De moeilijkheid is dat je hiervoor een specifiek soort developers nodig hebt. Het lukt niet met developers die zich alleen richten op code schrijven.

Waar wij ons terughouden

Uitkomsten boven output en strategie die richting geeft zijn principes waar we volledig achter staan. Empowerment van het team wordt ook belangrijker, maar het betekent niet dat je een duidelijke lijn van aansturing verliest. Zonder die lijn verlies je verantwoording.

Doorlopend klantcontact vinden we ook niet per se noodzakelijk, en veel van onze mensen vragen er niet om.

Moet je naar een product operating model?

Ja. Laten we kijken wat het in jouw situatie zou betekenen. Wij geloven dat het kan leiden tot geweldige uitkomsten.

Een Wise Minds product unit is hoe wij er vandaag mee werken. Heb je al developers en wil je meer structuur eromheen, bekijk dan software detachering. Begin je vanaf nul, bekijk dan een ontwikkelteam inhuren. Lees ook het verschil tussen een product owner en een product manager.

Voor het verschil tussen teams die features aangereikt krijgen en teams die een uitkomst bezitten, zie feature team vs productteam.

Veelgestelde vragen

Is een product operating model gewoon Agile onder een andere naam?

Nee. Agile beschrijft hoe software gebouwd wordt, in sprints of iteraties. Een product operating model beschrijft wie beslist wat er gebouwd wordt en waarom. Je kunt Agile-ceremonies draaien zonder empowered productteams, en empowered teams hebben geen specifiek Agile-raamwerk nodig.

Niet per se, in elk geval niet meteen. Belangrijk is dat iemand echte zeggenschap heeft over productbeslissingen, ongeacht de titel.

Ja, vaak zelfs makkelijker dan een groot team. De kern is beslissingsbevoegdheid en een koppeling aan uitkomsten, niet teamgrootte.

Een feature team bouwt wat het te horen krijgt. Een productteam is verantwoordelijk voor een uitkomst en bepaalt zelf hoe die bereikt wordt.

Een sterke product manager helpt, maar het model is groter dan één rol. Het hele team moet de bevoegdheid hebben om beslissingen te nemen, niet slechts één goed geïnformeerd persoon terwijl de rest een spec uitvoert.

Tags

Ontvang een notificatie bij elke nieuwe blog