Dezvoltarea programelor speciale de obicei este facuta in cativa pasi:
1. O prima intalnire care are ca urmari stabilirea nevoilor pentru programe aditionare si gasirea solutiilor principale.
2. Stabilirea clara a posibilitatilor dezvoltarii programelor si o analiza detaliata a sistemului informatic prezent(Ex: bazele de date, structura ERP etc.)
3. Dezvoltarea programelor si prezentarea unei versiuni de test. Aceasta perioada poate dura de la cateva zile la cateva saptamani in functie de complexitatea aplicatiilor dezvoltate.
4. Finalizarea cu versiunea finala, dupa eventualele modificari.