SlideShare a Scribd company logo
1 of 36
Download to read offline
Ontwikkelen Common
Ground Principes voor
Open Source
VNG-realisatie Common Ground Fieldlab
5 maart 2018
boris@publiccode.net 1
Agenda
11:00-12:30 Sessie 1: half uurtje talk
12:30-14:00 Lunch en Open Source in Amsterdam
14:00-17:00 Sessie 2
17:00-17:30 Snack
18:00-18:30 Presentaties uitkomsten
boris@publiccode.net 2
Doel
5 geboden van kwaliteitsnormen
Hoe sturen we een community voor stedelijke developers
Wat kan bij de markt en wat moeten we zelf
boris@publiccode.net 3
Doelen
● Vertellen wat Open Source gebruiken, ontwikkelen en onderhouden inhoud
● X Open Source en wat de Open Samenwerking is die maakt dat het werkt
● X Hoe samen te werken aan Open Source software
● Context scheppen door voorbeelden van andere gemeentes en overheden te geven,
vooral buiten nederland
● X Het belang van het ontwikkelen in 'components'
● Wat maakt een Open Source project succesvol en hoe kan je daar de vruchten van
plukken
● X Het belang van community
● Vertellen hoe andere overheden om gaan met dingen als aanbestedingen
boris@publiccode.net 4
Boris van Hoytema
“Grow an Open Source ecosystem for cities”
boris@publiccode.net
@bvhme
Open Source Adviseur (extern)
Director
Consortium Open Source Development Manager
The Foundation
For Public Code
boris@publiccode.net 5
Wat is
Open Source?
boris@publiccode.net 6
“The open-source model is
a decentralized software-development
model that encourages open collaboration.”
boris@publiccode.net 7
Open Source
software
Het is broncode van software
★ die vrij is
○ te gebruiken
○ te delen
○ aan te passen
★ met een licentie herkend door het
Open Source Initiative
★ zonder garanties word geleverd
boris@publiccode.net 8
Open
Collaboration
Een ontwikkelproces waar:
★ Alle kennis die nodig is om mee te
werken voor iedereen
beschikbaar is
★ Iedereen de projectcommunicatie
kan inzien en er aan kan
deelnemen
boris@publiccode.net 9
Wat is anders aan
Open Source
software dan?
boris@publiccode.net 10
User
Vendor
boris@publiccode.net 11
User
Involved
user
Casual
contributor
Contributor
Core
contributor
Maintainer
boris@publiccode.net 12
User
Involved
user
Community
Casual
contributor
Contributor
Core
contributor
Maintainer
boris@publiccode.net 13
De community is
belangrijker dan de
code in Open Source
boris@publiccode.net 14
Waarom is
Open Source
een kans voor
Gemeenten? boris@publiccode.net 15
Vergelijkbare
activiteiten
Dezelfde gedeelde
componenten om allemaal iets
anders te doen
★ Basisregistraties
★ Geodata
★ Open Data
★ Beleid
★ Business rules
★ Dashboards
★ Modellen
enz
boris@publiccode.net 16
Soevereiniteit
Het process in eigen handen
★ Niet van aanbieder afhankelijk
★ Altijd de werking kunnen
aanpassen
★ Weten wat er draait, transparant
boris@publiccode.net 17
Wat zit
Open Source
in de weg?
boris@publiccode.net 18
“Onze gemeente is
geen software
bedrijf”
boris@publiccode.net 19
“Waarom zouden
anderen wat wij
ontwikkelen gratis
mogen gebruiken?”
boris@publiccode.net 20
Coders worden enkel
als uitvoerders gezien
boris@publiccode.net 21
Not Invented Here
syndroom
boris@publiccode.net 22
“Maar dit is specifiek
voor onze
organisatie”
boris@publiccode.net 23
“Het is moeilijk Open
Source componenten
te vinden”
boris@publiccode.net 24
“We hebben hier de
tijd niet voor”
boris@publiccode.net 25
Het Ministerie zegt
dat aan Open Source
bijdragen niet mag
boris@publiccode.net 26
Welke Tools
kunnen we
gebruiken?
boris@publiccode.net 27
Open
Samenwerking
★ Zorg dat conversaties altijd
gedocumenteerd worden
★ Zorg dat conversaties op een
open medium plaats hebben
★ Laat je project Viral gaan
★ Reageer op contributions binnen
48 uur
boris@publiccode.net 28
De hoogste prioriteit
Documentatie
★ Altijd in het Engels, ook als je
denkt dat iets specifiek
nederlands is
★ Volledige code coverage op
publieke APIs
boris@publiccode.net 29
Maak hergebruik makkelijk
Open vanaf
het begin
★ Publiceer code vanaf het eerste
moment
★ Vermijd grote commits en PR’s
★ Vereis goede commit messages,
dit is je documentatie
★ Open CI/CD infrastructuur
boris@publiccode.net 30
Voorkomt problemen nu en in
de toekomst
Components &
Microservices
★ Vermijd het ontwikkelen van
applicaties
★ Gebruik zo veel mogelijk
standaarden
★ Bouw zo veel mogelijk op andere
open source met een community
boris@publiccode.net 31
‘Some assembly required’
Open
Governance
★ Maak duidelijk waar het project is
en wat er mee gaat gebeuren
★ Wie hebben er welke macht in het
project
★ Is het mogelijk om ook
‘contributor’ of ‘maintainer’ te
worden
★ Zorg voor ‘maintainers’ over meer
dan 1 organisatie
boris@publiccode.net 32
Weten waar je aan toe bent
als maintainer en user
Community
en Events
★ Conferenties voor coders
○ WeMakeTheCity
○ FOSDEM
○ ISA2 Conferences
○ WGPC
○ Nieuwe public coder
conferenties?
★ Netwerkorganisaties
○ Code4NL, Code4Europe
○ VIAG, IMG
boris@publiccode.net 33
De community van public
coders groeien
Aanbesteden
★ Development werk en
implementatie werk aanbesteden,
geen software
★ Open Source
★ Open Samenwerking
★ Houden aan voor-opgelegd
project Governance
★ Components los aanbesteden
boris@publiccode.net 34
Tenderen voor Open Source
Standaarden
★ ISA2 Standaarden voor
Basisregistraties enz
★ Open Source Policies: DISIC,
code.gov, GDS, Team Digitale
★ Code quality: SCORE partners
Quality Code principles, GDS
Operations Guidelines
★ Discoverability: publiccode.yml,
civic.json, g0v.json
boris@publiccode.net 35
Sluit je aan bij een beweging
Aan de slag :)
boris@publiccode.net 36

More Related Content

Similar to Principes voor hanteren open source, VNG Realisatie common ground field lab

Realisatiedag 14 juni Hilversum Buren common ground gamechanger
Realisatiedag 14 juni Hilversum Buren common ground gamechangerRealisatiedag 14 juni Hilversum Buren common ground gamechanger
Realisatiedag 14 juni Hilversum Buren common ground gamechangerVNG Realisatie
 
Social Media november 2007
Social Media november 2007Social Media november 2007
Social Media november 2007Remko Zuiderwijk
 
Complexe e-commerce concepten op basis van open source
Complexe e-commerce concepten op basis van open sourceComplexe e-commerce concepten op basis van open source
Complexe e-commerce concepten op basis van open sourcewebwinkelvakdag
 
Workshop Resrap 20 Dd 17 December 2009
Workshop Resrap 20 Dd 17 December 2009Workshop Resrap 20 Dd 17 December 2009
Workshop Resrap 20 Dd 17 December 2009Arnout Ponsioen
 
Mobpro - Uitschalen binnen de Ad-Tech wereld
Mobpro - Uitschalen binnen de Ad-Tech wereldMobpro - Uitschalen binnen de Ad-Tech wereld
Mobpro - Uitschalen binnen de Ad-Tech wereldBigDataExpo
 
meetup 11102018 - Gemeentelijke blockchainpilots 2017
meetup 11102018 - Gemeentelijke blockchainpilots 2017meetup 11102018 - Gemeentelijke blockchainpilots 2017
meetup 11102018 - Gemeentelijke blockchainpilots 2017VNG Realisatie
 
SamenSpel voor Buurt Praktijk Team
SamenSpel voor Buurt Praktijk TeamSamenSpel voor Buurt Praktijk Team
SamenSpel voor Buurt Praktijk TeamOhyoon Kwon
 
Open source presentatie voor GZT Studenten
Open source presentatie voor GZT StudentenOpen source presentatie voor GZT Studenten
Open source presentatie voor GZT StudentenSimon Bor
 
Hoezo gratis? Mythes en misverstanden over open source software
Hoezo gratis? Mythes en misverstanden over open source softwareHoezo gratis? Mythes en misverstanden over open source software
Hoezo gratis? Mythes en misverstanden over open source softwareTom Cobbaert
 
Implementatiestrategie Open Source
Implementatiestrategie Open SourceImplementatiestrategie Open Source
Implementatiestrategie Open SourceSerendipity
 
Kiezen van een open source content management systeem drie uitgangspunten e...
Kiezen van een open source content management systeem   drie uitgangspunten e...Kiezen van een open source content management systeem   drie uitgangspunten e...
Kiezen van een open source content management systeem drie uitgangspunten e...Geert Wissink
 
Digitale grondrechten in het ontwikkelproces
Digitale grondrechten in het ontwikkelprocesDigitale grondrechten in het ontwikkelproces
Digitale grondrechten in het ontwikkelprocesLeon Dohmen
 
2tCloud 4 fasen model - Copaco Cloud Event 2015 (break-out 1)
2tCloud 4 fasen model - Copaco Cloud Event 2015 (break-out 1)2tCloud 4 fasen model - Copaco Cloud Event 2015 (break-out 1)
2tCloud 4 fasen model - Copaco Cloud Event 2015 (break-out 1)Copaco Nederland
 
TYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Congres 2011 - Gemeente Ede - Open SourceTYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Congres 2011 - Gemeente Ede - Open SourceTYPO3 Nederland
 
OWD2010 - 4 - Online samenwerken op maat zonder maatwerk (!) - Paul van Dijk
OWD2010 - 4 - Online samenwerken op maat zonder maatwerk (!) - Paul van DijkOWD2010 - 4 - Online samenwerken op maat zonder maatwerk (!) - Paul van Dijk
OWD2010 - 4 - Online samenwerken op maat zonder maatwerk (!) - Paul van DijkSURF Events
 
Open Source voor Avans Hogeschool
Open Source voor Avans HogeschoolOpen Source voor Avans Hogeschool
Open Source voor Avans HogeschoolJeroen Hoogeweij
 
Open Source Software in a nutshell
Open Source Software in a nutshellOpen Source Software in a nutshell
Open Source Software in a nutshellBert Boerland
 
Presentatie Linkedin
Presentatie LinkedinPresentatie Linkedin
Presentatie Linkedinhansnijssen
 

Similar to Principes voor hanteren open source, VNG Realisatie common ground field lab (20)

Realisatiedag 14 juni Hilversum Buren common ground gamechanger
Realisatiedag 14 juni Hilversum Buren common ground gamechangerRealisatiedag 14 juni Hilversum Buren common ground gamechanger
Realisatiedag 14 juni Hilversum Buren common ground gamechanger
 
Social Media november 2007
Social Media november 2007Social Media november 2007
Social Media november 2007
 
Complexe e-commerce concepten op basis van open source
Complexe e-commerce concepten op basis van open sourceComplexe e-commerce concepten op basis van open source
Complexe e-commerce concepten op basis van open source
 
Workshop Resrap 20 Dd 17 December 2009
Workshop Resrap 20 Dd 17 December 2009Workshop Resrap 20 Dd 17 December 2009
Workshop Resrap 20 Dd 17 December 2009
 
Mobpro - Uitschalen binnen de Ad-Tech wereld
Mobpro - Uitschalen binnen de Ad-Tech wereldMobpro - Uitschalen binnen de Ad-Tech wereld
Mobpro - Uitschalen binnen de Ad-Tech wereld
 
Booosting 24sept13 bim dutch revit standards mark wieringa cepezed
Booosting 24sept13 bim dutch revit standards   mark wieringa cepezedBooosting 24sept13 bim dutch revit standards   mark wieringa cepezed
Booosting 24sept13 bim dutch revit standards mark wieringa cepezed
 
meetup 11102018 - Gemeentelijke blockchainpilots 2017
meetup 11102018 - Gemeentelijke blockchainpilots 2017meetup 11102018 - Gemeentelijke blockchainpilots 2017
meetup 11102018 - Gemeentelijke blockchainpilots 2017
 
SamenSpel voor Buurt Praktijk Team
SamenSpel voor Buurt Praktijk TeamSamenSpel voor Buurt Praktijk Team
SamenSpel voor Buurt Praktijk Team
 
Open source presentatie voor GZT Studenten
Open source presentatie voor GZT StudentenOpen source presentatie voor GZT Studenten
Open source presentatie voor GZT Studenten
 
Hoezo gratis? Mythes en misverstanden over open source software
Hoezo gratis? Mythes en misverstanden over open source softwareHoezo gratis? Mythes en misverstanden over open source software
Hoezo gratis? Mythes en misverstanden over open source software
 
Implementatiestrategie Open Source
Implementatiestrategie Open SourceImplementatiestrategie Open Source
Implementatiestrategie Open Source
 
Kiezen van een open source content management systeem drie uitgangspunten e...
Kiezen van een open source content management systeem   drie uitgangspunten e...Kiezen van een open source content management systeem   drie uitgangspunten e...
Kiezen van een open source content management systeem drie uitgangspunten e...
 
Digitale grondrechten in het ontwikkelproces
Digitale grondrechten in het ontwikkelprocesDigitale grondrechten in het ontwikkelproces
Digitale grondrechten in het ontwikkelproces
 
2tCloud 4 fasen model - Copaco Cloud Event 2015 (break-out 1)
2tCloud 4 fasen model - Copaco Cloud Event 2015 (break-out 1)2tCloud 4 fasen model - Copaco Cloud Event 2015 (break-out 1)
2tCloud 4 fasen model - Copaco Cloud Event 2015 (break-out 1)
 
De Nieuwe Antwerpenaar
De Nieuwe AntwerpenaarDe Nieuwe Antwerpenaar
De Nieuwe Antwerpenaar
 
TYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Congres 2011 - Gemeente Ede - Open SourceTYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Congres 2011 - Gemeente Ede - Open Source
 
OWD2010 - 4 - Online samenwerken op maat zonder maatwerk (!) - Paul van Dijk
OWD2010 - 4 - Online samenwerken op maat zonder maatwerk (!) - Paul van DijkOWD2010 - 4 - Online samenwerken op maat zonder maatwerk (!) - Paul van Dijk
OWD2010 - 4 - Online samenwerken op maat zonder maatwerk (!) - Paul van Dijk
 
Open Source voor Avans Hogeschool
Open Source voor Avans HogeschoolOpen Source voor Avans Hogeschool
Open Source voor Avans Hogeschool
 
Open Source Software in a nutshell
Open Source Software in a nutshellOpen Source Software in a nutshell
Open Source Software in a nutshell
 
Presentatie Linkedin
Presentatie LinkedinPresentatie Linkedin
Presentatie Linkedin
 

More from Boris van Hoytema

An introduction to Open Source for Cities
An introduction to Open Source for CitiesAn introduction to Open Source for Cities
An introduction to Open Source for CitiesBoris van Hoytema
 
Smart cities and livable networks future sessions, manchester, march 22nd 2018
Smart cities and livable networks   future sessions, manchester, march 22nd 2018Smart cities and livable networks   future sessions, manchester, march 22nd 2018
Smart cities and livable networks future sessions, manchester, march 22nd 2018Boris van Hoytema
 
VNG Realisatie common ground field day 2018 Amsterdam Open Source
VNG Realisatie common ground field day 2018   Amsterdam Open SourceVNG Realisatie common ground field day 2018   Amsterdam Open Source
VNG Realisatie common ground field day 2018 Amsterdam Open SourceBoris van Hoytema
 
Open Source Summit Paris '17 Amsterdam Open Source
Open Source Summit Paris '17 Amsterdam Open SourceOpen Source Summit Paris '17 Amsterdam Open Source
Open Source Summit Paris '17 Amsterdam Open SourceBoris van Hoytema
 
City of Amsterdam: High velocity development
City of Amsterdam: High velocity developmentCity of Amsterdam: High velocity development
City of Amsterdam: High velocity developmentBoris van Hoytema
 

More from Boris van Hoytema (7)

The README
The READMEThe README
The README
 
An introduction to Open Source for Cities
An introduction to Open Source for CitiesAn introduction to Open Source for Cities
An introduction to Open Source for Cities
 
Smart cities and livable networks future sessions, manchester, march 22nd 2018
Smart cities and livable networks   future sessions, manchester, march 22nd 2018Smart cities and livable networks   future sessions, manchester, march 22nd 2018
Smart cities and livable networks future sessions, manchester, march 22nd 2018
 
Open source for the city
Open source for the cityOpen source for the city
Open source for the city
 
VNG Realisatie common ground field day 2018 Amsterdam Open Source
VNG Realisatie common ground field day 2018   Amsterdam Open SourceVNG Realisatie common ground field day 2018   Amsterdam Open Source
VNG Realisatie common ground field day 2018 Amsterdam Open Source
 
Open Source Summit Paris '17 Amsterdam Open Source
Open Source Summit Paris '17 Amsterdam Open SourceOpen Source Summit Paris '17 Amsterdam Open Source
Open Source Summit Paris '17 Amsterdam Open Source
 
City of Amsterdam: High velocity development
City of Amsterdam: High velocity developmentCity of Amsterdam: High velocity development
City of Amsterdam: High velocity development
 

Principes voor hanteren open source, VNG Realisatie common ground field lab