Ga naar inhoud

Releasebeleid

1. Inleiding

De iWlz is een informatiestandaard die onderdeel uitmaakt van de iStandaarden. Zorginstituut Nederland is de bij wet aangewezen beheerder van deze standaarden. De iStandaarden ondersteunen de uitvoering van de Wlz, Wmo en de Jeugdwet.

Nieuwe releases van de iStandaarden doorlopen verschillende fasen van voorbereiding, uitwerking en invoering, waarbij in elke fase wordt samengewerkt met experts uit het veld. Hiervoor zijn een releasebeleid en een releaseproces opgesteld.

Het releasebeleid van het iWlz-netwerkmodel sluit aan bij dit algemene releaseproces voor iStandaarden. In dit document wordt toegelicht hoe dit releasebeleid binnen het iWlz-netwerkmodel wordt toegepast.

Meer informatie is beschikbaar via: Releaseproces en releasebeheer

In dit artikel wordt naast het releasebeleid ook het releaseproces van het Afsprakenstelsel iWlz-netwerkmodel toegelicht.

2. Releasebeleid iWlz-netwerkmodel

Het reguliere releasebeleid voor de iStandaarden is beschreven in het document Releasebeleid iStandaarden. Dit vormt het vertrekpunt voor het releasebeleid van het iWlz-netwerkmodel.

Voor het estafettemodel wordt dit beleid volledig gevolgd. Voor het netwerkmodel zijn er echter enkele afwijkingen. Deze afwijkingen hebben betrekking op:

  • Releasesoorten (hoofdstuk 3 in Releasebeleid iStandaarden),
  • Planning (hoofdstuk 4 in Releasebeleid iStandaarden),
  • Overlegvormen (paragraaf 5.2 in Releasebeleid iStandaarden).

In de volgende paragrafen wordt toegelicht hoe deze afwijkingen in het netwerkmodel zijn ingericht.

2.1 Releases binnen het netwerkmodel

Een registerrelease komt tot stand wanneer meerdere onderdelen tegelijk worden aangepast en deze gezamenlijk leiden tot nieuwe functionaliteit van het register. Dit kan bijvoorbeeld het geval zijn wanneer een toevoeging impact heeft op zowel regelrapporten, codelijsten als query’s. In dat geval is een nieuwe versie van het register noodzakelijk.

Het reguliere releasebeleid onderscheidt drie soorten releases: major, minor en patch (hoofdstuk 3 in Releasebeleid iStandaarden).

Binnen het netwerkmodel is tot op heden alleen sprake van major releases op het niveau van een register. Een release wordt gekenmerkt door de naam van het register gevolgd door een volgnummer. Samen vormt dit de duiding van een release. Voorbeeld: op 16 januari 2025 is Indicatieregister 2 geïmplementeerd.

Onderdelen die binnen een release vallen, zoals producten van het informatiemodel of koppelvlakspecificaties, worden afzonderlijk geversioneerd. Deze onderdelen kunnen naast major- ook minor- en patchreleases kennen.

Niveau Type release Voorbeeldversie Toelichting
Register Altijd major Indicatieregister 2 Release = naam register + volgnummer
Onderdelen (bijv. codelijsten, koppelvlakken, regelrapport) Major / Minor / Patch v1.0 → v1.1 → v1.1.1 Worden afzonderlijk geversioneerd, maar vallen altijd binnen een registerrelease

Hoe dit in de praktijk uitwerkt bij opeenvolgende registerreleases wordt toegelicht in 2.5 Praktijkvoorbeeld: registerreleases.

2.2 Planning netwerkmodel

Het reguliere releasebeleid volgt in de basis een jaarlijkse cyclus. Daarbij wordt de implementatie van een nieuwe iWlz-release meestal in productie genomen op 1 januari, en ook de publicatie van specificaties kent vaste momenten in het jaar.

Voor het netwerkmodel geldt een andere werkwijze. Omdat releases zich niet meer toespitsen op de gehele keten maar op één register, kan een meer agile aanpak worden gevolgd. De registereigenaar (bronhouder) en afnemers van het register bepalen samen de inhoud van de release en de planning, inclusief de datum waarop de nieuwe registerversie in de keten leidend wordt.

Zie ook: https://www.istandaarden.nl/algemeen/aanpak

2.3 Aanvullende overlegvormen netwerkmodel

Naast de bestaande overlegstructuren die in het reguliere releasebeleid zijn beschreven, zijn voor het netwerkmodel aanvullende overlegvormen ingericht. Deze sluiten aan bij de meer gefaseerde en agile aanpak van releases.

De bestaande overlegstructuren blijven daarbij geïnformeerd, zodat de ketenbrede afstemming behouden blijft.

De aanvullende overlegvormen zijn:

  • Werkgroep Bezorg: bespreekt functionele aspecten van het nieuwe register.
  • Technisch overleg: beoordeelt technische keuzes en implicaties.
  • Koplopersoverleg: bepaalt omvang en planning van een release.
  • Werkgroep initiële vulling: houdt zich bezig met de initiële vulling van het indicatie- en bemiddelingsregister.

2.4 Releaseproces netwerkmodel

Het reguliere releaseproces is beschreven in het document Releaseproces iStandaarden. Dit proces blijft het uitgangspunt.

Voor het netwerkmodel zijn er echter twee belangrijke afwijkingen:

  • Releasekalender: de planning wordt per register afgestemd met bronhouder en afnemers, in plaats van volgens de vaste jaarlijkse cyclus. Hierbij wordt ook bepaald wanneer partijen kunnen aansluiten.
  • Overlegvormen: naast de bestaande structuren worden aanvullende overleggen ingezet (zie 2.3 Aanvullende overlegvormen netwerkmodel).

De afwijkingen doen zich met name voor in de voorbereidings- en uitwerkingsfase van een release.

2.5 Praktijkvoorbeeld: registerreleases

Releases binnen het netwerkmodel concentreren zich rond één register. De specificaties die daarbij horen zijn altijd gekoppeld aan de publicatie en implementatie van dat register.

  • Voor de bronhouder is zo duidelijk welke nieuwe functionaliteit gerealiseerd moet worden.
  • Voor de gebruiker of raadpleger is helder hoe de nieuwe functionaliteit gebruikt kan worden.

Zoals in paragraaf 2.2 al is toegelicht, kent het netwerkmodel registerreleases die altijd als major worden aangemerkt, terwijl onderdelen binnen een release (zoals koppelvlakken, codelijsten en regelrapporten) afzonderlijk worden geversioneerd.

Het schema hieronder (zie figuur 1) toont hoe opeenvolgende releases (Register Release 1, 2 en 3) zich tot elkaar verhouden en hoe onderdelen hun versies krijgen.

Voorbeeld van registerreleases en versiebeheer Figuur 1 - Voorbeeld van opeenvolgende registerreleases en versiebeheer van onderdelen

2.5.1 Toelichting bij het schema

  • De ontwikkeling start met Register Release 1. Onderdelen worden gebundeld en gepubliceerd als “In Ontwikkeling” versie van Register Release 1.
  • Zodra deze release in productie wordt genomen, verschuift de status naar “Lopend”.
  • Met de ingebruikname van Register Release 1 start de ontwikkeling van Register Release 2, die voortbouwt op de laatste versies van de onderdelen uit Release 1.
  • Zo zijn onderdelen altijd aan één specifieke release gekoppeld.

2.5.2 Voorbeeld van versiebeheer

  • Het koppelvlak in Register Release 1 krijgt versie v1.0.
  • Het eerste koppelvlak in Register Release 2 zou minimaal versie v1.1.0 krijgen.
  • Een correctie die na de ingebruikname van Register Release 1 plaatsvindt, krijgt versie v1.0.1.

3. Releasebeleid Afsprakenstelsel iWlz-netwerkmodel

Het Afsprakenstelsel iWlz-netwerkmodel wordt geactualiseerd om wijzigingen in beleid, techniek en uitvoering in impact hebben op de afspraken in de keten door te voeren. Hierbij wordt onderscheid gemaakt tussen drie typen publicaties: technische publicaties, beperkte publicaties en grote publicaties. Deze worden hieronder toegelicht.

3.1 Technische publicatie

Een technische publicatie betreft kleine, redactionele of tekstuele aanpassingen aan het afsprakenstelsel. Dit kunnen correcties zijn op schrijffouten, verwijzingen, hyperlinks of verduidelijkingen. Hoewel het doel van dergelijke verduidelijkingen is om de bedoeling van bestaande afspraken explicieter te maken, kan een verduidelijking in sommige gevallen zichtbaar maken dat partijen dezelfde afspraak verschillend hebben uitgelegd of ingericht. In dat geval kan alsnog sprake zijn van impact. Is dat het geval dan wordt dit gezien als een beperkte publicatie.

  • Er is geen review of goedkeuring door externe partijen nodig.
  • Publicatie vindt direct plaats na interne controle door het redactieteam.

3.2 Beperkte publicatie

Een beperkte publicatie omvat wijzigingen aan één of enkele artikelen, gericht op een beperkt aantal onderwerpen binnen het afsprakenstelsel.

  • Deze wijzigingen worden beoordeeld via een review door interne en externe experts, passend bij het onderwerp van de wijziging. Externe experts kunnen bijvoorbeeld afkomstig zijn uit het Technisch Afstemmingsoverleg of juridische expertgroepen. Per wijziging wordt bepaald welke expertise noodzakelijk is; daardoor kan de samenstelling van het reviewteam per artikel verschillen. De beoordeling vindt in de regel plaats conform het RFC-proces.
  • De Stuurgroep iWlz wordt geïnformeerd over de inhoud en planning van de publicatie.
  • Geen formele goedkeuring door de Stuurgroep iWlz is vereist, tenzij de wijzigingen strategische consequenties hebben.
  • De planning van en communicatie over een beperkte publicatie worden afgestemd met betrokken partijen.

3.3 Grote publicatie

Een grote publicatie betreft een major update van het afsprakenstelsel, waarbij meerdere lagen of onderdelen van het netwerkmodel worden geraakt (zoals technische, organisatorische en/of juridische afspraken).

  • Er vindt een uitgebreide review plaats door interne en externe experts.
  • Voorafgaand aan publicatie moet de Stuurgroep iWlz de wijziging formeel goedkeuren.
  • De planning van en communicatie over een grote publicatie worden afgestemd met betrokken partijen.