W procesie projektowania kładziemy duży nacisk na głębokie zrozumienie potrzeb użytkownika oraz jego środowiska. Dlatego, oprócz badań konkurencji i trendów na rynku, przeprowadzamy też rozmowy z końcowymi użytkownikami systemu. Analizujemy, jaki jest cel tego projektu, czyli jakie zadania chcesz wykonywać korzystając z projektowanego software’u, oraz jakie są potencjalne wyzwania z tym związane. Tworzymy persony, czyli fikcyjne obrazy użytkowników zawierające wiek, opis stanowisk, cele jakie chcą osiągnąć dzięki aplikacji, czy nawet zainteresowania, żeby lepiej empatyzować z użytkownikiem.