Proces rada
- 
			  1. Prikupljanje podataka i analiza korisničkih zahtevaU ovoj fazi trudimo se da prikupimo što više informacija o samom zahtevu na razne načine, što kroz organizaciju radnih sastanaka, analizu dostavljenih materijala, dokumenata, slika itd. Rezultat ove faze je detaljno napisana specifikacija projekta.
- 
			  2. ProjektovanjeU ovom koraku projektni tim detaljno definiše ceo projekat i proverava izvodljivost projekta. Projekat se deli na male zadatke, tako da programeri, testeri, dizajneri i rukovodioci projekata mogu da procene svoje zadatke. Oni definišu da li je izvodljivo u smislu troškova, vremena, funkcionisanja, pouzdanosti itd.
- 
			  3. Razvoj i izradaSvi pojedini elementi iz prethodnih faza se koriste za stvaranje funkcionalnog rešenja. Koristimo različite načine praćenja razvoja softvera u svim njegovim fazama, kako bi se osigurala kvaliteta i posvetila posebna pažnja završnim detaljima. Faza razvoja je završena kada je rešenje spremno za lansiranje.
- 
			  4. Testiranje i ispravljanje nedostatakaSoftver obično sadrži veliki broj modula koji zahtevaju pažljivu implementaciju i korak-po-korak integraciju softverskog proizvoda. Tokom ove softverske faze, projektni tim proverava da li softverski proizvod radi na različitim sistemima. U slučaju grešaka, testeri ih popravljaju.
- 
			  5. Isporuka, obuka i puštanje u radKonačno, softver se predaje klijentima, vrši se instalacija na njihovim uređajima. U yavisnosti od dogovora, prelazak na novi sistem može biti direktan ili postepen, a takodje i uvođenje sistema u fazama.
- 
			  6. Održavanje i implememntacija dodatnih funkcionalnostiNakon instalacije, ako je klijentu potrebna bilo kakva modifikacija, proizvod će proći kroz postupak održavanja. Održavanje podrazumeva neometano funkcionisanje sistema i aplikacija, kao i otkljanjanje uočenih grešaka i sitnijih izmena koje ne obuhvataju izmenu projekta.
 
														
