Agile
An iterative software development methodology emphasizing collaboration, flexibility, and frequent delivery.
Also: agile methodology
Definition
Agile is an iterative approach to software development and project management that emphasizes collaboration, flexibility, customer feedback, and rapid delivery of working software. The Agile Manifesto (2001) prioritizes individuals and interactions over processes, working software over documentation, customer collaboration over contract negotiation, and responding to change over following a plan. Agile frameworks include Scrum, Kanban, SAFe, and XP. Agile teams work in short cycles (sprints) to deliver incremental value.
Example
“Instead of planning a 2-year project upfront, an Agile team delivers a basic version in 2 weeks, gets customer feedback, and iterates based on what users actually want.”
Synonyms
- iterative development
- incremental delivery
- adaptive methodology
Antonyms / Opposites
- waterfall
- big bang delivery
- rigid methodology
Images
CC-licensed · free to useVideo
Related Terms
- scrum
- kanban
- sprint
- devops
