Системный аналитик решает сложные организационно-технические проблемы, имеющих междисциплинарную природу, использующий принципы общей теории систем и методы системного анализа. Системный аналитик осуществляет следующие функции:
Консультация команды разработки по требованиям на всех этапах разработки, включая сбор, анализ и документирование бизнес-требований и формализацию требований с использованием пользовательских историй.
Формирование функциональных требований и создание/описание бизнес-функциональных требований, технических заданий, участие в выработке решений по продукту и в постановке задач на разработку.
Участие в интервьюировании заказчиков, анализ и проектирование систем, элементов данных, зависимостей и связанных интерфейсов, обеспечивающих отсутствие противоречий в существующих и разрабатываемых требованиях.
Проведение контроля реализованной функциональности, участие в тестировании функционала, прототипов, а также приемочное тестирование задач от разработки.
Сбор, анализ и согласование бизнес-требований, включая участие в подготовке сценариев и проведении тестирования, а также сбор user story map и use cases, декомпозиция требований, постановка задач разработчикам и дизайнерам.
Ведение базы знаний, разработка документации (технические задания, экспертизы, программы и методики испытаний, руководства пользователя), а также сотрудничество с бизнес-аналитиками, руководителями проектов и ИТ-командой.