Design to szerokie pojęcie określające proces projektowania. Warto podkreślić, że obecnie zadania zespołu deweloperskiego nie dotyczą wyłącznie opracowania atrakcyjnej warstwy wizualnej tworzonego systemu. Gotowy projekt powstaje w oparciu o potrzeby zleceniodawcy, specyfikę danej branży oraz wyznaczone wcześniej cele biznesowe. Specjaliści IT biorą również pod uwagę kwestię User Experience. Proponowane przez nich rozwiązania często są testowane na użytkownikach, aby lepiej określić realne zapotrzebowanie na dany projekt.