Het uitbrengen van nieuwe versies van uw software kan zenuwslopend zijn. Dubbel zo erg als de update nieuwe functies of een groot aantal wijzigingen voor uw gebruikers bevat. Natuurlijk streeft u er altijd naar om succesvolle updates uit te brengen, en om uw releasecyclusproces te verbeteren, kunt u een systeem gebruiken dat Staged Rollouts heet.
Wat is een gefaseerde uitrol?
Een gefaseerde uitrol is een methode om updates van uw software uit te brengen naar slechts een gedefinieerd percentage van de gebruikers, in plaats van de update tegelijkertijd naar al uw gebruikers uit te brengen. In plaats van een 'iedereen of niemand'-aanpak, kunt u uw laatste update geleidelijk aan sommige van uw gebruikers distribueren. Bijvoorbeeld, bij de eerste release kunt u ervoor kiezen om de update slechts aan 10% van de gebruikers te tonen, en dit over een periode van een paar dagen.
Gebruikt door tal van softwarebedrijven wereldwijd, bent u misschien deel geweest van een gefaseerde uitrol zonder het te weten. Veelvoorkomende voorbeelden uit de praktijk zijn mobiele app-releases en sites zoals Netflix en Uber.
De voordelen van gefaseerde uitrol.
Een gefaseerde uitrol kan vele doelen dienen, afhankelijk van het type software dat u bouwt. Door een gefaseerde uitrol te gebruiken, kunt u de tijd nemen om de prestatie-impact van uw update in de praktijk te analyseren, onvoorziene bugs te identificeren en de stabiliteit van de release te verifiëren voordat u deze aan al uw gebruikers geeft.
Zoals altijd weten we dat u alle voorzorgsmaatregelen neemt om stabiele en bugvrije software aan uw gebruikers te leveren, maar we leven in de echte wereld, waar er dingen zijn waar we gewoon geen rekening mee kunnen houden. Conflicten met andere software, serverconfiguraties en gebruikersgedrag zijn allemaal dingen die organisch duidelijk worden naarmate u een update uitbrengt.
Met een gefaseerde uitrol kunt u de blootstelling van uw wijzigingen aan gebruikers vertragen door ze slechts aan een gespecificeerd percentage uit te brengen, om zo min mogelijk mensen te beïnvloeden. Een bug is veel beter beheersbaar als slechts 10% van uw gebruikers deze ervaart dan 100%. Als u een nieuwe gebruikersinterface hebt gemaakt, geeft het in de handen van 25% van de gebruikers voordat u deze breed beschikbaar maakt, u de tijd om feedback van echte gebruikers te ontvangen en vervolgverbeteringen op basis van deze feedback uit te brengen.
Hoe gefaseerde uitrol te gebruiken met Software Licensing
De Software Licensing-extensie voor Easy Digital Downloads stelt u in staat om snel en eenvoudig een gefaseerde uitrol voor uw releases te configureren. Bij het bewerken van uw gelicentieerde product heeft u de mogelijkheid om het volgende te doen:
- Gefaseerde uitrol inschakelen.
- Het percentage sites definiëren dat de update ontvangt.
- De update uitbrengen naar sites op basis van de huidige geïnstalleerde versie.

Gefaseerde uitrol is beschikbaar voor alle gebruikers van onze Software Licensing-extensie die versie 3.8 of hoger hebben. Dankzij het werk van Thomas Maier en het team van WP AdvancedAds voor het inspireren van deze functie en het schrijven van het eerste proof of concept, konden we dit snel rechtstreeks integreren in Software Licensing voor alle gebruikers.




