Temeljni princip modernih razvojnih procesa je razvoj okretan. Ova razvojna metodologija naglašava korištenje malih korisnih priča o veličini korisnika kako bi se definiralo što sustav čini iz perspektive korisnika, a ne tehnički. Korisnik se brine ako je proizvod brz, jednostavan za upotrebu i rješava njihov problem. Nije im briga ako slijedi 3-tier arhitekturu, ima Mongo DB, ili ako koristi Rails ili Asp.net.