Section: IT & Technology · Software DevelopmentDifficulty: Easy

Agile

USUK

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 use
More on Wikimedia
Loading images…

Video

  • scrum
  • kanban
  • sprint
  • devops

Dictionary Entry

Back to IT & Technology