Przystępując do tworzenia aplikacji dedykowanych, dostosowanych do potrzeb i wymagań Klienta, trzeba mieć świadomość, że jest to szeroki i złożony proces, w którym podejmowane czynności i decyzje implikują kolejne, tworząc łańcuch zależności.
Popełnienie błędu na samym początku realizacji projektu, w następstwie generuje łańcuch narastających problemów, coraz to trudniejszych do rozwiązania. Celem dedykowanego projektu nie może być uruchomienie aplikacji za wszelką cenę, ale implementacja kluczowych dla Klienta funkcjonalności i ich przemyślana rozbudowa w przyszłości.
Tworzenie aplikacji dedykowanych możemy podzielić na następujące fazy, będące jednocześnie fazami cyklu projektu:
- zebranie wymagań i oczekiwań Klienta
- analiza
- planowanie
- modelowanie biznesowe
- projektowanie
- implementacja i testy
- uruchomienie systemu
- ewaluacja projektu
Aplikację dedykowaną powinno charakteryzować:
- Elastyczność – powinny się rozwijać wraz z rozwojem firmy
- Mobilność – działanie przez przeglądarkę internetową z dowolnego miejsca i urządzenia mobilnego
- Integralność – przystosowanie do współdzielenia informacji z innym oprogramowaniem działającym w przedsiębiorstwie
- Usability – przejrzysty, dostosowany interfejs oraz zestaw funkcji rzeczywiście użytecznych w danej firmie
- Sukcesywność – mogą być tworzone i oddawane etapami, umożliwia to np. rozłożenia w czasie budżetu

