Categories
Een begripvolle toekomst Geen onderdeel van een categorie

De schoonheid van de achterkant

De broncode van de overheid wordt vanaf volgend jaar zoveel mogelijk open. Dat schrijft de minister van Binnenlandse Zaken in de begroting over 2021. Overheden die de broncode van hun dienstverlening willen gaan delen en open source willen werken, kunnen rekenen op steun van de minister.

Super. Dat past natuurlijk helemaal in mijn straatje van een digitale overheid die open, eerlijk en samen werkt.

Alleen… ik maal er een beetje over sinds dit bericht in september naar buiten kwam. Het klinkt zo simpel, de deur opengooien en ‘open source gaan’, maar dat is het niet. Het is namelijk niet alleen een technische publicatie, open source werken raakt vooral ook de cultuur van een organisatie. Het betekent dat je de achterkant van de overheid laat zien.

In dit blog een aantal gedachten over wat er gebeurt als je de achterkant van de overheid open maakt. Waar ligt de grens voor open werken en hoe moet je daarmee omgaan?

De voor- en achterkant van Marieke Opgelders Toy Embroidery

Waarom open?

Op het Rijks ICT Dashboard kun je alle grote ICT-projecten zien die op de planning staan. Ik snuffel daar regelmatig graag doorheen. In veel zit overlap. Sowieso zit er veel overlap bij technische projecten van de overheid. Bijvoorbeeld digitaal iets aanvragen en die aanvraag vervolgens kunnen volgen zoals je ook met een besteld pakketje kunt. Of een applicatie om een financiële beslissing te nemen en die vervolgens uit te betalen aan de burger.

Iedere organisatie maakt of koopt zijn eigen applicaties. Er worden weinig tot geen applicaties open gedeeld zodat anderen hier delen van kunnen hergebruiken. Dat is onnodig duur, maar maakt ook dat de overheid voor burgers overal net een beetje anders werkt.

Make things open, it makes things better‘, staat op posters van de Government Digital Service in Engeland. Beter wordt het wanneer kritische experts van buiten meedenken. Open maakt het makkelijker en goedkoper om bij te dragen aan de overheid, ook vanuit het bedrijfsleven. Open wakkert innovatie aan omdat anderen door kunnen gaan op het werk en de ideeën. En open helpt anderen de overheid te controleren. Kritische partijen in het algemeen, en journalisten en parlementsleden in het bijzonder. (En denk eens wat een tijd we overhouden van alle WOB-verzoeken als alles al open is!)

Maar waar ligt de grens van openheid?

Aan een codedump op Github heb je nog niet zoveel. Je hebt context nodig. Je wilt snappen hoe de overheid werkt. Op collectief niveau om alle redenen die ik hierboven noemde, maar ook op individueel niveau. Je wilt namelijk ook snappen hoe de overheid tot een beslissing komt, daar is uiteindelijk al die code om te doen, toch?

De context van de code

De overheid voert wetten uit. Wetten waardoor burgers iets kunnen of moeten doen. Iets moeten betalen of iets krijgen, zoals toestemming of geld. Toen ik mijn collega Cees-Jan fotografeerde als begripvolle ambtenaar bespraken we hoe ‘de computer van DUO’ tot een beslissing komt. Hij vertelde over de catalogus van beslisregels die we bij DUO hebben, waar elke wet ontleedt is tot regels tekst die samen gebruikt kunnen worden om te beslissen bijvoorbeeld over een aanvraag van een student voor studiefinanciering.

Bij DUO kun je herleiden hoe zo’n besluit genomen is. De optelsom van een besluit zijn de beslisregels, gebaseerd op de wet + toepassing in een uitvoering, bijvoorbeeld een computersysteem of een werkinstructie + de persoonlijke gegevens van de student om wie het gaat. Bijvoorbeeld: ik heb een studieschuld bij DUO (mijn gegevens) en wil een ‘jokerjaar‘ inzetten (wet). Ik regel dit via MijnDUO waar ik dit met een formulier kan aanvragen en direct feedback van het systeem krijg dat het geregeld is (toepassing op basis van de beslisregels).

Mijn gesprek met Cees-Jan in november 2019
De wet vertaalt in beslisregels + de toepassing in code of analoge werkinstructie + de gegevens van de burger = beslissing.

Open om burgers te beschermen

Marlies van Eck, assistent professor AI & Law aan de Radboud Universiteit onderzocht de rechtsbescherming van de burger in geautomatiseerde ketenbesluiten. Een van haar conclusies is dat het niet duidelijk is hoe de overheid de wet heeft geïnterpreteerd wanneer de computer beslist. Zij kon niet onderzoeken of dit goed gebeurde en welke keuzes waren gemaakt bij het maken van zo’n computerbesluit. De rechtsbescherming van de burger is in het geding, volgens Marlies van Eck.

Als we de broncode van de overheid open maken, dan gaat het hierover, als je het mij vraagt. Dan gaat het dus niet alleen over de broncode, die is eigenlijk ‘maar’ een uitwerking van hoe we de wet uitvoeren. De overheid moet open delen hoe de wet vertaald wordt naar beslisregels, die vervolgens geprogrammeerd worden. Maak de beslisregels open. En help de burger zien hoe op basis van die beslisregels over hem besloten wordt.

Mijn studieschuld

In 2015 deed ik onderzoek voor DUO naar het terugbetalen van je studieschuld. Voor een groep ex-studenten gold dat ze uit meerdere regelingen konden kiezen. Ik was er zelf ook zo een. Ik mocht kiezen tussen de terugbetaalregels van voor en na 2012. Doordat ik bij DUO werkte, kon ik mooi uitvissen welke regeling voor mijn situatie het beste werkte.

Ik berekende en simuleerde samen met Jasper, mijn man, hoe het precies zou gaan bij een aantal verschillende toekomstscenario’s. Oké, Jasper verloor na de eerste middag de interesse in dit avontuur, ik gelukkig niet, en samen met mijn collega’s bedacht ik een aantal rekenhulpen om studenten te helpen dit soort berekeningen ook te doen.

Simulatie hoe je je studieschuld kunt terugbetalen

Vorig jaar ging mijn collega Evalien een flinke stap verder. Elk jaar in januari bellen veel studenten over de aanvullende beurs. Die is dan opnieuw berekend en het kan dat je hierdoor een ander bedrag krijgt van DUO. Die verandering uitleggen is nog niet zo simpel, er zitten behoorlijk wat beslisregels aan. Evalien maakte van de complexe beslisboom een simpele kaartencollectie waar studenten doorheen kunnen swipen. Op basis van hun kaartenset, die ze kunnen aanpassen, zien ze hoe de regels voor hen uitvallen en wat ze vervolgens kunnen doen.

Open code > open proces

De achterkant van de overheid laten zien kan dus heel technisch voor de maatschappij in het algemeen, zodat anderen applicaties kunnen hergebruiken. En het kan heel gebruiksvriendelijk zodat burgers begrijpen waarom een beslissing van de overheid zo uitpakt voor hen.

Maar we moeten nog een stap verder. We moeten delen hoe dit alles tot stand komt.

De afgelopen twee jaar heb ik onderzocht hoe we bij DUO keuzes maken en hoe we bijdragen aan een begripvolle digitale overheid. Het leverde een galerij van begripvolle ambtenaren op. Ik ontdekte dat techniek niet neutraal is en dat het belangrijk is om te reflecteren welke bias wij in onze digitale diensten stoppen. Als we open werken, kan dat.

Deze zomer deed ik onderzoek voor CoronaMelder, de app die je waarschuwt als je bij iemand in de buurt bent geweest met corona. Bij CoronaMelder staan code, architectuur, ontwerp en onderzoek op Github. Bij elke versie is er een changelog die verklaart wat en waarom er veranderd is. Het proces is open. Elke week communiceren we in de Code for NL-community waar meer dan 1500 ontwikkelaars en ontwerpers kritisch meedenken en meehelpen. Ik zeg niet dat het altijd makkelijk is. Soms zat je een avond/nacht te zwoegen om ’s ochtends wakker te worden met een bord zeer kritische feedback voor ontbijt.

Voor CoronaMelder op bezoek bij de GGD in Utrecht

CoronaMelder is door het ministerie van Volksgezondheid gemaakt samen met de GGD, kritische burgers en belangenorganisaties. Hiervoor moest het ministerie heel open zijn. Alles delen en ook vertellen hoe je gekomen bent tot dat resultaat. Die openheid is spannend (en ja, er zitten ook journalisten in de community). Als iedereen de achterkant kan zien, dan betekent dat ook wat voor hoe je die achterkant maakt.

Ik merkte zelf bijvoorbeeld dat ik bij het publiceren van mijn onderzoek naar de GGD toch een keer extra door alle documentatie heen ging. Had ik het goed verwoord? Stonden alle observaties erin? Was mijn advies objectief en goed onderbouwd? Goed documenteren vond ik nooit echt sexy, maar is een voorwaarde om echt open te kunnen werken, heb ik ontdekt. Ik vond het zo leuk dat communityleden met mijn onderzoek verder gingen, nieuwe onderzoeksvragen bedachten en zelfs met eigen onderzoek gingen aanvullen. Dat kan alleen als je open werkt.

De achterkant is prachtig

Marieke Opgelder, een vriendin van mij, maakt prachtige kunstwerken door alledaags speelgoed en keukenapparatuur te borduren. Haar werk vind ik het mooist als je het omdraait: de achterkant van het borduurwerk is net als de achterkant van het te borduren object. In het aan- en afhechten van draad zit een schoonheid die zij niet wegmoffelt, maar juist gebruikt en tot kunst verheft. I love it. Dit zouden we ook moeten doen bij de overheid!

Voor mijn afstuderen gaf ze me een ingelijste Tinkerbell die ik aan beide kanten kan tentoonstellen, net waar ik zin in heb. Marieke en Tinkerbell herinneren me eraan dat de achterkant net zo mooi kan zijn als de voorkant. Maar ook dat wanneer beide kanten bekeken worden ze ook allebei begrepen moeten worden. Het vraagt een andere borduurtechniek.

Categories
De begripvolle ambtenaar

Ate, de begripvolle ambtenaar

Ate en ik begonnen ongeveer tegelijk bij het online team van DUO. Hij als front-end developer, ik als gebruiksonderzoeker; ik test of mensen overweg kunnen met wat hij maakt. Het was begin 2014 en DUO was bezig met de voorbereidingen op het leenstelsel. Ate en ik kwamen in het ontwikkelteam dat de rekenhulpen maakte. Nu zijn we niet alleen collega’s, maar ook goede vrienden.

Ambtenaar worden

De meeste collega’s die ik vraag hoe ze als begripvolle ambtenaar zijn, reageren op het woord ‘begripvol’. Ate niet. Hij begint over hoe hij zich voelt bij het woord ambtenaar. “Dat is wennen.” Hij trekt er een gezicht bij. Ate is altijd freelancer geweest. Zo ken ik hem ook. Lange tijd waren we allebei extern bij DUO, als freelancer steeds hoppend van project naar project. Ate werd 3 jaar geleden gevraagd om in dienst te komen, toen zei hij ‘nee’. Hij is toen een tijdje weg geweest, maar kwam later terug op een nieuwe klus. Sinds begin dit jaar is hij ook ‘echt ambtenaar’, voor drie dagen in de week dan. De overige twee dagen werkt hij als lead developer bij Dropper, een Groningse start-up.

Ate en ik hadden allebei nooit eerder voor een baas gewerkt, ons eerste klotebaantje na de studie daargelaten. Toen we freelancer waren, gaven we hoog op over de vrijheid en onafhankelijkheid. Toch zitten we nu aan mijn keukentafel een gesprek te voeren over ambtenaar zijn. “Aan de ene kant voor de zekerheid. En aan de andere kant ook het committen aan een leuk team, tof werk en mooie producten die je niet op wilt geven.”

Wennen om ‘ambtenaar’ te zijn

Toen Ate en ik gevraagd werden om in dienst te komen, was DUO bezig met een grote wervingscampagne om minder externe krachten, en dus meer vaste werknemers aan zich te binden. Het makkelijkst is om te beginnen met de externen die er al rondlopen. Ate en ik waren niet de enige, een flinke groep koos ervoor om de ambtenarenstap te maken. De redenen die voor Ate belangrijk zijn, gelden net zo goed voor DUO. Zekerheid voor de lange termijn en commitment van vaste krachten die leuke teams, tof werk en mooie producten maken. Dat staat ook in DUO’s jaarverslag van 2018.

De voorkant van het digitale loket

Ate is front-end developer bij DUO. De front-end is letterlijk de voorkant van de website of applicatie. Op duo.nl is dat de opbouw van de pagina (html), hoe het eruit ziet (css) en de interactie met het systeem (javascript), bijvoorbeeld dat je op een knop kunt drukken en er dan iets gebeurt.

Als front-end’er is Ate de brug tussen de gebruiker en het systeem, en binnen DUO tussen de interactie ontwerpers en de bouwers. “Het voelt soms als tolk tussen twee talen. Alsof de een Duits praat en de ander Japans. Ik ga er dan graag even bij zitten. Het idee van de interactie ontwerper vertaal ik naar een prototype, zodat een bouwer ziet wat er bedoeld wordt.” Ate spreekt de taal van de gebruiker, van de interactie met het systeem, en hij spreekt de taal van code, van de computer.

Een begripvolle ambtenaar maakt een begripvolle digitale overheid

Ate zit dus op de ideale plek om een begripvolle verbinding tussen de student en DUO via het scherm te maken. Ik vraag hem of hij als begripvolle ambtenaar die begripvolle digitale overheid ook weet te maken.

Als voorbeeldproject noemt hij de nieuwe informatiestructuur van duo.nl. Binnen DUO noemen we dit de ’taakgerichte website’ omdat hij niet zoals ervoor op doelgroepen was ingericht maar op onderwerpen. Deze nieuwe website is ook gemaakt met de laatste versie van UNO, het design systeem van DUO. Hierover straks meer.

Duo.nl maken we samen met de doelgroep. Als deel van het team ging Ate ook mee naar scholen waar we onze prototypes testen en met de doelgroep in gesprek gaan. Twee jaar geleden schreef ik over een van deze schoolbezoeken.

Maar het lukt niet altijd. Ate weet ook voorbeelden wanneer het niet lukte om een stukje begripvolle digitale overheid te maken. Niet om nu op DUO te zeiken, maar ik ben wel benieuwd wat de oorzaken daarvan zijn. Wanneer en waarom lukt het ons, als begripvolle ambtenaren, niet om een begripvolle digitale overheid te maken? Ate noemt 3 redenen.

Ate over de rol van front-end bij DUO

“De organisatie is stroperig. Er zijn veel mensen, veel schakels en dat moet allemaal overleggen met elkaar. Niet iedereen heeft daardoor hetzelfde beeld wat we maken en voor wie.” Soms ga je enthousiast je sprint in om aan het einde, bij de demo, te horen dat de opdrachtgever dat helemaal niet bedoelt. Voor iedereen frustrerend. Ate gaat daar mee om door snel prototypes te maken. “Laatst was ik in een vergadering. Terwijl de rest zat te discussiëren over het issue, zat ik achter mijn laptop. “Bedoel je dit soms?” zei ik terwijl ik mijn laptop omdraaide. Vergadering klaar. We moeten minder abstract praten, maar meer concreet laten zien aan elkaar.”

“Onze code wordt soms getest volgens de hoogste veiligheidseisen. Maar front-end code zit in de browser van de gebruiker, die is eigenlijk al openbaar toegankelijk. We maken geen gebruik van data die geheim is. Maar door onze code zo streng te testen, duurt het veel langer om je werk online te krijgen en dus resultaat te zien.” Wanneer je op duo.nl bent en je met je rechtermuisknop klinkt, kun je de broncode bekijken. Daar is niets geheims aan.

Met je rechtermuisknop zelf de broncode inspecteren

“Front-end is nog niet zo’n bekend vakgebied.” Ate’s officiële functie is ’technisch developer’. De meerwaarde van een front-end’er in je team is nog niet overal bekend. Veel teams hebben een Java-programmeur die front-end er ‘bijdoet’. Maar een technisch goed-werkend scherm is niet per se een gebruiksvriendelijk scherm.

Lang stonden in de vacature teksten voor front-end’ers als functie-eis Java, een back-end programmeertaal. DUO praat Java, maar front-end’ers niet. Bij DUO werken een paar honderd java-programmeurs, de front-end’ers kun je op 2 handen tellen. Maar dat is een van de taken die Ate voor zichzelf weggelegd ziet; om van front-end een echt vak te maken binnen DUO. En een van de manieren om dat te doen, is UNO.

Heel DUO is UNO

UNO is het design systeem van DUO. Een design systeem zijn componenten die bestaan uit front-end code. Zie het als bouwblokken waar je een website of applicatie mee kunt maken zodat je niet steeds vanaf 0 alle code hoeft te schrijven. Om te laten zien hoe dat werkt, hebben we magneten van UNO-componenten. Op een brakke zaterdagmorgen maakten Ate en ik daarmee een simpel formulier op de koelkast.

Een formulier bouwen met UNO is zo gedaan

Eerder sprak ik met Hessel en Gabe over de estafette van DUO. Wanneer een student iets bij DUO regelt, kom je langs stukjes websites die door verschillende teams gemaakt worden; zij geven het stokje aan elkaar door. Wanneer al die teams UNO gebruiken, maakt het niet uit bij welk stukje van de website je bent. Het is echt 1 DUO.

Alle knoppen werken op dezelfde manier. Alle formulieren hebben dezelfde flow. Of je nu voor je werk op een middelbare school of voor je studerende dochter iets bij DUO moet regelen, de interactie met het scherm is hetzelfde. Tenminste… dat is de bedoeling. Want nog niet alle teams werken met UNO. En er zijn applicaties die nog niet op de laatste versie van UNO draaien.

Dus dit is missie #1 voor Ate en de rest van team UNO. Dat heel DUO UNO is. Hier help ik zelf ook aan mee en daar schrijf ik ook over op dit blog. Bijvoorbeeld over de start met UX coaching waar we pas mee begonnen en waar UNO een grote rol in speelt. De naam UNO is trouwens voor de afwisseling eens geen overheidsafkorting, maar de droge humor van de meest belezen collega die ik ken. UNO, DUO.

UNO is trouwens open. Ook buiten DUO.

Ate op de foto

Tijd voor de foto. “Een foto als begripvolle ambtenaar… ja, gewoon als mezelf, denk ik,” zegt Ate. Hij neemt plaats op de kruk. We kiezen voor een lichte achtergrond en een lamp met een grote softbox. “Een klein beetje schaduw mag wel, maar niet teveel.” Alle code van Ate is open, iedereen kan erbij. Daarom maak ik de foto’s redelijk dichtbij.

Dan vraagt Ate tijdens het fotograferen: “Moet het bovenste knoopje open of dicht?” “Wat wil je zelf?” vraag ik. “Ja,” zegt Ate, “bij DUO heb ik ‘em altijd dicht, maar als ik op kantoor bij Dropper ben open.”