developer.overheid.nl

Ontwikkelaarsportaal van de Nederlandse overheid

Ga naar hoofdinhoud
Tom Ootes
Developer Advocate - developer.overheid.nl
Bekijk alle auteurs

Digitale Autonomie zonder Amerikaanse cloud met Haven(+)

· 10 minuten leestijd
Tom Ootes
Developer Advocate - developer.overheid.nl

Door het veranderde huidige geopolitieke klimaat, prijkt het thema Digitale Autonomie ineens overal bovenaan de agenda in overheids-IT-land. Er wordt veel over gesproken, maar over hoe we precies onafhankelijk gaan worden lijkt nog geen consensus te bestaan.

Voor complexe problemen als deze bestaat er nooit een silver bullet. Echter is er wel een project dat je helpt voorsorteren op de (nood)uitgang: de Kubernetes-standaard Haven. In dit artikel omschrijf ik welke rol ik voor Haven(+) zie als oplossing voor Digitale Autonomie. Haven is een standaard die bestaat uit checks voor het correct en secure opzetten van Kubernetes clusters.

Vorderingenoverzicht Rijk: één overzicht met betalingsverplichtingen dankzij de Common Ground principes

· 12 minuten leestijd
Tom Ootes
Developer Advocate - developer.overheid.nl

Het team van Vorderingenoverzicht Rijk kreeg een interessante opdracht toen ze werd gevraagd een dienst te ontwikkelen waarin burgers hun openstaande betalingsverplichtingen bij de overheid kunnen inzien. Vanaf de start van het project is de architectuur vormgegeven in lijn met het principe Data bij de Bron. In dit geval betekent dat, dat burgers met de app van Vorderingenoverzicht Rijk bij (nu nog) acht verschillende overheidsorganisaties data kunnen ophalen over hun financiële situatie. Omdat de data rechtstreeks uit de bron komt, wordt data nergens anders opgeslagen of verwerkt.

Ook werkt het team volledig volgens de Common Ground principes, dat het opknippen van functionaliteit in component-gebaseerde applicaties voorschrijft. In dit artikel lees je hoe deze principes het team helpen om succesvol hun doel te bereiken.

Deze goede redenen heeft de Kiesraad om Rust te gebruiken

· 11 minuten leestijd
Tom Ootes
Developer Advocate - developer.overheid.nl

Sommige developers zweren bij dynamisch getypeerde programmeertalen zoals Python en PHP, sommige bij statisch getypeerde talen zoals Rust en Go. Maar wat zijn nou de grootste verschillen in de praktijk?

Bij de Kiesraad gebruiken ze voor het project Abacus van meet af aan Rust. Daarom toog ik naar Den Haag, waar de Kiesraad huist, om Mark Janssen en Ellen van Leeuwen van Abacus hier eens over uit te vragen.

Mark Janssen (links) en Ellen van Leeuwen (rechts) Mark Janssen: Lead Developer (links) en Ellen van Leeuwen: Software Developer (rechts)

Zo overtuig je je manager ervan dat open source werken slim is

· 8 minuten leestijd
Tom Ootes
Developer Advocate - developer.overheid.nl
Open Source Werken
Community voor Open Source werken bij de overheid

Open source werken wint snel aan bekendheid binnen de overheid – en dat is niet zonder reden. Het stelt organisaties in staat van elkaar te leren, en het kan voorkomen dat ze afhankelijk worden van leveranciers. Ook is het inmiddels wettelijk vastgelegd dat overheidsorganisaties open source moeten werken. In 2020 is vastgelegd in de beleidslijn ‘Open, tenzij’, dat software die wordt ontwikkeld door de overheid "open source by default" moet zijn. Ook onderschrijven de Wet open overheid (Woo) en Wet hergebruik overheidsinformatie (Who) dat overheidscode openlijk beschikbaar zou moeten zijn. Meer info over waarom open source werken een goed idee is vind je op opensourcewerken.nl.

5 nadelen van "eilandjesvorming" en 3 tips om onderlinge samenwerking te stimuleren

· 4 minuten leestijd
Open Source Werken
Community voor Open Source werken bij de overheid
Tom Ootes
Developer Advocate - developer.overheid.nl

Terwijl software development bij uitstek een werkveld is waarin samenwerking vereist is, kampen veel organisaties met "eilandjesvorming". Teams werken geïsoleerd van elkaar, met weinig onderlinge afstemming. Dit leidt tot een gebrek aan eenheid in het gebruik van technieken, zoals programmeertalen en libraries.

Wat is het resultaat? Een wildgroei van verschillende codebases zonder handleidingen die later onderhoudsproblemen veroorzaken. Ik zet een aantal van de nadelen voor management en developers op een rij.

De pros en cons van back-end programmeertalen bij de Nederlandse Overheid

· 4 minuten leestijd
Tom Ootes
Developer Advocate - developer.overheid.nl

Programmeertalen spelen een cruciale rol in de ontwikkeling van software, zowel voor de back-end als de front-end. Er zijn diverse open-source programmeertalen beschikbaar die door overheidsorganisaties en bedrijven worden gebruikt. In dit artikel bekijken we enkele van de meest gebruikte programmeertalen door Nederlandse overheidsorganisaties en vergelijken we hun voor- en nadelen.

De kracht van Open Source: hoe jij als developer beleidsmensen overtuigt van Open Source werken

· 4 minuten leestijd
Tom Ootes
Developer Advocate - developer.overheid.nl
Open Source Werken
Community voor Open Source werken bij de overheid

Waarom zou je als developer open source werken? Open source software heeft voordelen voor jou en de organisatie waarvoor je werkt. Daarnaast is open-source sinds 2020 verankerd in de wet. Software die de overheid maakt (of laat maken) moet zo veel mogelijk open source zijn, dit is vastgelegd in de beleidslijn 'Open, tenzij'. Dit betekent dat overheidsorganisaties verplicht zijn hun software open source te maken, tenzij ze goede redenen hebben om dit niet te doen. Het is dus gewoon verplicht. Maar wat zijn redenen om het als developer daarnaast zelf te willen? En hoe overtuig je de mensen om je heen? Dit is deel 1 uit een reeks van 2 artikelen.