IBS Douane is op zoek naar ingewerkt Java scrumteam t.b.v. de migratie van Java versie 8 naar versie 17 (via 11). Vanwege onder andere de druk op te implementeren wetgeving zijn we op zoek naar een team dat eerder ervaring heeft opgedaan met een dergelijke migratie, het liefst in een vergelijkbare omgeving (overheid). Het team zorgt er in samenwerking met de bestaande scrumteams voor dat er op efficiente manier de Java applicaties gemigreerd worden naar Java 17. Hierbij zal er ook voor gezorgd moeten worden dat de kennis van migratie en nieuwe Java versie overgedragen wordt aan medewerkers van IV-Douane.
Achtergrond opdracht:
De Douane is een dynamische organisatie die met name zorgt voor efficiënte afhandeling van in- en uitvoer van goederen buiten de EU grenzen. Er worden steeds hogere eisen gesteld aan de systemen die nodig zijn om dat werk zo goed mogelijk uit te kunnen voeren.
De systemen worden door de afdeling IV-Douane geleverd en deze is opgedeeld in een drietal procesketens die werken Safe/agile werken aan hun eigen specifieke services en applicaties.
Naast de functionele wensen en de wettelijke eisen waar de applicaties aan moeten (blijven) voldoen, worden er ook eisen gesteld aan de infrastructuur en ontwikkelomgeving. Voor de komende periode staan hiervoor de volgende lifecyclemanagement (LCM) onderwerpen op de backlog:
Deze lifecycle wijzigingen hebben impact op 33 applicaties die binnen IV-Douane gebouwd en beheerd worden en daarbinnen op 197 componenten.
Vanwege de werkdruk op de ketens en teams willen we voor deze LCM onderwerpen een zgn. High Performance Teams (HPT) inhuren dat ervaring heeft met een dergelijke migratie opdracht.
Achtergrond en aanpak
Elke applicatie kan verdeeld worden in 3 grote brokken:
Elk applicatiecomponent kan afzonderlijk gemigreerd worden, waardoor alleen de code van het component bevroren hoeft te worden. Door het gemigreerde component meteen te integreren met de rest van de applicatiecomponenten kan het MD weer verder met het gemigreerde component.
Deze aanpak vraagt wel extra voorbereiding en afstemming tussen de twee teams (MD team en HPT). Bij de uitwerking van de stories voor functionaliteit zal rekening gehouden moeten worden met het feit dat een component qua code bevroren is.
Volgorde van migraties
De eerste stap is het migreren van de applicaties naar Websphere Liberty (JEE8). Er wordt dus nog geen Java migratie uitgevoerd. De migratie naar Liberty levert namelijk meteen een voordeel op voor het MD team: kortere deployment tijden (2 minuten versus 5 tot 10 minuten). Met Websphere Liberty krijgt elk MD team haar eigen “cluster”, waardoor het MD team bij deployments niet meer hoeft te wachten op andere MD teams. Gezien dit grote voordeel is het verstandig deze migratie het eerste uit te voeren, omdat hiermee ook de doorlooptijd van de Java migratie gaat verkorten.
Afhankelijk van de status van de migratie en kennis binnen de ketens en teams zal in voortdurend overleg met Team Technische Ondersteuning (TTO) en de ketenteams gekeken worden welke eerstvolgende applicatie ingepland kan worden voor de migratie en bij welk team dit dus opgenomen kan worden waar het HPC de migratie zal starten en vervolgens verder in zal plannen.
De opdracht bestaat uit twee deel opdrachten. Voor beide opdrachten geldt de volgende Definition of Done:
Eisen:
Deadline: maandag 22 april 2024 16:00 uur