- build
- dev
- hotfix
- prod
Each of the above environments have specific purposes that they will fulfill.
Used for performing build operations, importing unmanaged solutions, converting to managed solutions, integration validation.
Main develoment environment will development activities will take place, this can be a single dev environment or several that are used by different developers.
This is used for working on hotfixes and keeping current work items isolated from hotfix work. This provides a way of separating from a regular iterations work items to resolve issue(s) that need to be worked on and released outside of a normal iteration.
Test environment used for user acceptance testing.
Production envrionment, only publish managed solutions and used for production access to the system.