Rollen en Governance Patronen
Rollen en Governance Patronen
Deze pagina biedt een overzicht van alle rollen en governance modellen die voorkomen in een open source ecosysteem voor overheids-software. Het dient als een naslagwerk en woordenboek voor implementatie.
Ecosysteem Rollen
Ontwikkeling
Hoofdaannemer
Verantwoordelijk voor de realisatie van een bepaalde tool of oplossing
Verantwoordelijkheden
- Budget- en planningsafspraken maken met opdrachtgever
- Keuze maken tussen bestaande open source tool of 'from scratch' ontwikkeling
- Ontwikkeltraject inrichten en uitvoeren
- Micro-funding voor kleine functionaliteiten organiseren
Vereiste vaardigheden
Product Owner
Verantwoordelijk voor producteigenaarschap en feature prioritering
Verantwoordelijkheden
- Wensen van gemeenten verzamelen en vertalen naar user stories
- Beslissingen nemen over acceptatie van wijzigingen in code
- Focus van ontwikkeling bepalen
- Inspraakmogelijkheden organiseren en regels opstellen
- Eindverantwoordelijkheid voor productrichting
Vereiste vaardigheden
Infrastructuur
Infrastructuur Specialist
Opzet en beheer van de technische infrastructuur
Verantwoordelijkheden
- Infrastructuur inrichten voor data services en applicaties
- Service level agreements opstellen en handhaven
- Centrale infrastructuur opzetten en onderhouden
- Container orchestratie (Docker, Rancher) beheren
- API gateway services (KONG, API-Umbrella) configureren
- Load balancing, rate limiting, authenticatie implementeren
Vereiste vaardigheden
Voorbeelden
- Datapunt Amsterdam
- ODC-Noord datacenter
DevOps Engineer
Installatie, configuratie en operationeel beheer van software
Verantwoordelijkheden
- Software installeren en configureren
- Infrastructuur regelen en onderhouden
- Monitoring en onderhoudswerkzaamheden uitvoeren
- Domeinnamen en SSL certificaten registreren en beheren
- Backups verzorgen
- Infrastructuurbeheer
Vereiste vaardigheden
Kwaliteitsborging
Code Quality Controller
Borging van codekwaliteit, functionaliteit en compliance
Verantwoordelijkheden
- Code opslaan en onderhouden (bij voorkeur GitHub)
- Kwaliteitscontrole op functionaliteit, leesbaarheid, veiligheid
- Juridische compliance checken (privacy, etc.)
- Fork-beheer en pull request processen faciliteren
- Code review processen inrichten
Vereiste vaardigheden
Functioneel Tester
Uitvoering van functionele tests onder leiding van product owner
Verantwoordelijkheden
- Representatieve testgroepen betrekken
- Test schema's opstellen
- Grondig testen van applicaties voor implementatie
- Testresultaten rapporteren
Vereiste vaardigheden
Security Tester (Penetration Testing)
White hat hacking voor beveiligingsanalyse
Verantwoordelijkheden
- Beveiligingsproblemen identificeren door ethical hacking
- Penetratie tests uitvoeren
- Security rapporten opstellen
- Aanbevelingen voor beveiligingsverbeteringen geven
Vereiste vaardigheden
Beheer & Ondersteuning
Functioneel Beheerder
Gebruikersbeheer en functionele configuratie
Verantwoordelijkheden
- Gebruikers aanmaken en rechten toekennen
- Identiteitsverificatie en autorisatie processen
- Log monitoring en incident management
- Runtime configuratie beheren
- Applicatie vs database configuratie coördineren
Vereiste vaardigheden
Implementation Specialist
Software integratie in bedrijfsprocessen
Verantwoordelijkheden
- Software in processen inpassen
- Maatwerk aanpassingen implementeren
- Gebruikersondersteuning bieden
- Vragen beantwoorden over softwaregebruik
- Training en documentatie verzorgen
Vereiste vaardigheden
Coördinatie & Promotie
Hergebruik Promotor
Bevordering van hergebruik en samenwerking
Verantwoordelijkheden
- Gebruik van beschikbare oplossingen promoten
- Gemeenten informeren over beschikbare tools
- Overkoepelende open source belangen uitdragen
- Samenwerking faciliteren tussen partijen
- Plannen delen en hergebruik stimuleren
Vereiste vaardigheden
Cultuur & Techniek Coördinator
Cultuurontwikkeling en technische standaarden
Verantwoordelijkheden
- Meetups organiseren voor developers en designers
- Best practices delen en standaardiseren
- Netwerk van open source professionals onderhouden
- Convergentie van technieken bevorderen
- Community kanalen beheren (Slack, forums)
Vereiste vaardigheden
Voorbeelden
- Code for NL meetups
- Slack kanaal praatmee.codefor.nl
Solutions Cataloger
Beheer van overzicht beschikbare oplossingen
Verantwoordelijkheden
- Actueel overzicht van beschikbare software bijhouden
- Lopende ontwikkeltrajecten en voornemens documenteren
- Centrale vraagbaak voor tools en oplossingen beheren
- Use case gerichte informatie verstrekken (niet alleen technisch)
- Nederlandse vertalingen van catalogi verzorgen
Vereiste vaardigheden
Onderzoek & Innovatie
Ecosysteem Onderzoeker
Onderzoek naar effectieve samenwerking en innovatie
Verantwoordelijkheden
- Testen en verkennen van werkende oplossingen
- Ambities en mogelijkheden van partijen in kaart brengen
- Rolverdeling binnen ecosysteem optimaliseren
- Samenwerking tussen partijen bevorderen
- Nieuwe governance modellen onderzoeken
Vereiste vaardigheden
Governance Modellen
De governance modellen zijn georganiseerd in drie hoofdcategorieën: interne modellen, externe modellen, en collectieve modellen.
Interne Modellen
Modellen waarbij de organisatie zelf de software en infrastructuur beheert
ICT Afdeling (Traditioneel)
Traditionele interne IT afdeling
Voordelen
- Veel controlemechanismen
- Privacy en security controle
- Interne service levels
Nadelen
- Vaak verouderde infrastructuur
- Minder flexibel door legacy en budget constraints
- Niet geschikt voor moderne web applicaties
Vernieuwde Interne Aanbieder
Nieuwe interne aanbieder naast traditionele ICT (zoals Datapunt Amsterdam)
Voordelen
- Minder bureaucratisch
- Meer vrijheid in techniekeuze
- Agile werkwijze mogelijk
Nadelen
- Dubbele structuren
- Mogelijk weerstand van bestaande ICT
Voorbeelden
- Datapunt Amsterdam
- VNG Common Ground initiative
Interne Service Teams
Zelfstandige teams per domein (Digital Transformation model)
Voordelen
- Business en software verantwoordelijkheid gecombineerd
- Volledige autonomie per domein
- Afrekening op kwaliteit van dienstverlening
Nadelen
- Mogelijk duplicatie van efforts
- Coördinatie tussen teams complex
Voorbeelden
- Open Stad Amsterdam
Externe Modellen
Modellen waarbij externe partijen de software en infrastructuur beheren
Web Development Bureau
Externe partij voor installatie, onderhoud en beheer
Voordelen
- Ruime keus aan leveranciers
- Specialistische kennis
- Snelle implementatie mogelijk
Nadelen
- Elke gemeente zoekt opnieuw
- Duplicatie van oplossingen
- Beperkt zicht op interne processen
- Veiligheidsrisico's
Vereisten
- Data eigendom bij gemeente
- Eenvoudige data export mogelijk
- Software wijzigingen open source publiceren
- Open standaarden hanteren
- Security audits uitvoeren
Startups
Jonge bedrijven met SaaS oplossingen
Voordelen
- Snelle en eenvoudige experimentatie
- Innovatieve oplossingen
Nadelen
- Meestal closed source
- Transparantie en vendor lock-in risico's
- Data ownership onduidelijk
Overwegingen
- Controle mechanismen voor kritieke processen
- Mogelijk aandeelhouderschap overwegen
Collectieve Modellen
Modellen waarbij meerdere partijen gezamenlijk eigenaarschap en beheer delen
Specifieke Stichting
Stichting opgericht voor één specifieke oplossing
Voordelen
- Gerichte focus op één product
- Alle capaciteit ingezet voor doorontwikkeling
Nadelen
- Kritieke massa lange termijn commitment nodig
- Stabiele inkomstenstroom vereist
Voorbeelden
- Stichting Pleio
Specifieke Coöperatie/Vereniging
Ledegerichte organisatie voor specifieke oplossing
Voordelen
- Leden bepalen koers
- Democratische besluitvorming
Nadelen
- Management overhead
- Veel tijd in vergaderen in plaats van ontwikkelen
Algemene Stichting
Stichting voor portfolio van applicaties
Voordelen
- Snel op te tuigen
- Schaalvoordelen
- Brede expertise
Nadelen
- Interne prioritering kan sommige apps benadelen
- Minder focus per applicatie
Voorbeelden
- Stichting ICTU
- Foundation for Public Code
- Stichting Code for NL
- Stichting Open Source en Overheid
VNG Model
Afdeling binnen VNG voor open source applicaties
Voordelen
- Bestaande gemeente netwerk
- Centrale coördinatie
Nadelen
- Bureaucratie risico
- Mogelijk minder innovatief
Voorbeelden
- 6AIKA (Finland) - 6 steden met gezamenlijk dev team
Algemene Coöperatie Overheid+Markt
Samenwerking tussen overheid en marktpartijen
Voordelen
- Combinatie publieke en private expertise
- Basis voor levendig ecosysteem
- Diensten voor zowel overheid als marktpartijen
Nadelen
- Complexe governance
- Mogelijk belangenconflicten
Hoe deze pagina te gebruiken
- Voor project managers: Gebruik de rollen sectie om teams samen te stellen
- Voor beleidsmakers: Bekijk de governance modellen om de beste organisatievorm te kiezen
- Voor implementatieconsultants: Gebruik als checklist voor volledige ecosysteem opzet
- Voor gemeenten: Vergelijk verschillende modellen om te bepalen wat past bij jullie situatie
Deze pagina wordt automatisch gegenereerd uit de gestructureerde data in _data/ecosystem_roles.yml.