Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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)

...