Workshop 2 - Governance Proposals
Aantekeningen
Naar aanleiding van de presentatie van resultaten van de interviews, workshop 1 en de voorstelvisie voor het ecosysteem van componenten, zijn er tijdens de workshop drie breakouts geweest over a) praktische werkbaarheid & developersperspectief, b) budget, planning en contracten, c) toepasbaarheid op andere componenten. Hieronder staan de aantekeningen van deze breakouts.
Tijdens de discussie vooraf waren er open vragen, met name over of het opsplitsen in rollen en taken leidt tot een werkbare situatie en of het voor ontwikkelaars nog wel leuk en interessant is om aan te werken.
Het idee van meerdere ontwikkelpartijen binnen één ecosysteem werd niet positief ontvangen, omdat “eigenaarschap” als een belangrijke factor wordt gezien voor het succes van een component, en omdat afstemmen tussen meerdere partijen als te complex en tijdrovend wordt ervaren, zeker voor een component als OpenZaak.
Praktische werkbaarheid & developersperspectief
Door deze groep werden vragen en zorgen geformuleerd over de praktische kant van het voorstel:
- Is er wel genoeg werk om het zo te organiseren?
- Wie bepaalt de visie en roadmap? Zijn die wel langetermijn betrokken (skin in the game)?
- Willen we een soort marktplaats? Zijn de opdrachten dan straks groot genoeg om een bedrijf op te draaien?
- Samenwerken levert ook menselijke dynamieken - hoe zorgen we ervoor dat die goed zijn, en dat ze niet meer tijd kosten dan dat ze opleveren?
- Hoe blijven we open staan voor losse contributies? Misschien zijn “first good issues” een goede manier om nieuwe partijen te laten instappen, en om de samenwerking op gang te brengen en de kwaliteit in te schatten?
- Misschien is het interessant om te kijken of we scholen kunnen laten bijdragen, ook als werving voor open source werken en common ground?
- Hoe zorgen we ervoor dat partijen “hun eigen rommel opruimen”?
- Is de codebase van één component (zoals OpenZaak) niet te klein om met meerdere partijen aan te ontwikkelen? Moeten we daar gewoon mee gaan experimenteren?
Budget, planning en contracten
Door deze groep werden vragen over de organisatie geformuleerd:
- Is er een Product Owner of Product Steering Committee?
- Wat is het verschil tussen Productgroepen en Componenten?
- Wie geeft het Langetermijncommitment?
- Gaan we code maintenance centraal contracteren en wie gaat dat doen?
- Hoe organiseren we derdelijnssupport?
- Willen we voor feature doorontwikkeling een centraal contract op de hele “gegevenslaag”?
Toepasbaarheid op andere componenten
Door deze groep werden succesfactoren opgesomd:
- sterk platform management (over alle componenten heen)
- focus op kennisbehoud
- goede licenties
- gevoel van eigenaarschap en betrokkenheid
- duidelijk voortbrengingsproces
- granulariteit componenten
- flexibiliteit voor innovatie en vernieuwing
Open vragen:
- inkoop van uren, producten of diensten?
- looptijden van contracten?
- bundelen van componenten?
- handelingsperspectief en exit-plan?