Müşterinin ihtiyaçları detaylı bir şekilde analiz edilir. Projenin hedefleri, kapsamı ve özellikleri belirlenir. Kullanıcı arayüzü (UI) ve kullanıcı deneyimi (UX) tasarımları yapılır. Sistemin mimarisi ve veritabanı yapısı gibi teknik detaylar belirlenir.