Pri svojem delu se nenehno srečujemo s časovnimi pritiski, finančnimi omejitvami in spremembami na eni strani, ter reševanjem drobnih 'problemov' in porabo časa na drugi. Ne malokrat se zgodi, da se mnenje tik pred koncem projekta spremeni in se že narejene spletne strani spreminjajo, dodatni moduli ponovno razvijajo, oblike prilagajajo.
Spletno mesto je s svojo vlogo, izgledom in funkcijami povezano z mnogimi dinamičnimi faktorji pa so zahteve po spremembah tudi razumljive.
Zato je logična pogosta uporaba agilnih metodolgij dela, ki omogočajo maksimalno prilagodljivost zahtevam projekta. Rezultati so hitro vidni, prilagodljivost je zelo visoka, poslovni riziki so zanemarljivo nizki, končni izdelek se že od začetka v grobem vidi in se med delom dograjuje.
Kateri razvojnik ne bi rad videl dobro pripravljene in jasne zahteve projekta, a žal večinoma ni tako. Zato se glede na dano situacijo in razpoložljive vire poslužujemo različnih metod dela:
- Kaskadni (waterfall) model
- Spiralni razvojni model
- Time-boxing