Системный аналитик (SA)
"Developer should not think - this is the analysts's job"
Чем занимается системный аналитик?
Системный аналитик разрабатывает требования к программному обеспечению. Заказчик или владелец продукта определяет, что должна делать программа. После этого системный аналитик общается с заказчиком или владельцем продукта, добывает информацию из разных источников и изучает рынок.
Обязанности системного аналитика
В процессе реализации проекта системный аналитик первым шагом собирает требования с заказчика. Нужно выяснить, что заказчику нужно от программного обеспечения. Он анализирует эти требования на полноту, непротиворечивость, уточняет проблемные места и проводит дополнительные интервью. На интервью системный аналитик спрашивает заказчика обо всём, в чём сомневается: «А для чего? Какую проблему это решит? А точно ли это надо?»
После интервью системный аналитик оформляет собранную информацию в ТЗ для разработчиков — спецификацию требований к программному обеспечению.
Что делает системный аналитик после того, как составил ТЗ для разработчиков? Он отвечает на вопросы, сопровождает разработку и тестирование. Тестировщики приходят к аналитику с вопросами: «Программа работает так — это правильно или нет?»
Далее системный аналитик демонстрирует результаты работы заказчику. На этом этапе, если того требует заказчик, добавляют обучение пользователей.
На этапе сопровождения системный аналитик отвечает на сложные вопросы пользователей, на которые не может ответить техподдержка.
Задачи системного аналитика разноплановые: общение с заказчиком, анализ требований, описание требований, сопровождение процесса, разбор кейсов. Всегда встречается что-то новое.
Навыки специалиста
Soft skills
Системное мышление. Системный аналитик должен на лету понимать, что с чем связано. Системное мышление помогает увидеть, понять смысл и закономерность в последовательностях, которые он наблюдает. Оно помогает специалисту подготовиться к будущему и повлиять на конечный продукт.
Коммуникативные навыки. Системный аналитик должен уметь разговаривать с собеседником на его языке. Например, понять разработчика, чтобы донести до него необходимость реализации тех или иных функций программного обеспечения. С заказчиком же системный аналитик должен говорить на языке бизнеса: понять, чего он хочет и продемонстрировать это понимание. Например, насколько автоматизация важна для выручки.
Внимательность, педантичность и здоровый перфекционизм. Ошибки на этапе анализа самые дорогие по сравнению с ошибками на других этапах. Если системный аналитик допустит ошибку на этом этапе, значит, команда зря потратит ресурсы на разработку и тестирование. А чтобы исправить ошибку, нужно откатываться назад и начинать сначала.
Хорошая память. Системный аналитик должен быть «живым справочником» по проекту, который отвечает на любой вопрос.
Hard skills
Грамотный русский язык. Системному аналитику приходится много писать и говорить. Важно, чтобы его правильно и легко понимали.
Техническая грамотность. У системного аналитика должны быть базовые знания об информационных системах — computer science. Например, важно понимать, как информационные системы обмениваются данными между собой.
SQL на базовом уровне. SQL (structured query language) — язык структурированных запросов. Его применяют для создания, модификации и управления данными.
Диаграммы и нотации. Диаграммы и нотации необходимы для выполнения работы по анализу, проектированию и улучшению бизнес-процессов и информационных систем.
Интеграции. Необходимы для эффективного анализа, проектирования и улучшения информационных систем, которые часто включают в себя множество различных компонентов, взаимодействующих друг с другом.
Зарплата
По данным Хабр.Карьера зарплата Системных аналитиков в России в 2023 году распределяется следующим образом:
Источник: https://practicum.yandex.ru/blog/kto-takoy-sistemnyi-analitik/#obyazannosti-sistemnogo-analitika
Last updated