In consultation with the customer or product owner, the team divides up the work to be done into functional increments called "user stories."| Agile Alliance |
Refactoring consists of improving the internal structure of an existing program's source code, while preserving its external behavior.| Agile Alliance |
An iteration is a timebox during which development takes place. The duration may vary from project to project and is usually fixed.| Agile Alliance |
A backlog is an ordered list of items representing everything that may be needed to deliver a specific outcome.| 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 |
The product owner is a role created by the Scrum Framework responsible for making sure the team delivers the desired outcome.| Agile Alliance |
Scrum is a process framework used to manage product development and other knowledge work.| Agile Alliance |
A Minimum Viable Product is the "version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort."| 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 |
Agile gives organizations the ability to quickly create and respond to change in today's disruptive marketplace. Learn more at AgileAlliance.org.| 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 |