testing
configuration-management
mercurial
code-coverage
xp
git
agile