I verdenen af softwareudvikling handler det om at kunne adaptere til nye kundeønsker, funktionaliteter, kravspecifikationer m.m.
I den virkelig verden vil der aldrig være et fuldstændig komplet sæt at krav. Derfor udvikler vi applikationer og programmer løbende som kravene bliver opdages eller ændres.
For at understøtte de løbende kravændringer, arbejder man ud fra “sprints”. Det vil sige at man tager cirka 1-2 funktioner i fokus over en periode på 2-3 uger. Målsætningen er at have de nye funktionaliteter færdig i slutningen af sprintet. Dermed kan funktionerne fremvises til kunder og kollegaer, som vil kunne give forslag til forbederinger.