An iteration is a timebox during which development takes place. The duration may vary from project to project and is usually fixed.| Agile Alliance |
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 |
Scrum is a process framework used to manage product development and other knowledge work.| 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 |
Based on the Agile Manifesto, the Twelve Principles of Agile Software are used to guide agile projects and development. Learn more about the 12 principles now.| Agile Alliance |