...
- A unified code repository -- the team must have access to shared code (team sharing, SVN)
- Frequent commits -- every developer commits frequently to the repository so changes are incremental
- Commits are built -- when the code is committed by a developer, the software is built to show it is functional.
- Builds are automatically tested -- When the code is built, unit tests are performed, so if errors are found in a unit test, the developer can correct those errors immediately.
- Results are available to everyone -- if a build breaks, everyone can see where the issue lies and what needs to be done to fix it.
- Successful builds are deployed immediately (automated deployment) -- this ensures that the latest software is available to everyone in the team (product owners, testers)
...
{"serverDuration": 140, "requestCorrelationId": "56c5a579403ae061"}