Met de aanpak achter het API Release Management Proces krijgt de API-koppeling twee keer per jaar een stabiele update met nieuwe en/of verbeterde functies. Dit wordt een ‘main release’ genoemd. Voordat deze ‘main release’ vrij wordt gegeven, is deze voor softwareleveranciers gedurende enige tijd beschikbaar als ‘bèta release’. In deze fase worden de laatste zaken binnen functies geoptimaliseerd en gaan softwareleveranciers met een kleine groep gebruikers testen. De fase daarvoor is de ‘alpha-release’ waar functies vanaf het begin worden ontworpen en ontwikkeld, ook met een kleine groep gebruikers. In deze (zeer) veranderlijke eerste fase treden continu wijzigingen op waarvan wordt geleerd en welke (indien van toepassing) worden meegenomen naar de beta-fase en uiteindelijk de main-fase.
Softwareleveranciers kunnen per nieuw te ontwikkelen functie aangeven of zij in de alpha-fase willen starten of later in de bèta-fase. Softwareleveranciers kunnen via een stemsysteem hun voorkeuren kenbaar maken met betrekking tot de functionaliteiten die in de alpha en de beta/main worden opgenomen.
Voordat een stabiele versie uitgerold kan worden bij kwekers en kopers die met de API-koppeling werken, wordt deze versie uitgebreid getest volgens 3 fases:
Alpha: De eerste fase in het versiebeheer proces is de Alpha versie. In deze fase ontwerpen en ontwikkelen we functies met een kleine groep gebruikers. In deze (zeer) veranderlijke eerste fase treden continu wijzigingen op waarvan wordt geleerd en welke worden meegenomen naar de Bèta-versie en uiteindelijk de Main-versie.
Bèta: In de Bèta-versie worden de functies verder geoptimaliseerd, zodat het gereed kan worden gemaakt voor de Main-release. In deze fase testen de softwareleveranciers wederom met een kleine groep gebruikers.
Main: Twee keer per jaar zetten we een stabiele Main-versie met nieuwe en/of verbeterde functies klaar. De betrokken softwareleverancier rol deze versie uit bij alle gebruikers van de API-koppeling.