Eerst bekijken, dan live
Het team bekijkt een wijziging eerst in een eigen omgeving. Pas daarna gaat die live. Zo kan een fout opvallen voordat het team of een klant er last van heeft.
LiveGemaakt voor
Elke wijziging aan het platform krijgt automatisch een eigen testomgeving, zodat het team fouten kan zien voordat klanten er last van hebben.
Ad Your Service is een online marketingbureau. Het bureau heeft een eigen platform gebouwd voor zijn marketingwerk en bouwt daar zelf aan verder. Het team werkt ermee, maar ook klanten gebruiken het platform. Daarom moet het team elke wijziging testen op fouten en andere problemen voordat die live gaat. Zo hebben klanten er geen last van. Ik heb een oplossing gebouwd waarmee elke wijziging automatisch een eigen testomgeving krijgt. Die heeft een eigen adres en eigen gegevens. Zodra de wijziging live staat, verdwijnt die testomgeving weer.
Het team bekijkt een wijziging eerst in een eigen omgeving. Pas daarna gaat die live. Zo kan een fout opvallen voordat het team of een klant er last van heeft.
Elke testomgeving heeft een eigen database. Een collega kan daar gegevens invoeren of wijzigen. Die komen niet terecht bij de gegevens van het live platform.
Een koppeling met een advertentieplatform werkt ook in een testomgeving. Zo kan het team ook een wijziging aan een koppeling eerst testen, in plaats van pas op het live platform.
VOORHEEN
Het platform had geen aparte plek om een wijziging te bekijken. Daardoor zag het team pas op het live platform wat een wijziging echt deed. Daar staan de gegevens waarmee het team en de klanten elke dag werken. Zo kon een fout direct bij een klant terechtkomen.
DE OMGEVING
Als een collega een wijziging voorstelt, bouwt de automatisering een aparte versie van het platform met die wijziging. Die versie krijgt een eigen adres. De link staat bij de wijziging. Zo kan iedereen die meekijkt de testomgeving openen.
DE GEGEVENS
Elke testomgeving krijgt een eigen database met een voorbeeldklant om mee te testen. Die database staat los van de database van het live platform.
DE KOPPELINGEN
Koppelingen met advertentieplatforms zoals Google of Meta werken ook in een testomgeving. Zo kan het team ook een wijziging aan een koppeling testen voordat die live gaat.
HET OPRUIMEN
Als een wijziging is goedgekeurd of ingetrokken, verwijdert de automatisering de omgeving en de gegevens daarin. Er blijft niets staan dat iemand later nog moet opruimen.
AFGESCHERMD
Een collega logt op een testomgeving apart in, los van het live platform. Na het inloggen komt die collega automatisch in een aparte werkruimte om te testen. Zo blijft testen gescheiden van het dagelijkse werk.
Van een voorgestelde wijziging tot een wijziging op het live platform: onderweg komt de wijziging langs vier plekken.
Team → Automatisering · Een voorgestelde wijziging
Een collega maakt een wijziging aan het platform en legt die voor aan het team. Verder hoeft de collega niets te doen om een testomgeving te krijgen.
Automatisering → Testomgeving · Een eigen omgeving
De automatisering bouwt een aparte versie van het platform met de wijziging. Die versie krijgt een eigen adres en een eigen database. Daarin staat een voorbeeldklant klaar.
Testomgeving → Team · De link
De link naar de testomgeving verschijnt bij de wijziging. Als de collega de wijziging aanpast, werkt de automatisering de omgeving bij. De gegevens die het team bij het testen invoerde, blijven dan staan.
Team · Uitproberen
Het team opent de link en probeert de wijziging uit met de voorbeeldklant. Dat kan ook bij een wijziging aan een koppeling met een advertentieplatform.
Team → Automatisering · Goedgekeurd
Alleen een goedgekeurde wijziging gaat live. Als de wijziging wordt ingetrokken, verdwijnt de testomgeving. Er gaat dan niets live.
Automatisering → Live platform · De goedgekeurde wijziging
De automatisering zet de wijziging op het live platform en ruimt de testomgeving op.