際際滷

際際滷Share a Scribd company logo
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 PRs
 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 (20)

ODP
Open eGo, open source eGov-platform - Congres 2009 - V-ICT-OR
Bart Gysens
ODP
Congres NN Open - Wilma Willems
nnopen
PPTX
Open Source voor Avans Hogeschool
Jeroen Hoogeweij
ODP
Congres NN Open - Mathieu Paapst
nnopen
PDF
Implementatiestrategie Open Source
Serendipity
PDF
TYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Nederland
PDF
Open Utrecht
Fabrice Mous
PDF
Digitale ethiek
Boris van Hoytema
PPT
OSS als serieus alternatief
Michiel Holsheimer
PDF
Open Source Software, Open Standaarden
Fabrice Mous
PDF
I en I Conferentie 2009
Wytze Koopal
PDF
Open Up Your Telco
Fabrice Mous
PDF
Open Source Software in de Praktijk
Fabrice Mous
PDF
Openheid met Beleid
Fabrice Mous
PDF
Open Source Software & Open Standaarden (en hun rol in het onderwijs)
Fabrice Mous
ODP
Open eGo, innovatie in eGovernment
Bart Gysens
PDF
"Openheid met Beleid" (versie juni 2009)
Fabrice Mous
PDF
Openheid van ICT via Inkoop
Fabrice Mous
PPTX
Inleiding open source
FARO
Open eGo, open source eGov-platform - Congres 2009 - V-ICT-OR
Bart Gysens
Congres NN Open - Wilma Willems
nnopen
Open Source voor Avans Hogeschool
Jeroen Hoogeweij
Congres NN Open - Mathieu Paapst
nnopen
Implementatiestrategie Open Source
Serendipity
TYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Nederland
Open Utrecht
Fabrice Mous
Digitale ethiek
Boris van Hoytema
OSS als serieus alternatief
Michiel Holsheimer
Open Source Software, Open Standaarden
Fabrice Mous
I en I Conferentie 2009
Wytze Koopal
Open Up Your Telco
Fabrice Mous
Open Source Software in de Praktijk
Fabrice Mous
Openheid met Beleid
Fabrice Mous
Open Source Software & Open Standaarden (en hun rol in het onderwijs)
Fabrice Mous
Open eGo, innovatie in eGovernment
Bart Gysens
"Openheid met Beleid" (versie juni 2009)
Fabrice Mous
Openheid van ICT via Inkoop
Fabrice Mous
Inleiding open source
FARO

More from Boris van Hoytema (7)

PDF
The README
Boris van Hoytema
PDF
An introduction to Open Source for Cities
Boris van Hoytema
PDF
Smart cities and livable networks future sessions, manchester, march 22nd 2018
Boris van Hoytema
PDF
Open source for the city
Boris van Hoytema
PDF
VNG Realisatie common ground field day 2018 Amsterdam Open Source
Boris van Hoytema
PDF
Open Source Summit Paris '17 Amsterdam Open Source
Boris van Hoytema
PDF
City of Amsterdam: High velocity development
Boris van Hoytema
The README
Boris van Hoytema
An introduction to Open Source for Cities
Boris van Hoytema
Smart cities and livable networks future sessions, manchester, march 22nd 2018
Boris van Hoytema
Open source for the city
Boris van Hoytema
VNG Realisatie common ground field day 2018 Amsterdam Open Source
Boris van Hoytema
Open Source Summit Paris '17 Amsterdam Open Source
Boris van Hoytema
City of Amsterdam: High velocity development
Boris van Hoytema
Ad

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