Skip to content

Commit 8fad4eb

Browse files
authored
Merge pull request #623 from developer-overheid-nl/610-blogpost-over-hoe-digitale-overheid-verbeteren
610 blogpost over hoe digitale overheid verbeteren
2 parents d225a77 + e5f335d commit 8fad4eb

5 files changed

Lines changed: 267 additions & 1 deletion

File tree

blog/draft/img/jfk.png

2.35 MB
Loading
12.2 KB
Loading

blog/draft/img/nerds.jpg

596 KB
Loading

blog/draft/wat-kan-ik-doen.md

Lines changed: 261 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,261 @@
1+
---
2+
draft: true
3+
authors: [tom-ootes]
4+
tags:
5+
[
6+
open-source,
7+
community,
8+
meetups,
9+
toegankelijkheid,
10+
digitale-soevereiniteit,
11+
haven,
12+
kubernetes,
13+
adr,
14+
nl-design-system,
15+
devops,
16+
informatiebeveiliging,
17+
]
18+
description: >
19+
Hoe maak je als IT'er bij de overheid impact? Niet door harder te werken, maar
20+
slimmer: via open source met breed bereik, kennisdeling op events, en
21+
praktijkervaring omzetten in standaarden. Drie routes die je kunt nemen.
22+
23+
image: ./img/nerds.jpg
24+
---
25+
26+
# "Vraag niet wat je land voor jou kan doen – vraag wat jij voor je land kunt doen."
27+
28+
Toegegeven, het is een beetje een melodramatische quote. Maar ik vond hem
29+
toepasselijk voor het thema van deze blogpost. Deze blogpost gaat namelijk over
30+
effectiever bijdragen aan een betere digitale overheid. De originele quote is
31+
van niemand minder dan J.F. Kennedy en komt uit zijn inauguratie-speech
32+
uit 1961. Met recht een andere tijd en plaats.
33+
34+
Mijn inspiratie voor deze blogpost kreeg ik toen ik een paar weken terug mijn
35+
zoontje de fles aan het geven was op een nachtelijk uurtje, en me de volgende
36+
vraag overviel:
37+
38+
<p style={{ fontSize:'1.75rem'}}>**"Aannemende dat ik mijn werkdag start met het ultieme doel om de digitale
39+
overheid beter te maken. Hoe doe ik dat dan zo effectief mogelijk?"**</p>
40+
41+
<!-- truncate -->
42+
43+
Die vraag probeer ik te beantwoorden in deze blogpost.
44+
45+
Als je voor de overheid werkt dan probeer je natuurlijk al dag in dag uit de
46+
gang van zaken om je heen, in jouw organisatie te verbeteren, en werk je aan een
47+
betere overheid. In dit artikel schets ik opties om deze pogingen breder te
48+
trekken. Ik besef me natuurlijk dat het niet voor iedereen weggelegd is om
49+
tijdens werkuren ruimte te krijgen voor open source projecten en standaarden,
50+
waarschijnlijk overheerst de dagelijkse praktijk. De uitdaging ligt hem dan ook
51+
in het veranderen van de cultuur zodat deze investeringen voortaan in
52+
begrotingen worden meegenomen. Dit is de enige manier om het werken op eilandjes
53+
te doorbreken.
54+
55+
![John F. Kennedy op September 12, 1962](./img/jfk.png) **John F. Kennedy op
56+
September 12, 1962**
57+
58+
## Mijn motivatie
59+
60+
In een wereld waarin de democratie onder druk staat denk ik dat het belangrijk
61+
is dat we een overheid hebben die haar digitalisering op orde heeft. Op dit
62+
moment is digitalisering nog te vaak de bottleneck als het gaat om uit te voeren
63+
beleid.
64+
65+
Thema's als beveiliging, privacy, toegankelijkheid en digitale soevereiniteit
66+
zijn wat mij betreft minimale randvoorwaarden voor overheidsdiensten. Het zorgt
67+
ervoor dat burgers applicaties veilig kunnen gebruiken en dat er niemand wordt
68+
buiten gesloten. De overheid is voor kennis over die thema's afhankelijk van
69+
professionals. Ik ben zo'n professional, en ik wil die kennis graag inzetten.
70+
71+
:::success[TL;DR]
72+
73+
Wil je als IT'er effectief bijdragen aan een betere digitale overheid? Er zijn
74+
drie routes:
75+
76+
- Draag bij aan **open source projecten** met breed bereik, zoals NL Design
77+
System of OpenKAT.
78+
- Deel kennis door het organiseren van **events en meetups**.
79+
- Zet praktijkervaring om in **standaarden** zoals de API Design Rules of NeRDS.
80+
81+
Zet dus in op kennisdeling met maximaal bereik.
82+
83+
:::
84+
85+
### Verschillende routes
86+
87+
Het eerste idee dat bij mij kwam bovendrijven was dat als ik veel positieve
88+
impact wil maken, het belangrijk is om bij te dragen aan projecten met een groot
89+
bereik. Het liefst zijn dat dus projecten die overheidsbreed gebruikt kunnen
90+
worden.
91+
92+
Nog een route zou kunnen zijn via kennisdeling. Als ik waardevolle kennis heb
93+
over mijn vakgebied, kan ik die het beste delen zodat de kwaliteit van
94+
dienstverlening als geheel beter wordt.
95+
96+
Ik kwam op een aantal verschillende routes:
97+
98+
## Door middel van open source
99+
100+
Een open source project starten of eraan bijdragen kan een slimme manier zijn om
101+
jouw kennis toepasbaar te maken en deze verder te verspreiden.
102+
103+
**Praktische voorbeelden**
104+
105+
Een paar voorbeelden van wat je als IT'er bij de overheid allemaal kan bereiken
106+
door je kennis te vertalen naar een concreet open source project.
107+
108+
### Als front-end developer; een datepicker (A11Y)
109+
110+
Stel je voor. Je bent een front-end developer en hebt aan veel verschillende
111+
projecten gewerkt waarbij het nodig was een custom datepicker te bouwen die ook
112+
nog eens moest voldoen aan de WCAG richtlijnen. Als je dit wel eens gedaan hebt
113+
dan weet je dat dit een aardige klus is (en dat is een understatement). Wat als
114+
je zou besluiten deze opgedane kennis om te zetten in iets herbruikbaars,
115+
namelijk een datepicker component (bij voorkeur binnen NL Design-System).
116+
117+
Elke keer als de datepicker weer wordt geïnstalleerd via NPM heb je winst
118+
behaald voor de overheid, omdat er nu ergens in een applicatie een beter
119+
bruikbare datepicker zit.
120+
121+
![Een screenshot van de JQuery UI Datepicker](./img/jquery_datepicker.png)
122+
123+
**Kennen jullie hem nog, de JQuery UI Datepicker?**
124+
125+
### Als DevOps engineer; Kubernetes-kennis delen via Haven+
126+
127+
Dan weer een andere rol. Stel je bent een DevOps engineer met ambitie en je
128+
helpt jouw organisatie door toe te werken naar een situatie waarin je
129+
Kubernetesclusters ook kunnen draaien zonder leverancierspecifieke componenten.
130+
Dan kan je hier andere organisaties ook wellicht mee helpen.
131+
132+
#### Meewerken aan Haven+
133+
134+
In dit geval is er al een project dat zich bezig houdt met het standaardiseren
135+
van een leverancier-agnostische Kubernetes opzet. Dit project heet Haven en
136+
heeft met Haven+ een standaard configuratie opgezet. De opzet is verkrijgbaar in
137+
zowel [Flux](https://gitlab.com/commonground/haven/havenplus/gitops-flux) als
138+
[ArgoCD](https://gitlab.com/commonground/haven/havenplus/gitops-argocd). Beide
139+
implementaties kunnen nog wel wat contributers gebruiken.
140+
141+
### Als CISO; security-kennis delen met de mensen van OpenKAT
142+
143+
Als chief information security officer (CISO) is het belangrijk op de hoogte te
144+
zijn van ontwikkelingen in de security-wereld. Daarbij kan het van pas komen om
145+
een goed netwerk te hebben waardoor je weet wat er bij andere organisaties
146+
speelt. Het deelnemen aan een open source project zoals OpenKAT (Kwetsbaarheden
147+
Analyse Tool) kan je dat netwerk opleveren. Door te investeren in het product en
148+
de mensen erachter te leren kennen begeef je je vanzelf in deze wereld en bouw
149+
je een netwerk op.
150+
151+
#### Laat collega's tijd spenderen aan open source
152+
153+
Als jouw rol CISO is, is er een gerede kans dat je collega's in je team hebt die
154+
je ook de ruimte kan geven om bij te dragen aan iets als OpenKAT. Als je als
155+
organisatie gebruik maakt van een open source project is het slim om personeel
156+
de kans te geven te investeren in dat project, zodat je in verbinding staat met
157+
het project en de mogelijkheid hebt een beetje bij te sturen. Zo heb je een
158+
stoel aan tafel, en het komt het project ten goede.
159+
160+
### Begin met inner source
161+
162+
Niet in elke organisatie kan je (helaas) direct een open source project
163+
beginnen. Of je voelt je er simpelweg nog niet klaar voor. In dat geval kan je
164+
jouw idee of component ook eerst als **inner source** project aanbieden en
165+
promoten. Waarschijnlijk heb je veel kennis van wat jouw organisatie nodig heeft
166+
en daardoor is de kans dat het project aanslaat groter dan dat je het direct een
167+
overheidsbrede insteek geeft.
168+
169+
### Contribueren is niet altijd makkelijk
170+
171+
Het gaat zeker even duren voordat jij effectief kan bijdragen aan het open
172+
source project van jouw keuze. Contribueren aan een groot open source project
173+
gaat altijd vele malen complexer zijn dan gewoon code pushen naar een interne
174+
repository waar niet veel mensen iets vinden van wat jij toevoegt. Toch is het
175+
het proberen waard, als je immers bijdraagt, creëer je veel meer waarde.
176+
177+
Zie het als een skill die je jezelf eigen maakt, of een spier die je traint.
178+
179+
## Werk aan bruikbare (technische) standaarden
180+
181+
Ook is het nuttig om jouw praktijkervaring om te zetten in technische
182+
standaarden en validators. Voorbeelden van hoe bepaalde rollen kunnen bijdragen
183+
aan standaarden:
184+
185+
### Als beleidsmedewerker of architect; richtlijnen opstellen via NeRDS
186+
187+
Niet iedereen die wil bijdragen aan een betere digitale overheid is developer.
188+
Stel je bent beleidsmedewerker of architect en hebt de afgelopen jaren veel
189+
ervaring opgebouwd met het inkopen of beoordelen van digitale systemen. Je weet
190+
welke vragen je moet stellen, welke valkuilen er zijn bij aanbestedingen en
191+
welke eisen vaak ontbreken in programma's van eisen.
192+
193+
Die kennis kan jij aandragen door middel van een bijdrage aan
194+
[**NeRDS**](https://minbzk.github.io/NeRDS/Over-NeRDS/) — de Nederlandse
195+
Richtlijn Digitale Systemen. NeRDS bundelt richtlijnen en praktische handvatten
196+
voor het verantwoord ontwerpen, ontwikkelen en inkopen van digitale systemen bij
197+
de overheid. Het project werkt open source en verwelkomt actief bijdragen: van
198+
feedback op bestaande richtlijnen tot het voorstellen van nieuwe.
199+
200+
Elke richtlijn die jij bijdraagt of verbetert op basis van jouw praktijkervaring
201+
helpt andere organisaties betere keuzes te maken — bij elke nieuwe aanbesteding,
202+
elk nieuw systeem.
203+
204+
![Een foto van een laptop met een sticker van NeRDS er op.](./img/nerds.jpg)
205+
**NeRDS is een project met potentie. Waar je ook rondloopt in de publieke
206+
sector, je ziet deze stickers steeds vaker.**
207+
208+
### Als backend developer; API-kennis vastleggen in de API Design Rules
209+
210+
Stel je bent een backend developer en hebt de afgelopen jaren tientallen REST
211+
API's gebouwd voor verschillende overheidsorganisaties. Je weet inmiddels uit
212+
ervaring welke fouten er steeds opnieuw worden gemaakt: inconsistente
213+
naamgeving, ontbrekende paginering, slecht gebruik van HTTP-statuscodes.
214+
215+
Die kennis kun je omzetten in een concrete bijdrage aan de
216+
[API Design Rules](https://github.com/Logius-standaarden/API-Design-Rules/issues).
217+
Elke regel die jij toevoegt of verbetert, zorgt ervoor dat andere developers die
218+
onze tools draaien automatisch gewaarschuwd worden voor dezelfde valkuilen. Je
219+
kennis wordt zo een geautomatiseerde kwaliteitscheck voor de hele overheid.
220+
221+
## Organiseer events tbv kennisdeling
222+
223+
Nog een mooie manier om de overheid te verbeteren is events te organiseren waar
224+
kennisdeling centraal staat. Een aantal voorbeelden van wat je zou kunnen doen:
225+
226+
- Organiseer een hackathon
227+
- Organiseer een demo-middag met borrel
228+
- Organiseer een faalcafé met positieve insteek. Laat seniors vertellen over
229+
gemaakte fouten om te laten zien dat fouten maken iets menselijks is, en een
230+
kans om te leren
231+
- Schrijf blogs voor het intranet en probeer discussies aan te zwengelen
232+
233+
Je zult gesprekken hebben met echte mensen, erachter komen dat je heel veel
234+
dingen nog niet wist, en projecten leren kennen die relevant zijn voor je
235+
werkveld. Stiekem ben je als je de tijd neemt om collega's te spreken veel
236+
productiever dan als je achter je laptop zit.
237+
238+
Meetups waarop gelijkgestemenden rondlopen zijn een ding waar ik zelf veel
239+
energie van krijg. Het gevoel ingebed te zijn, onderdeel van een groter geheel,
240+
en samen iets goeds te doen — dat is lastig te evenaren.
241+
242+
## Conclusie
243+
244+
De vraag waarmee ik begon — hoe maak ik mijn werkdag zo effectief mogelijk voor
245+
de digitale overheid — kan je natuurlijk op verschillende manieren beantwoorden.
246+
Maar er zijn wel duidelijke routes te onderscheiden: draag bij aan open source
247+
projecten met breed bereik, deel kennis via events en meetups, en zet
248+
praktijkervaring om in standaarden die anderen verder helpen.
249+
250+
Wat ze gemeen hebben: het gaat altijd om kennisdeling en bereik. Een fix in een
251+
gedeelde component, een richtlijn in NeRDS, een regel in de API Design Rules —
252+
het zijn investeringen die zich keer op keer terugbetalen bij elke organisatie
253+
die er gebruik van maakt.
254+
255+
Je hoeft niet alles tegelijk te doen. Kies de route die past bij waar jij goed
256+
in bent, en begin klein.
257+
258+
<!-- prettier-ignore -->
259+
:::info[Kennis maken?]
260+
Kan jij wel wat meer developer.overheid.nl in je organisatie gebruiken? Mail naar developer.overheid@geonovum.nl voor een demo en/ of meer uitleg.
261+
:::

src/css/custom.css

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ html {
192192
}
193193

194194
.navbar__icon-link:hover {
195-
fill: var(--ifm-navbar-link-hover-color);
195+
fill: var(--ifm-navbar-link-hover-coADMONlor);
196196
}
197197

198198
.navbar__items {
@@ -656,3 +656,8 @@ input[type="search"]::-webkit-search-results-decoration {
656656
header.margin-bottom--xl > .avatar + a {
657657
text-decoration: underline;
658658
}
659+
660+
.theme-admonition p,
661+
ul {
662+
margin-bottom: 0.5rem;
663+
}

0 commit comments

Comments
 (0)