Environments
Ideally you would have the following environments:
- Development
- Used by engineers, likely a mess of test data
- QA/Test
- Used primarily by QA/testers and product management
- Staging
- Should have the same standards and infrastructure as Production, but likely very few day to day users.
- Production
- Where all the users are and where the business happens, absolutely critical