В сети есть много статей о том, кто такие тестировщики ПО и программисты, как им проходить собеседования, как правильно расти по карьерным лестницам, а вот должность QA-аналитика до сих пор остается немного в тени. Кто они такие? Откуда берутся? Где этому можно научиться? Далее в статье будут рассмотрены наиболее популярные вопросы на счет данной профессии.
Кто такие QA-аналитики?
Есть много профессий, в наименовании которых можно встретить слово «аналитик». Например, финансовый аналитик – это математик на службе в банке, военный аналитик работает над изучением военных конфликтов, веб-аналитик работает с информацией о работе пользователей с веб-приложениями. Также есть аналитик и в сфере ИТ. Данных аналитиков делят на 2 вида: системный и бизнес-аналитик.
Это происходит прежде всего потому, что нужна особая проработка документации и описание требований на разнообразных уровнях. [highlight dark=”no”]Можно выделить сразу 3 уровня требований: бизнес-процессы, запросы пользователей и функциональные запросы.[/highlight]
Бизнес-требования необходимы для работы с высокоуровневыми целями, которые потом используются в информационной среде.
Запросы пользователей описывают задачи и цели, которые пользователи могут решать с помощью той или иной системы.
Функциональные требования фокусируются на определении граничных возможностях ПО.
Базовая задача QA-консультантов – подобрать для реализации все доступные стратегические цели и отобразить их в форме структурированных бизнес-требований. Бизнес-аналитик – это человек, который идеально ориентируется в бизнес-процессах, может запросто находить узкие места в продукте и выстраивать пути их оптимизации. Такая работа крайне сложная и очень важная.
Для подобной деятельности желательно хорошо разбираться в предметной области, иметь стратегическое мышление и оперировать базовыми навыками проектирования.
В то же время системный аналитик на базе клиентских требований создает функциональные требования. Другими словами, системный аналитик (QA-аналитик) в первую очередь ответственен за аналитику заинтересованности клиентов создаваемой системой на предмет возможности мгновенного удовлетворения ее технологическими параметрами. Говоря простым языком, QA-аналитик отвечает за то, чтобы перекладывать описание рабочей задачи от бизнеса в специальный документ (ТЗ), который в будущем будет понятен отделу разработки.
Есть компании, в которых граница между бизнес-аналитиками и QA-аналитиками максимально стёрты: бизнес-аналитик с проектными наработками может самостоятельно научиться создавать технические задания, а QA-аналитик хорошо изучить предметную основу.
Где найти аналитика?
Итак, всех системных аналитиков можно запросто поделить на 4 равноценные группы:
- Младший системный аналитик;
- Системный аналитик;
- Старший системный аналитик;
- Ведущий/главный системный аналитик.
Младший системный аналитик (Junior systems analyst). Это либо опытные бизнес-пользователи, которые должны формировать требования для ИТ-сообщества с профильным образованием, либо выпускники вузов. В первом случае, потенциальному ИТ-работодателю крайне важно экспертное мнение в предметной области, а во втором — базовые навыки программирования.
Базовые обязанности:
- Разработка протоколов совещания и интервью;
- Техническая поддержка используемых систем;
- Работа по изучению систем и/или её аналогов;
- Постепенная апробация реализации пользовательских требований к функциям используемой системы;
- Работа с запросами на редактирование функций системы.
Системный аналитик (System analyst). На данную должность приходят либо младшие аналитики с 3-летним опытом работы в ИТ, либо специалисты из смежных профессий (тестировщик или программист).
Согласно общепринятому стандарту, базовыми функциями системного аналитика являются:
- Поиск требований к системе и подсистеме;
- Аналитика требований к системе и подсистеме;
- Создание регламентов использования системы и подсистемы;
- Поиск рисков и сообщение о них руководителю проекта;
- Предоставление отчетности о ходе выполненных работ по созданию требований к системе и подсистеме.
Старший системный аналитик (Senior Systems Analyst) имеет около пяти лет рабочего опыта в процессах проектирования систем.
Традиционно в системную аналитику попадают опытные программисты с большим стажем работы. В первую очередь, они заняты концептуальным проектированием сложных веб-систем, а именно:
- Планирование создания либо же восстановления требований к ПО;
- Разработка целей под создание ПО;
- Создание ТЗ на ПО;
- Организация согласования ТЗ к ПО;
- Создание концепции ПО;
- Работа с запросами на редактирование требований к системе;
- Аналитика проблемных ситуаций с заинтересованными лицами.
Ведущий/главный системный аналитик (Lead/Principal Systems Analyst): более 5 лет опыта, внушительная база используемых инструментов, а также опыт в разработке ИС.
Характерные особенности данной позиции:
- Верификация квалификации и планирование профессионального развития для младших системных аналитиков;
- Менеджмент аналитическими ресурсами и сопутствующими компетенциями;
- Менеджмент веб-инфраструктуры разработки и сопровождения технических требований к ПО;
- Контроль за аналитикой в ИТ-проекте.
0 Comments