После того, как заказчик определяет, какие задачи должна решать нужная ему программа, системный аналитик изучает область применения, рынок, интервьюирует заказчика, добывает информацию из других источников, чтобы в итоге составить техническое задание для разработчиков — спецификацию требований к программному обеспечению. Успешный системный аналитик имеет IT-образование, обладает системным мышлением, развитыми коммуникативными навыками, широким кругозором, грамотной устной и письменной речью — ему приходится много говорить и писать. Системные аналитики работают в компаниях, которые разрабатывают софт. Опытные специалисты в этой области высоко ценятся работодателями. Чем богаче опыт и больше навыков — тем выше.