Project Plan
Dit is het oorspronkelijke projectplan.
Om de deliverables per onderdeel te zien, ga naar deliverable tracking.
Inhoudsopgave
- Inhoudsopgave
- Inleiding
- Scope van het huidige voorgestelde project
- Ambitie
- Fase 1: Beoordeling en verbetering van governance (‘beheer’) en codereview
- Benchmark van de huidige stand van zaken op het gebied van governance (‘beheer’) en codereview
- Bestaande ‘issues’ met governance (‘beheer’) en het codereviewproces in kaart brengen
- Prioriteiten stellen voor verbeteringen in governance en codereview
- Documentatie voor governance en codereview opstellen en consolideren
- Fase 2: Toepassen en verbeteren van nieuw governance en codereview
- Fase 3: Uitbreiding naar andere codebases
- Tijdlijn
- Afhankelijkheden
- Relevante bronnen:
Inleiding
De G4-steden werken aan een reeks open source-componenten die kunnen worden gecombineerd tot een platform op basis van ‘zaakgericht werken’.
Op termijn wil de G4 een professioneel en uniform kader definiëren voor het beheer/governance van deze open source-componenten.
Scope van het huidige voorgestelde project
De G4 start een pilot rondom OpenZaak, met nadruk op:
- Het governance/beheer van OpenZaak
- Codereview-proces van bestaande en nieuwe bijdragen
Deze pilot is uitsluitend gericht op de huidige community, bestaande uit:
- Gemeenten: Amsterdam, Rotterdam, Den Haag en Utrecht
- Leveranciers: Ritense, Maykin, Worth
Deze pilot bouwt voort op het werk dat is verricht tijdens de OpenZaak-marktconsultatie in samenwerking met de Foundation for Public Code.
Ambitie
De ambitie is om samen met de huidige gemeenschap het volgende te verfijnen en te documenteren:
- Het governance/beheer van OpenZaak (inclusief codebase gerelateerde standaarden, werkafspraken en best practices via bijvoorbeeld de governance file, contributor guidelines, enz.)
- Het proces van codereview van bestaande en nieuwe bijdragen aan OpenZaak (inclusief het proces van codebase stewardship)
- Het implementeren, testen en verbeteren van dit governance- en reviewproces in de praktijk
- Duidelijk maken hoe het bovenstaande beheerd zal worden
Het is de ambitie om dit op een breed toepasbare manier te doen, en met een zodanige kwaliteitsniveau, zodat gedocumenteerde werkmethoden en normen kunnen worden hergebruikt:
- Voor andere componenten
- Door andere gemeenten of overheden
- Door andere potentiële nieuwe leveranciers
Fase 1: Beoordeling en verbetering van governance (‘beheer’) en codereview
Benchmark van de huidige stand van zaken op het gebied van governance (‘beheer’) en codereview
- Review van de oorspronkelijke hypothese uit de marktconsultatie
- Review van de huidige formele governance- en werkafspraken
Bestaande ‘issues’ met governance (‘beheer’) en het codereviewproces in kaart brengen
- Korte 1-op-1-gesprekken met 4 gemeenten en 3 leveranciers (7 in totaal) & in kaart brengen van
* ongeschreven/de facto werkafspraken
* ambities
* pijnpunten - Review met de Standard for Public Code om aanvullende aandachtspunten te identificeren
- Opstellen van pull requests om ongeschreven afspraken expliciet te maken, en/of tekortkomingen van bestaande praktijken te documenteren
Prioriteiten stellen voor verbeteringen in governance en codereview
- Opstellen van issues rond verbetering van governance op basis van ambities en pijnpunten
- Community uitnodigen om deze te beoordelen en aan te vullen
- Gezamenlijke workshop om de belangrijkste issues rond verbetering van governance te selecteren en verfijnen
Documentatie voor governance en codereview opstellen en consolideren
- Verbeteringen voorstellen met betrekking tot governance en codereview
- Deze voorstellen aanleveren via pull requests
- Tweede gezamenlijke workshop om voorgestelde wijzigingen te beoordelen en verfijnen
- Herziening en implementatie van de voorstellen
Onderwerpen die hierbij aan bod komen:
- Aansprakelijkheid, licenties, intellectueel eigendom, overdracht van auteursrechten, handelsmerken
- Richtlijnen voor inkoop (inclusief leveranciersselectie)
- Documentatie van processen
- Wijzigingsprocedures voor codebase stewardship
- Proces voor het accepteren van bijdragen
- Eventueel voorzitterschap/deelname bij meetings waar nodig
Fase 2: Toepassen en verbeteren van nieuw governance en codereview
Iteratief toepassen van nieuwe governance- en codereviewprocessen
- Conceptoplossingen uitvoeren met gerichte feedbackloops
- Evaluatie van kosten, risico’s en kansen bij de toepassing ervan
Duurzaamheid van governance- en codereviewprocessen op lange termijn
- Voorstellen hoe codebase stewardship na de pilot wordt voortgezet
- Voorstellen voor financiering codebase stewardship
- Voorstellen voor het beheer van de processen die voorkomen uit deze pilot
- Voorstellen voor afstemming tussen de zaakgericht werken componenten
Afronden van hoogwaardige, herbruikbare documentatie van governance en codereview
Onderdeel hiervan zijn updates op:
- Algemeen inleidend overzicht van de opbouw van de OpenZaak-gemeenschap
- Richtlijnen voor nieuwe deelnemende gemeenten
GOVERNANCE.mdCONTRIBUTING.mdcode_of_conduct.md- OpenZaak-website
- Definitieve documentatie van het pilotproces, inclusief reflecties
- Opzetten van verschillende repositories die door anderen kunnen worden hergebruikt
Deze documentatie moet bevatten:
- Duidelijke verklaringen over aansprakelijkheid, licenties, intellectueel eigendom, overdracht van auteursrechten, handelsmerken
- Duidelijke instructies over aanbestedingsrichtlijnen (inclusief leveranciersselectie)
Fase 3: Uitbreiding naar andere codebases
- Uitbreiding van het raamwerk, best practices en richtlijnen naar andere codebases en communities
- Codebase stewardship op andere codebases mogelijk maken en faciliteren
Werkprincipes
- Werk zoveel mogelijk in het open (issues en pull requests) om ervoor te zorgen dat alle stappen open zijn
- Leer van best practices in en buiten de EU
Tijdlijn
Start fase 1 - 21 juli 2025
Workshop 1 - eind september 2025
Workshop 2 - mid november 2025
Start fase 2 - eind november 2025
Einde fase 2 - januari 2026
Afhankelijkheden
Minimum vereisten:
- 10-16 uur van elke leverancier (1 interview, 2 workshops, en schriftelijke feedback op issues en pull requests)
- 10-16 uur van elke gemeente (1 interview, 2 workshops, en schriftelijke feedback op issues en pull requests)
Relevante bronnen:
- Standard for Public Code - https://www.standardforpubliccode.org/
- Dutch Translation for the Standard - https://www.standaardvoorpubliekecode.nl/
- OpenZaak Market Consultation - https://github.com/open-zaak/open-zaak-market-consultation
- Governance Game - https://github.com/governance-game/