Test-driven development (TDD) is a style of programming where coding, testing, and design are tightly interwoven. Benefits include reduction in defect rates.| Agile Alliance |
Extreme Programming (XP) is an agile software development framework that aims to produce higher quality software, and higher quality of life for the team.| Agile Alliance |