Agile Methodology Concepts

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