Zwaar weer in het vizier dankzij software developer Mats

Publicatiedatum 21-03-2022

Hoe waarschuw je inwoners van een gebied op tijd als er extreem weer op komst is? Met dat vraagstuk ging het developmentteam van het Early Warning Centre (EWC) aan de slag bij het Koninklijk Nederlands Meteorologisch Instituut (KNMI). Software developer Mats Veldhuizen legt uit hoe zijn applicatie zware buien, hagel en windstoten real time in kaart brengt.

Software developer maakt applicatie voor weersvoorspelling

Dankzij de ontwikkelde applicatie kan het KNMI Nederland eerder waarschuwen voor gevaarlijke weersituaties. Software developer Mats: ‘Met radarbeelden kunnen we zware buien, hagel en windstoten lokaal volgen. De applicatie maakt een projectie van waar de buien in het komende uur kunnen zijn. Deze tracking informatie wordt gecombineerd met informatie uit andere algoritmes zodat we heel lokaal het risico op extreem weer kunnen voorspellen.'

Mats Veldhuizen, software developer bij het KNMI, belt iemand

‘We willen geen pleisters plakken, maar een gedegen applicatie opleveren’

Eerder en gedetailleerder

Een collega had de Cell Tracking applicatie al op zijn eigen computer uitgewerkt. Het developmentteam van het EWC wist er dankzij hun technische en meteorologische expertise een stabiele applicatie van te maken, die nu in de cloud draait. Software developer Mats legt uit waarom zijn team verder is gaan werken aan de app: ‘We hadden de applicatie ook met minimale aanpassingen vanaf de laptop van onze collega naar de cloud kunnen verhuizen (lift & shift) maar dat zou geen duurzame oplossing bieden.’

Real time beelden

Een mooi voorbeeld van hoe het team van software developer Mats dit project heeft aangepakt is dat de applicatie nu real time draait. De originele applicatie werkte met archiefbeelden. ‘Dit kun je doen door de applicatie gewoon elke 5 min te draaien met een CRON job, maar in plaats hiervan hebben we gekozen voor een data gestuurd (event-driven) systeem. Zo wordt de applicatie robuuster en beter beheersbaar. Onze strakke aanpak heeft er ook voor gezorgd dat de output van deze applicatie recentelijk, met minimaal werk, beschikbaar gemaakt kon worden voor andere afnemers.’

Het team van een software developer

Het projectteam van Mats bestaat uit 7 collega’s, waaronder een productowner, developers en een inhoudelijk deskundige. Die combinatie geeft een interessant twist, vertelt de software developer. ‘Als techneuten kijken wij anders naar de data dan inhoudelijk deskundigen. Met hun kennis kunnen wij de inhoud van de code doorgronden. Je wilt wel begrijpen wat er gebeurt. Aan de andere kant is er vanuit de inhoudelijke kant ook vertrouwen dat onze developers weten hoe een applicatie goed werkbaar en beheersbaar is. Wij hebben verstand van wat goede code is. Een software developer wil geen pleisters plakken, maar een gedegen applicatie opleveren.’

Software developer werkt in sprints

Binnen een jaar wist het team van Mats van een proof-of-concept een betrouwbare en goed werkende applicatie te maken. Wat hierbij hielp is de scrum werkwijze. ‘We leverden deze applicatie in sprints op, en dat houdt de vaart erin. Daarnaast is een hecht team belangrijk. Je hebt elkaar nodig. We staan allemaal voor kwaliteit. Het KNMI is ook gewoon een gave werkplek. Ik heb natuurkunde gestudeerd en vind het leuk om meer te leren over meteorologie. Dan zit je hier als software developer wel goed met een eigen weerkamer vol experts.’

Over het Early Warning Centre

Ons klimaat verandert en dat heeft ingrijpende gevolgen. Daarom bouwt het KNMI de komende jaren aan een Early Warning Centre, ofwel een nationaal waarschuwingsadviescentrum. Verschillende EWC-projecten helpen om de gevolgen van klimaatverandering beter inzichtelijk te maken. Zo wil het KNMI een grotere bijdrage leveren aan de veiligheid en welvaart van Nederland en daarbuiten. KNMI werkt onder andere samen met de Wereld Meteorologische Organisatie (VN-organisatie), EUMETSAT die op Europees niveau meteorologische satellietgegevens verschaffen en ECMWF waar in Europees verband weermodellen gedraaid worden. Klimaatattributie maakt het mogelijk om te bepalen in hoeverre klimaatverandering de oorzaak is van individuele extreme weergebeurtenissen. Met de nieuwe klimaatscenario’s maakt het KNMI inzichtelijk wat verdere opwarming van de aarde voor invloed heeft op het toekomstig dagelijkse weer in een regio of stad.

Tech event @Rijksoverheid #Developers

Mats verzorgde een van de presentaties tijdens het online event Tech event @Rijksoverheid #Developers op 7 april 2022. Benieuwd naar onze Tech events? Meld je aan voor updates.

Meer over de organisatie

Down icon Links icon Rechts icon Up icon Facebook icon Instagram icon Linkedin icon Linkedin icon Magnet.me icon Menu icon Search icon