# Van traditionele bedrijven naar DAO's: kansen voor Product Owners

> Al een tijdje ben ik gefascineerd door het idee om een bedrijf om te vormen tot een DAO (Decentralized Autonomous Organisation). Nadenkend over mijn rol als Product Owner bedacht ik een aanpak die heel goed kan werken bij het omvormen van een deel van ons bedrijf tot een DAO

- URL: https://www.allsubjectsmatter.nl/nl/dao-and-agile-from-traditional-businesses-to-a-dao-creates-opportunities-for-product-owners/
- Language: nl
- Published: 2023-07-25
- Updated: 2025-01-07
- Author: Remco Loup (https://www.allsubjectsmatter.nl/nl/author/remco/)
- Tags: Agile, DAO, SCRUM, Product Owner
- Original (en, written by the author): https://www.allsubjectsmatter.nl/dao-and-agile-from-traditional-businesses-to-a-dao-creates-opportunities-for-product-owners/
- Note: this text was translated with AI from the original.

## Inleiding

Ik ben al een tijdje gefascineerd door het idee om een bedrijf om te vormen tot een DAO (Decentralized Autonomous Organization). Toen ik nadacht over mijn rol als Product Owner, bedacht ik een aanpak die heel goed kan werken bij het omvormen van een deel van ons bedrijf naar een DAO. Zo combineren we de voordelen van Scrum, Agile en een DAO.

In mijn persoonlijke geval hieronder is een hybride aanpak het meest voor de hand liggend: bepaalde onderdelen van ons bedrijf worden door een DAO beheerd, terwijl de rest voor nu onder traditioneel management blijft. Mijn DAO zou worden gebruikt om ons Front/Mid/Backoffice-systeem, BOSS, te beheren en beslissingen te nemen over wat we hierna ontwikkelen. De bredere organisatie blijft voorlopig op de gebruikelijke manier draaien. Zo profiteert ons bedrijf van de voordelen van een DAO, terwijl we een deel van de risico's en uitdagingen afdekken.

Ons doel is om dit systeem tot een SaaS-product binnen de reisbranche te ontwikkelen. En een DAO kan bijvoorbeeld worden ingezet om onze stakeholders te betrekken. Maar daar lees je verderop meer over.

## Wat is een DAO?

Een DAO, of Decentralized Autonomous Organization, is een organisatievorm die wordt gerepresenteerd door regels die als computerprogramma zijn vastgelegd (een zogenaamd smart contract). Die regels zijn transparant, worden gecontroleerd door de leden van de organisatie en staan niet onder invloed van een centrale autoriteit.

De financiële transacties en regels van een DAO liggen vast op een blockchain, een vorm van gedistribueerd grootboek. Daardoor is een DAO volledig autonoom en onafhankelijk van externe of gecentraliseerde controle.

Zie het als een digitaal bedrijf, waarbij alle regels en verordeningen in een smart contract zijn gecodeerd. Stel dat er in een DAO een regel is dat een bepaald voorstel 60% van de stemmen nodig heeft om aan te nemen. Die regel zit in het smart contract, en de blockchain zorgt dat de regel strikt wordt nageleefd. Niemand kan hem manipuleren of omzeilen.

Leden van een DAO kunnen beslissingen nemen over de regels of de richting van de organisatie door voorstellen te doen en erop te stemmen. Iedereen heeft stemrecht naar evenredigheid van zijn stake of aandelen in de DAO. Zo lijkt een DAO een beetje op een traditioneel bedrijf, maar dan volledig democratisch en gedecentraliseerd geleid.

Een DAO gebruikt blockchain-technologie om te zorgen dat de organisatie volkomen transparant, democratisch en gedecentraliseerd wordt bestuurd, vrij van centrale of externe controle.

## Tokens

Een uniek token creëren voor een DAO kan nuttig zijn en is een gangbare praktijk. Of het de "beste" praktijk is, hangt af van de doelen en context van de DAO. Dit is waarom DAO's vaak hun eigen tokens uitgeven:

1. **Stemrecht**: Tokens kunnen stemmacht binnen de DAO vertegenwoordigen. Hoe meer tokens een lid heeft, hoe meer invloed diegene heeft op de beslissingen van de DAO.
2. **Incentives**: Tokens kunnen worden gebruikt om bepaald gedrag of bijdragen aan de DAO te stimuleren. Zo kun je tokens geven als beloning voor taken die de DAO verder helpen, zoals programmeren, ontwerpen of projecten managen.
3. **Fondsenwerving**: Tokens uitgeven kan een manier zijn om geld op te halen. Deelnemers kunnen tokens kopen en worden daarmee in feite investeerders in de DAO.
4. **Community-opbouw**: Een uniek token kan het gemeenschapsgevoel onder leden versterken. Het bevordert een gevoel van gedeeld eigendom en gezamenlijke investering in het succes van de DAO.

Er zijn echter ook uitdagingen en aandachtspunten:

1. **Regelgeving**: Afhankelijk van de jurisdictie kan het uitgeven van een token worden gezien als het uitgeven van een security, met implicaties voor regelgeving en juridische vereisten.
2. **Tokenverdeling**: Bepalen hoe je de tokens aanvankelijk verdeelt, is lastig en kan tot discussie leiden. De verdeling moet eerlijk zijn en aansluiten bij de doelen en waarden van de DAO.
3. **Schommelende tokenwaarde**: Als het token op de open markt wordt verhandeld, kan de waarde schommelen, wat kan leiden tot instabiliteit en mogelijke manipulatie.
4. **Complexiteit**: Een token uitgeven en beheren maakt het runnen van de DAO complexer. Niet elke DAO heeft een eigen token nodig, zeker als de operaties simpel zijn of als een bestaand token goed kan worden gebruikt.

## Hoe benut je een DAO als Product Owner

Stel je voor dat je een DAO runt waarin klanten of geïnteresseerden direct in je product kunnen investeren. Ze krijgen stakes of tokens, waarmee ze een stem krijgen in je ontwikkelproces, dat volgens Scrum/Agile verloopt.

Zeg dat deze potentiële klanten een specifieke functie, X of Y, in je product willen. Dan kunnen ze met hun tokens op die functie stemmen en zo direct de ontwikkelprioriteiten beïnvloeden. Dit stemmechanisme trekt potentiële klanten dichter naar je merk en geeft bestaande klanten de kans om het product dat ze dagelijks gebruiken zelf vorm te geven.

In feite worden de functies die bovenaan hun wensenlijst staan het focuspunt van je ontwikkelstrategie. Het mooie van deze aanpak is de transparantie. Door gebruikers te laten stemmen over mogelijke uitbreidingen van je product, laat je zien waarom bepaalde functies voorrang krijgen boven andere. Het is een democratie waarin je pas kunt stemmen als je het "waarom" achter elke beslissing kent. Dat leidt tot een gedetailleerd begrip van hoe het product evolueert.

Deze aanpak is een zegen, niet alleen voor Product Owners maar ook voor je organisatie als geheel. In plaats van je ontwikkelproces geheim te houden, nodig je je gebruikers uit om er deel van uit te maken. Zo'n participatieve aanpak kan sneller vertrouwen opbouwen bij klanten en potentiële gebruikers dan traditionele methoden.

Als Product Owner blijf je onmisbaar bij het filteren en interpreteren van klantwensen, en het omzetten daarvan in begrijpelijke stories die zowel technische als niet-technische mensen snappen.

Als het tijd is om de topprioriteiten te kiezen, staat je roadmap al uitgestippeld door de democratische stemming. Deze interactie laat je sneller met je klanten in gesprek komen en van ze leren dan wanneer je personas of andere traditionele tools gebruikt om te bepalen wat er komt. Meerderheidsbesluiten kunnen je sprintdoelen bepalen en zo je focus voor de volgende ontwikkelcyclus sturen.

Wat is een betere manier om transparantie en klantinput te stimuleren dan Agile/Scrum op deze manier in te zetten? Dit proces integreert de principes adapt, inspect en learn op een nauw verbonden manier. Met een DAO-achtige aanpak wordt de evolutie van je product echt een community-gedreven onderneming.

## Kanttekeningen

Er zijn natuurlijk ook kanttekeningen.

1. **Governance-uitdagingen**: Het implementeren van het governance-model van een DAO kan complex zijn. De belangen van alle stakeholders op een eerlijke en evenwichtige manier balanceren is een flinke uitdaging. Het is niet altijd zo dat de beslissing van de meerderheid aansluit bij het belang van het project of van alle stakeholders.
2. **Beveiliging van smart contracts**: DAO's werken op basis van smart contracts, die onveranderbaar zijn zodra ze gedeployd zijn. Zit er een bug of kwetsbaarheid in het contract, dan kan dat tot serieuze problemen leiden, waaronder verlies van fondsen. De beruchte "The DAO"-hack van 2016, waarbij 50 miljoen dollar werd weggesluisd via een loophole in een smart contract, is daar een voorbeeld van.
3. **Onduidelijke regelgeving**: DAO's bestaan in veel rechtsgebieden in een juridisch grijze zone. Hoe ze juridisch worden geclassificeerd en gereguleerd, is in veel delen van de wereld nog onduidelijk.
4. **Token-distributie**: Hoe tokens aanvankelijk worden verdeeld, kan ook een complexe kwestie zijn. Als dat niet goed gebeurt, kan het leiden tot centralisatie of een machtsonevenwicht binnen de DAO.
5. **Lage participatie**: DAO's zijn afhankelijk van actieve deelname van token-houders. Lage opkomst kan echter een groot probleem zijn, waardoor beslissingen door een kleine groep stakeholders worden genomen.
6. **Kortetermijndenken**: Er is een risico dat token-houders die alleen in kortetermijnwinst geïnteresseerd zijn, stemmen op voorstellen die direct rendement opleveren maar op lange termijn schadelijk zijn.
7. **De interface tussen DAO en de echte wereld**: DAO's zijn digitaal, maar hun beslissingen hebben vaak gevolgen in de echte wereld, waar handhaving complexer kan zijn.

Elk van deze uitdagingen is te overwinnen, maar ze vergen wel zorgvuldig nadenken en een doordacht ontwerp om ze effectief aan te pakken. Zoals bij elk systeem moet je de voordelen altijd afwegen tegen de mogelijke risico's en nadelen.

## De rol van een Product Owner

Hier komt een goede Product Owner om de hoek kijken: die zorgt ervoor dat mensen niet over je hele backlog stemmen, maar over zorgvuldig geselecteerde items die al voldoende gerefined zijn en klaar staan om tot op een zekere mate van onzekerheid ontwikkeld te worden. Je wordt nog steeds geacht de totale markt te kennen, zodat je de items om aan te pakken voorselecteert en mensen er vervolgens op laat stemmen.

Je hebt nog steeds stakeholders die je tevreden moet houden en features moet ontwikkelen die de markt het liefst wil. Alleen door een DAO te gebruiken en mensen betrokken te houden, kun je je markt veel beter leren kennen en je erop aanpassen dan op andere manieren.

Ook al is een DAO fundamenteel democratisch, het heeft iemand nodig met een volledig begrip van het product om de ontwikkeling te sturen. Een PO kan inzicht geven in de haalbaarheid en impact van features, en zo besluitvorming en prioritering helpen sturen.

## Smart contracts

Een smart contract is een computerprotocol dat het onderhandelen over of uitvoeren van een digitaal contract faciliteert, verifieert of afdwingt. Smart contracts draaien op de blockchain, wat ze transparant, traceerbaar en onomkeerbaar maakt. Ze zijn ontworpen om automatisch transacties of andere specifieke acties uit te voeren zodra vooraf ingestelde voorwaarden zijn vervuld.

Dit zijn een paar belangrijke redenen waarom het belangrijk is om smart contracts zorgvuldig te ontwerpen en te implementeren:

1. **Onveranderlijkheid**: Zodra een smart contract op de blockchain is gedeployd, kan het niet meer worden aangepast of gecorrigeerd. Door die onveranderlijkheid is het cruciaal dat een smart contract grondig wordt getest en gereviewd vóór de deployment, zodat het doet wat het moet doen.
2. **Security**: Smart contracts zijn gevoelig voor bugs en exploits als ze niet correct geprogrammeerd zijn. Gezien de waarde die er vaak via smart contracts wordt verhandeld of beheerd, is security van het grootste belang. Exploits kunnen tot aanzienlijke verliezen leiden, zoals bij de beruchte DAO-hack in 2016, waarbij er zo'n $50 miljoen verloren ging door een bug in het smart contract van de DAO.
3. **Financiële gevolgen**: Smart contracts beheren, bewaren of faciliteren vaak de overdracht van cryptocurrency, en fouten of kwetsbaarheden in het contract kunnen aanzienlijke financiële gevolgen hebben.
4. **Vertrouwen en betrouwbaarheid**: Het vertrouwen in een smart contract, en daarmee in de hele operatie of het systeem dat het ondersteunt, hangt sterk af van het feit dat het contract werkt zoals verwacht. Problemen kunnen de waargenomen betrouwbaarheid van het systeem aantasten en mensen afschrikken om deel te nemen of het te gebruiken.
5. **Complexiteit en interoperabiliteit**: Smart contracts werken vaak samen met andere contracten of systemen. Het is belangrijk om die interacties goed door te denken om onverwacht gedrag te voorkomen. Wie de complexiteit van zulke interacties niet begrijpt of negeert, kan schadelijke gevolgen tegemoet gaan.
6. **Wet- en regelgeving**: Afhankelijk van de jurisdictie en de specifieke use case moeten smart contracts zo worden ontworpen dat ze voldoen aan de relevante wet- en regelgeving. Dat voegt weer een extra laag complexiteit toe aan het ontwerp en de implementatie.

Het ontwerp, de implementatie en de review van smart contracts moeten dus uiterst serieus en zorgvuldig worden aangepakt. In veel gevallen is het verstandig om smart contracts vóór de deployment te laten auditen door een gespecialiseerd securitybedrijf.

## Een geschreven voorbeeld van een Smart Contract

Je hebt dus vooraf een goed werkend contract nodig. De Product Owner kan bijvoorbeeld de beheerder van zo'n smart contract zijn. Hij voegt de issues toe aan het systeem, en de stakeholders kunnen met hun tokens op die issues stemmen.

Elke stem verhoogt het belang van de issues die ontwikkeld moeten worden. Daarna kies je de issues met de hoogste ranking om aan te werken, met in je achterhoofd wat je in één sprint kunt doen.

Je kunt bijvoorbeeld ook met twee soorten tokens werken. Gewone tokens voor je klanten die je product gebruiken, en sociale tokens voor bijvoorbeeld potentiële klanten.

Ook de geldigheid van tokens is iets om over na te denken, want wensen kunnen na verloop van tijd verouderd raken.

Dit kan allemaal behoorlijk complex worden, en misschien post ik in een later blog een volledig voorbeeld van een smart contract in Solidity met de bovenstaande voorwaarden.

## Conclusie

Dit is een wat langer artikel geworden dan gebruikelijk, maar er was veel uitleg nodig om te begrijpen wat het betekent om je rol als PO in te zetten binnen een DAO.

Ik hoop dat dit een beetje helpt om te verduidelijken wat een DAO is en hoe je die kunt gebruiken, vooral vanuit het perspectief van een SCRUM/Agile Product Owner, waar beide echt kunnen gedijen.

[Francois Fort](https://www.scrum.org/francois-fort) schreef hier een artikel over op [scrum.org](https://www.scrum.org/resources/blog/are-daos-future-agile-organizations): Are DAOs the future of Agile Organisations.

Je hebt stakeholders nodig die achter je plannen staan, en wat is beter dan betrokken stakeholders die een aandeel hebben in je product via een DAO? Je krijgt gedetailleerde en directe reacties van de markt als je een betrokken, gevarieerde groep mensen hebt die wil dat je product slaagt, want dan slagen zij zelf ook.
