Dezvoltarea produselor software folosind design thinking, lean startup și agile
Modul de lucru Agile a devenit din ce în ce mai popular în dezvoltarea produselor software, întrucât acesta își propune să depășească limitările modului de lucru tradițional, numit Waterfall. Agile promovează o abordare empirică și iterativă care facilitează colaborarea, livrarea mai rapidă și ajustarea constantă a livrabilelor în concordanță cu dorințele clienților aflate într-o continuă schimbare. Cu toate astea, capacitatea de a ne ajusta rapid, ținând cont de dorințele clienților, nu este întotdeauna suficientă pentru a dezvolta produse inovatoare care să vină în întâmpinarea nevoilor reale ale utilizatorilor. De multe ori, clienții au impresia că au anumite nevoi, pe care le transpun într-o serie de cerințe. Cu toate acestea, odată implementate, cerințele se transpun într-o serie de funcționalități ce ajung să nu fie niciodată folosite. Acest lucru își are cauza în faptul că utilizatorii nu pot articula întotdeauna ceea ce își doresc cu adevărat și nu pot transpune cu ușurință în idei de funcționalități problemele cu care se confrunta zi de zi.