Environment Separation Theory

Dev (e.g. local)

What is it

Why it's needed

Staging

What is it

Why it's needed

When is it not needed

Production