AERIUS: Rekeninstrument voor de PAS...Wat omvat het Scrum ontwikkelproces? Nauwe samenwerking...
Transcript of AERIUS: Rekeninstrument voor de PAS...Wat omvat het Scrum ontwikkelproces? Nauwe samenwerking...
25 november 2015 OSGeo.nl 2015 1
AERIUS: Rekeninstrument voor de PAS
Hoe bouw je als Rijksoverheid een succesvol rekeninstrument voor de wet Programmatische Aanpas Stikstof PAS?
Hilbrand BouwkampLead Developer AERIUS
25 november 2015 OSGeo.nl 2015 2
PAS en AERIUS
AERIUS is het rekeninstrument van
de Programmatische Aanpak Stikstof
(PAS).
AERIUS ondersteunt
vergunningverlening en ruimtelijke
planvorming rond Natura 2000-
gebieden en monitoring van de PAS
25 november 2015 OSGeo.nl 2015 3
Uitdagingen AERIUS
● Aan het begin niet duidelijk wat er moet komen● Veel stakeholders: 12 provincies, 3 ministeries,
industrie (landbouw, havenbedrijf, etc) en natuur
State-of-the-art● Gebruikersvriendelijk● Bijvoorkeur open source
25 november 2015 OSGeo.nl 2015 4
Aanpak AERIUS
● Projectmatig
● Eigen agile ontwikkelteam
● Architectuur past bij uitgangspunten
● Standariseren
25 november 2015 OSGeo.nl 2015 5
Aanpak: Scrum ontwikkelproces
De situatie die we graag zouden willen– De opdrachtgever weet wat hij wil– Het ontwikkelteam weet hoe ze dat moeten maken– Totdat het product klaar is verandert er niets
De situatie waar we mee moeten werken– De opdrachtgever ontdekt wat hij wil– Het ontwikkelteam ontdekt hoe ze het moet maken– Voordat het product gereed is verandert er veel
25 november 2015 OSGeo.nl 2015 6
Wat omvat het Scrum ontwikkelproces?
● Nauwe samenwerking praktijk en IT
● Korte iteraties, iedere 4 weken een nieuwe versie
● Kunnen omgaan met veranderingen in projecten
● Individuen en interactie boven processen en tools
● Werkende software boven uitgebreide documentatie
● Reageren op verandering boven het strikt volgen van een plan
25 november 2015 OSGeo.nl 2015 7
Van data naar informatie
25 november 2015 OSGeo.nl 2015 8
User centered design
25 november 2015 OSGeo.nl 2015 9
Succesfactoren
● Wijziging functionaliteit in sprint is inruilen voor andere wensen
● Nieuwe wensen is nieuw tijdsplanning● Productowner is gatekeeper naar
ontwikkelteam● Management staat achter dit proces
25 november 2015 OSGeo.nl 2015 10
AERIUS producten
25 november 2015 OSGeo.nl 2015 11
AERIUS open source
25 november 2015 OSGeo.nl 2015 12
Ervaringen met open source
● Licentie gebruikte producten moet aansluiten op eigen strategie
● Volwassen producten maken gebruik eenvoudiger● Standaarden maken omschakelen naar andere
producten eenvoudiger● Bijdragen aan open source vraagt soms extra
inspanning
25 november 2015 OSGeo.nl 2015 13
Aandachtspunten open source maken
● Licentie keuze● Extra aandacht voor:
– Documentatie
– Code kwaliteit
– Security: geen toegangsgegevens in code
● In welke vorm vrijgeven:– over de muur (download)
– Doorlopende beheer (online versie beheerde vrijgave)
25 november 2015 OSGeo.nl 2015 14
AERIUS open source
● AERIUS zal onder AGPL vrij worden gegeven– En generiek onderdeel onder Apache 2.0
● Externe code reviews● Interne dagenlijkse code kwaliteitsmeetingen
25 november 2015 OSGeo.nl 2015 15
AERIUS Connect
Connect zorgt voor geautomatiseerde uitwisseling van gegevens met andere systemen.
● IMAER● API● Webservices
25 november 2015 OSGeo.nl 2015 16
AERIUS Connect API● Services
– Validatie– Conversie-service– Rekenen
● Websockets protocol● JSON-RPC – formaat● GML – data
25 november 2015 OSGeo.nl 2015 17
AERIUS IMAER
● Informatiemodel AERIUS (IMAER)
● Basismodel Geo-Informatie
(NEN3610)
● GML
● Sectormodel Stikstof
● Uitwisselingsformaat
● o.a. Roadnetwork en
LinearReferncing
25 november 2015 OSGeo.nl 2015 18
Ervaringen met GML
● GML formaat is helaas niet 100% correct● Ondersteuning NEN3610 beperkt● Ondersteuning GML beperkt in GIS pakketten● GML is een open standaard, maar nog beperkt
bekend bij gebruikers, inhoudelijk specialisten
25 november 2015 OSGeo.nl 2015 19
AERIUS ExtraAERIUS Extra is het platform voor de ontwikkeling
van kennis en tools voor het gebruik van AERIUS
● QGIS plugin IMAER reader/writer – OpenGeoGroep
● AERIUS Masterclass
– Templates python scripts om IMAER GML te
maken – github
– Voorbeeld scripts aansturen Connect API –
github
25 november 2015 OSGeo.nl 2015 20
Kansen
● Stikstof Europa
● Uitbreiden met andere
rekenmodellen
● Laan van de
Leefomgeving
● Plaatje
25 november 2015 OSGeo.nl 2015 21
?Meer info
www.aerius.nl
@aeriusapp