Agile en Scrum zijn populaire methodologieën die worden gebruikt in IT-projecten om de flexibiliteit, snelheid en kwaliteit van softwareontwikkeling en projectbeheer te verbeteren.
Agile is een iteratieve aanpak voor softwareontwikkeling en projectbeheer. Het legt de nadruk op flexibiliteit, samenwerking en continue verbetering. Agile werd geïntroduceerd als een antwoord op de traditionele watervalmethode, die vaak te star bleek voor snel veranderende IT-projecten.
Agile is gebaseerd op de volgende principes (uit het Agile Manifesto):
In een Agile omgeving wordt gewerkt met korte ontwikkelingscycli (sprints) van meestal twee tot vier weken. Elk team begint met het prioriteren van werk in een backlog en eindigt elke sprint met werkende software die aan de klant wordt gepresenteerd. Na elke iteratie volgt een retrospectieve, waarin het team reflecteert op wat goed ging en wat beter kan.