All the environments, that is, development, test, staging, and production, should be similar. They should use the same processes and tools. With continuous deployment, they should have frequently had similar code. This makes finding and fixing problems easier.