Look first, then live
The team looks at a change in an environment of its own first. Only then does it go live. That way a mistake can show up before it affects the team or a client.
LiveCreated for
Every change to the platform automatically gets a test environment of its own, so the team can spot mistakes before clients are bothered by them.
Ad Your Service is an online marketing agency. The agency built a platform of its own for its marketing work and keeps building on it itself. The team works with it, but clients use the platform too. That is why the team has to test every change for bugs and other problems before it goes live. That way clients are not affected. I built a solution that automatically gives every change a test environment of its own. It has its own address and its own data. Once the change is live, that test environment disappears again.
The team looks at a change in an environment of its own first. Only then does it go live. That way a mistake can show up before it affects the team or a client.
Every test environment has a database of its own. A colleague can enter or change data there. It does not end up among the live platform's data.
A connection with an advertising platform works in a test environment too. So the team can test a change to a connection first as well, instead of only on the live platform.
BEFORE
The platform had no separate place to look at a change. So the team only saw on the live platform what a change really did. That is where the data lives that the team and the clients work with every day. That way a mistake could go straight to a client.
THE ENVIRONMENT
When a colleague proposes a change, the automation builds a separate version of the platform with that change. That version gets an address of its own. The link is posted with the change. That way everyone who reviews it can open the test environment.
THE DATA
Every test environment gets a database of its own, with a sample client to test with. That database is separate from the live platform's database.
THE CONNECTIONS
Connections with advertising platforms such as Google or Meta work in a test environment too. So the team can also test a change to a connection before it goes live.
THE CLEAN-UP
Once a change has been approved or withdrawn, the automation removes the environment and its data. Nothing is left behind for someone to clean up later.
KEPT APART
A colleague signs in to a test environment separately from the live platform. After signing in, they automatically land in a separate workspace for testing. That way testing stays apart from the daily work.
From a proposed change to a change on the live platform: along the way, the change passes through four places.
Team → Automation · A proposed change
A colleague makes a change to the platform and submits it to the team. The colleague has nothing else to do to get a test environment.
Automation → Test environment · An environment of its own
The automation builds a separate version of the platform with the change. That version gets an address of its own and a database of its own. A sample client is ready in it.
Test environment → Team · The link
The link to the test environment appears next to the change. If the colleague adjusts the change, the automation updates the environment. The data the team entered while testing stays.
Team · Trying it out
The team opens the link and tries the change with the sample client. That also works for a change to a connection with an advertising platform.
Team → Automation · Approved
Only an approved change goes live. If the change is withdrawn, the test environment disappears. Nothing goes live then.
Automation → Live platform · The approved change
The automation puts the change on the live platform and removes the test environment.