Pairing*: Developers perform work in groups of two.
Test-Driven Development*: Tests are written before
codes. Tests specify rather than validate code.
Tracking: Features and tasks are tracked within
an iteration, and count as complete only when 100% done.
Continuous Delivery: Tools include GIT (version control tool git-scm.com), Travis CI (continuous integration tool travis-ci.com) and Capistrano (multi-server automation tool capistranorb.com)
*Specific to extreme programming