Při vývoji digitálních produktů je změna spíše pravidlem než výjimkou. Požadavky se vyvíjejí spolu s lepším pochopením trhu, chování uživatelů i samotného produktu. To, co se na začátku jeví jako správné řešení, může po prvních testech nebo reálném používání vyžadovat úpravu. Právě proto se v moderním vývoji stále více prosazuje agilní přístup.
Agilní vývoj nevychází z předpokladu, že vše lze přesně naplánovat předem. Naopak pracuje s realitou, ve které se poznání produktu formuje postupně. Je to způsob práce, který umožňuje reagovat na změny, aniž by projekt ztratil směr, kvalitu nebo kontrolu nad náklady.