Участие в переговорах с заказчиком и выявление требований к ПО;
Анализ и формализация требований, проектирование прототипов интерфейса пользователя, описание API и протоколов;
Контроль и управление задачей до внедрения.