1. Maqsadni aniqlash (foydalanuvchi portreti - auditoriyaning ijtimoiy-demografik qismi, marketing maqsadlari, auditoriyani jalb qilish kontseptsiyasi va mexanizmini ishlab chiqish)
2. Talablarni tahlil qilish va mahsulot kontseptsiyasini ishlab chiqish (dasturga talablarni tuzish, texnik shartlar, test holatlari)
3. Grafik interfeysni va dastur kodining tuzilishini loyihalash (dizayn doirasini, ekran xaritasini, taxminiy prototipni, dasturdan foydalanish stsenariylarini, yuqori darajadagi sinf modeli, server talablari)
4. Interfeysning yakuniy dizayni (yuqori detallarning prototipini ishlab chiqish va uning foydalanuvchilari tomonidan sinovdan o'tkazish)
5. Funktsional imkoniyatlarni dasturlash va disk raskadrovka (mijoz, server, xavfsizlik, birlik testlarida tekshirish)
5. Funktsional imkoniyatlarni dasturlash va disk raskadrovka (mijoz, server, xavfsizlik, birlik testlarida tekshirish)
6. Sinov (sinov holatlarida dastlabki talablarga muvofiqligini tekshirish)
7. Do'konlarda nashr etish (marketing materiallarini tayyorlash - tavsiflar, skrinshotlar, video taqdimotlar, MP versiyasini chiqarish) va reklama
8. Texnik qo'llab-quvvatlash: foydalanuvchilar bilan o'zaro munosabatlar, xatolarni tuzatish
9. Rivojlanish va yangilash (yangi versiya) - tsiklni 1dan boshlab takrorlash.
10. Qo'llab-quvvatlashdan voz kechish (qayta ishlash)