1. Local PC development environment (one per developer)
2. Shared development environment on server (that each developer merges into)
3. Staging environment
4. Testing environment
5. Production environment
6. Sales support environment (unique, sales and...