Správne riadený projekt je práve tak dôležitý ako správne nakódovaný projekt. Projektový manažment avšak nie je vôbec jednoduchá záležitosť. Jeden z hlavných dôvodov je ten, že vo fáze prípravy projektu ešte nie sú známe alebo odhalené všetky požiadavky na projekt. Tieto môžu naviac vzniknúť dodatočne v priebehu programovacej fázy ako výsledok nových možností či príležitostí, klientových pohľadov na vec, alebo nových výziev projektu. Snaha znížiť množstvo neočakávaných dodatočných požiadaviek sa môže stať časovo veľmi zdĺhavou a neefektívnou. Našim riešením je aktívna účasť klienta v procese realizácie projektu.
Účasť klienta vo fáze realizácie projektu je kľúčová ak má výsledný produkt odzrkadľovať predstavy a požiadavky klienta. Vo fáze analýzy a plánovania si nechávame dostatočný priestor na dodatočné požiadavky klienta k funkcionalite, ktorá je práve vyvíjaná.
Vo fáze plánovania si určíme základné črty budúceho projektu, ktoré sú v tomto kroku už známe. Tieto aspekty sa menia veľmi zriedkavo, takže môžeme navrhnúť architektúru aplikácie tak, aby bolo možné jednoducho meniť všetko ostatné okrem týchto čŕt rýchlo a efektívne. Tento prístup prinesie vynikajúci aplikačný dizajn s funkčným a robustným kódom, ako aj s funkcionalitou, ktorú klient požaduje.
Aplikačný dizajn je len jednou častou úspešného dodania produktu. Najlepšie nám túto realizačnú fázu pomáha manažovať SCRUM metodológia, ktorá je dostatočne svižná na to, aby poskytla dostatočný priestor na dodatočné požiadavky a feedback, na druhej strane je dostatočne zabezpečená, aby zvládla vývoj funkcionality.