Het doel van deze opdracht is het opleveren van een Minimum Viable Product (MVP) van de Mijn Omgeving, waarmee OWC-gemeenten kunnen beschikken over een eerste stabiele, gebruiksklare en overdraagbare versie.
De opdrachtnemer is verantwoordelijk voor het inhoudelijk en functioneel uitwerken van dit MVP, zodanig dat gecontroleerde doorontwikkeling mogelijk is. De opdracht richt zich nadrukkelijk op herbruikbaarheid, eenvoud en overdraagbaarheid.
Resultaten
De MVP wordt als succesvol beschouwd wanneer aan de volgende criteria is voldaan:
- de Mijn Omgeving kan door een andere WordPress-leverancier met basiskennis van ZGW zelfstandig worden geinstalleerd, geconfigureerd en ingezet bij een gemeente
- functionele en technische keuzes zijn expliciet vastgelegd
- de scope van de MVP is eenduidig bepaald en gedocumenteerd
Afbakening
Onderdeel van de opdracht is het expliciet vaststellen en vastleggen van:
- welke onderdelen binnen scope van de MVP vallen, waaronder:
- welke onderdelen buiten scope vallen
- wanneer de MVP als “voldoende” wordt beschouwd voor oplevering
Werkzaamheden
Op te leveren resultaten binnen de opdracht
- Technische basis van de Mijn Omgeving
- De opdrachtnemer levert een volledig en overdraagbaar overzicht op van de technische basis van de Mijn Omgeving, bestaande uit:
- een uitgewerkte uitwerking van de architectuur, inclusief alle componenten, technische koppelingen en relevante afhankelijkheden
- een inventarisatie van bestaande koppelingen (waaronder met RX Mission, Decos en XXLLNC), inclusief verschillen in volwassenheid en inzetbaarheid
- een vastgelegd en toepasbaar model voor versiebeheer, zodat betrokken partijen releases volgens een eenduidige structuur kunnen voorbereiden en uitrollen
- Vastgelegde proces- en samenwerkingsafspraken
- De opdracht omvat het opleveren van praktische en herbruikbare procesafspraken, waaronder:
- vastlegging van rollen, verantwoordelijkheden en samenwerkingsafspraken tussen betrokken gemeenten en leveranciers
- documentatie van minimale kennisvereisten en randvoorwaarden die nodig zijn voor hergebruik van de Mijn Omgeving en uitrol door andere leveranciers
- Deze afspraken zijn gericht op overdraagbaarheid en zelfstandig gebruik door derden
- Planning en ontwikkelroadmap
- Op basis van de vastgestelde MVP-scope levert de opdrachtnemer:
- een realistische en onderbouwde planning voor verdere ontwikkeling en oplevering
- een overzichtelijke roadmap met geplande uitbreidingen, nieuwe koppelingen en ontwikkelinitiatieven van marktpartijen
- Structuur voor open-source samenwerking
- De opdrachtnemer werkt een praktisch toepasbare samenwerkingsstructuur uit voor de open-source codebase, waaronder afspraken over branching-strategie, richtlijnen voor pull requests en reviews en procesafspraken over teruglevering van code
- Deze structuur wordt zodanig vastgelegd dat samenwerking door meerdere partijen zelfstandig kan plaatsvinden
- Inrichting van release management
- Als onderdeel van het resultaat wordt een transparant en beheersbaar releaseproces opgeleverd, bestaande uit een releasekalender, vastgelegde kwaliteitscriteria voor releases, duidelijke afspraken over communicatie rond nieuwe versies
- Het releaseproces is bedoeld als overdraagbaar raamwerk en niet als operationele aansturing