Alle collecties
Koppelen met Floriday
Algemeen
API Release Management Proces, wat is het precies?
API Release Management Proces, wat is het precies?

Twee keer per jaar wordt er een main update gereleased met nieuwe functionaliteiten. Bekijk de planning van de updates tot en met 2024

Martin de Ruiter avatar
Geschreven door Martin de Ruiter
Meer dan een week geleden bijgewerkt

De API-koppeling van Floriday krijgt 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 ‘alpha/bèta release’. In deze fase worden nieuwe functies ontwikkelt en steeds meer geoptimaliseerd. Softwareleveranciers kunnen dan ontwikkelingen doen in hun software en ook al met een kleine groep van hun gebruikers testen. In de ontwikkelfase leren we van de gebruikerservaring en de feedback van de softwareleverancier. Is de functie voldoende uitontwikkeld en werkbaar voor de gebruiker dan nemen we dat stuk mee in de main-fase.

Softwareleveranciers kunnen via een stemsysteem hun voorkeuren voor wat betreft ontwikkelingen in de API, kenbaar maken met betrekking tot de functionaliteiten die in de alpha/beta en in de 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 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. Tegelijkertijd zetten we dan ook een eerdere versie van de API uit.

In onderstaand schema laten we de verschillende ontwikkelfasen zien. De Alpha/Beta waaraan we nu ontwikkelen staat over 6 uiterlijk maanden in een Main versie live. Die versie is dan 6 maanden bruikbaar, voordat hij naar "Deprecated" gaat. De Deprecated versie is daarmee een verouderde versie geworden. Deze versie is dan nog uiterlijk 6 maanden te gebruiken door de softwareleverancier en zijn gebruikers, voordat hij definitief uit gaat.

Door dit proces met softwareleveranciers in de sierteelt in nauwe afstemming door te lopen, kunnen we twee keer per jaar nieuwe functies in de sector introduceren en daarmee de gewenste veranderingen voor onze gebruikers realiseren.

Was dit een antwoord op uw vraag?