Back to glossary

Agile

A set of values and principles for software development that prioritizes individuals and interactions, working software, customer collaboration, and responding to change. Agile emphasizes iterative delivery and continuous feedback over rigid planning.

Agile is not a specific process but a mindset captured in the Agile Manifesto's four values and twelve principles. It emerged as a response to heavyweight waterfall methodologies that assumed requirements could be fully specified upfront. Agile recognizes that software development is inherently uncertain and that the best results come from short feedback loops, close collaboration with users, and the ability to adapt as understanding grows.

AI product development is perhaps the strongest case for agile practices because outcomes are inherently unpredictable. You cannot specify the exact performance of a machine learning model in advance any more than you can specify exactly how users will respond to a new feature. Agile's emphasis on working software, frequent delivery, and responding to change maps directly to the iterative nature of model development, prompt engineering, and growth experimentation. Teams that combine agile delivery with disciplined experiment design create a powerful engine for discovering what works and scaling it quickly.

Related Terms