🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

Programming Concepts Beginner

What is Agile?

A software development methodology that emphasizes iterative development, collaboration, and rapid response to change.

Agile development delivers software in small, incremental releases rather than one large launch. Core values (from the Agile Manifesto) prioritize individuals and interactions, working software, customer collaboration, and responding to change.

Common Agile frameworks include Scrum (sprints, daily standups, retrospectives), Kanban (visual workflow, WIP limits), and Extreme Programming (pair programming, TDD). Agile emphasizes continuous feedback and adaptation.

Related Terms

Algorithm
A step-by-step procedure for solving a problem or performing a computation, defined as a finite sequence of instructions.
Unit Testing
Testing individual components or functions of a program in isolation to verify they work correctly.
Functional Programming
A programming paradigm that treats computation as the evaluation of mathematical functions, avoiding state changes and mutable data.
Design Pattern
A reusable solution template for commonly occurring problems in software design.
Data Structure
A way of organizing and storing data in a computer so it can be accessed and modified efficiently.
Queue
A data structure that follows First-In-First-Out (FIFO) ordering, where elements are added at the rear and removed from the front.
View All Programming Concepts Terms →