Pri vývoji digitálnych produktov je zmena skôr pravidlom než výnimkou. Požiadavky sa vyvíjajú spolu s lepším pochopením trhu, správania používateľov aj samotného produktu. To, čo sa na začiatku javí ako správne riešenie, môže po prvých testoch alebo reálnom používaní vyžadovať úpravu. Práve preto sa v modernom vývoji čoraz viac presadzuje agilný prístup.
Agilný vývoj nevychádza z predpokladu, že všetko sa dá presne naplánovať vopred. Naopak, pracuje s realitou, v ktorej sa poznanie produktu formuje postupne. Je to spôsob práce, ktorý umožňuje reagovať na zmeny bez toho, aby projekt stratil smer, kvalitu alebo kontrolu nad nákladmi.