Si inizia con l'analisi dei requisiti, per poi procedere agli sviluppi necessari, alle consegne e alla fase di test.
La fase di test serve a far provare al cliente il prodotto, al fine di stabilire se ne è soddisfatto o se sono emerse altre esigenze da colmare: in quest'ultimo caso si rinizia dall'analisi dei requisiti e si giunge ad una nuova fase test, dove il cliente effettua altre verifiche fino ad avvicinarsi sempre di più al target finale che è la fase in cui il prodotto diventa operativo e funzionale.