Agile to zwinne podejście do wytwarzania oprogramowania, oparte na krótkich iteracjach i ciągłej współpracy z klientem. Zamiast długich faz planowania stawia na szybkie dostarczanie wartości i adaptację do zmian. Popularne metodyki to Scrum i Kanban, z naciskiem na backlog, planowanie sprintów i przeglądy. Agile zwiększa przewidywalność i skraca czas reakcji na nowe wymagania biznesowe.