September 7, 2023

КАРЬЕРНЫЙ ТРЕК СИСТЕМНОГО АНАЛИТИКА

1. JUNIOR | Младший системный аналитик | Системный аналитик

Основные задачи и обязанности

  • Сбор, анализ, формализация, документирование и согласование требований к системам в своей функциональной области/команде;
  • Разработка проектных документов (технических заданий, регламентов и инструкций);

Теоретическая база

  • Типы программного обеспечения. Например: web | desktop | app
  • Жизненный цикл разработки программного обеспечения. Какие этапы за чем идут. Сбор и анализ требований, Проектирование, Разработка, Внедрение и Сопровождение.
  • Методы или подходы при разработке ПО: SCRAM | WATERFALL
  • Понимание архитектурных паттернов (хотя бы на базовом уровне - монолитная/микросервисная архитектура);
  • Понимание на базовом уровне принципов построения распределенных систем;
  • Понимание принципов работы приложений и базовое понимание основных протоколов взаимодействия;

HARD SKILLS | Технические навыки

  • Работа в системах баг-треккинга (JIRA | Trello | ALM |SM);
  • Работа в системах управления знаниями (confluence | notion | lotus);
  • Работа с приложениями MS Office;
  • Опыт написания SQL запросов, хотябы на просто уровне;
  • Работа с UML или другими нотациями (sequence диаграмм, activity диаграмм, диаграмм классов/сущностей и т.д.);

SOFT SKILLS | Организационные навыки и коммуникативные навыки

  • Системное мышление. Понимание сложных системных процессов и их долгосрочных последствий;
  • Умение собирать, структурировать и четко излагать информацию;
  • Ответственность (выполнять задачи в срок, предупреждать если есть задержки заранее и так далее);

Условия перехода на следующий уровень

  • Опыт работы аналитиком от 1 года всего;
  • Самостоятельное ведение в роли аналитика и успешное завершение задач;
  • Наличие hard и soft skills для позиции middle уровня.

2. MIDDLE | Старший системный аналитик

Включает в себя все навыки полученные на уровне JUNIOR + следующие ↓

Основные задачи и обязанности

  • Самостоятельно решение задач базового и среднего уровня сложности в команде;
  • Решение задачи повышенного уровня сложности при поддержке коллег;
  • Соблюдение правил развития технологии и модулей в рамках команды разработки;
  • Самостоятельное взаимодействие с Заказчиком и Разработчиками на предмет наилучшей реализации доработки, по исправлению дефектов, по организации бизнес - тестирования для приемки функциональности;
  • Участие в процессах внедрения и сопровождения систем (поддержка требований);
  • Согласование сценариев тестирования функциональности на основе бизнес и функциональных требований;
  • Налаживание проектных взаимосвязей со смежными ИТ- направлениями, интеграции систем, архитектурных принципов и стандартов;

Теоретическая база

  • Понимание синхронного/ асинхронного взаимодействия;
  • Понимание разницы между функциональными и не функциональными требованиями;
  • Знать что такое «фронтенд» и «бэкенд»;
  • Базовые знания способов интеграций;
  • Знание основных участников команды разработки и сопровождения IT-проектов, их роли (разработчик, аналитик, тестировщик, product и project менеджер, сетевой инженер, DevOps). Разные виды аналитиков и чем они занимаются (системный, бизнес, продуктовый, веб, BI, аналитик данных);
  • Виды документации и их назначение (BRD, FSD/SRS, руководства пользователя, инструкции, регламенты, база знаний и т.д.);
  • Основы UI/UX, правила построения интерфейсов (принципы, этапы разработки, критерии качества);
  • Понимание, что такое «клиентский путь»;

HARD SKILLS | Технические навыки

  • Знание и применение методов сбора требований;
  • Проектирование БД на начальном уровне, умение писать простые SQL запросы;
  • Базовые навыки работы с Postman, SoapUI для вызова сервисов;
  • Создание набросков и схем графических интерфейсов системы;
  • Умение работать с UI/UX дизайнерами;

SOFT SKILLS | Организационные навыки и коммуникативные навыки

  • Структурированное мышление. Уметь создавать понятные и упорядоченные представления информации;
  • Логическое мышление. Уметь анализировать аргументы. Проверять доказательства и выявлять ошибки в рассуждениях;
  • Быстрое погружение в новые области знаний;
  • Умение работать в команде;

Условия перехода на следующий уровень

  • Опыт работы аналитиком от 1,5 лет;
  • Самостоятельное ведение в роли аналитика и успешное завершение более 5 задач;
  • Наличие hard и soft skills для позиции Senior уровня;
  • Создание локальных решений в проектах.

3. SENIOR | Ведущий системный аналитик

Включает в себя все навыки полученные на уровне MIDDLE + следующие ↓

Основные задачи и обязанности

  • Самостоятельное решение задач высокого уровня сложности;
  • Участие в выработке решений в проектах;
  • Анализ альтернативных решений, вырабатывание критериев их отбор, для проекта;
  • Самостоятельно выполняет задачи по доработке систем от проектирования архитектурного решения до технологической реализации и внедрения;
  • Анализ сроков, ресурсов и дальнейшей технологической и функциональной поддержки продуктов;
  • Выявление слабых мест в текущих процессах, предложения по внедрению новых процессов, внедрение новых технологий в рамках команды;

Теоретическая база

  • Проектирование БД на хорошем уровне. Знание нормализации, целостности данных, индексов, триггеров;
  • Знание различных способов интеграции (ESB, очереди, REST/ SOAP), знание преимуществ того или иного способа;
  • Знание типов API (REST, SOAP, JSON:API, GraphQL, RPC, API нативных библиотек), их общее описание;
  • Знание, что такое Webhook;
  • Знание уровней сетевого взаимодействия: модель OSI, TCP/IP, UDP, FTP, SSH, SFTP, WebSocket и т.п.;
  • Знание видов и типы протоколов;
  • Знать что такое «фреймворк»;
  • Суть концепция CI/CD;
  • Основные принципы ООП. Понятия «класс», «объект», «экземпляр»;

HARD SKILLS | Технические навыки

  • Работа с системами контроля версий (git);
  • Работа с разными типами БД (реляционные, объектно-реляционные, нереляционные - NoSQL, колоночные, текстовые). Когда какие используются. Популярные систем управления баз данных (СУБД) для каждого типа;
  • Опыт описания вызовов сервис с нуля, или опыт описания различных http-методы (GET, POST, OPTIONS и другие), уметь читать заголовки и тела ответов;
  • Умение работать с XML/WSDL/XSD/ JSON, YAML;
  • Планировать процесс разработки фич и проектов, декомпозировать сложные процессы и задачи, ставить задачи другим участникам проекта;
  • Руководить реализацией отдельной фичи, руководить проектом, руководить другими сотрудниками. Планировать ресурсы. Управлять рисками;

SOFT SKILLS | Организационные навыки и коммуникативные навыки

  • Самостоятельность;
  • Инициативность;
  • Коммуникабельность;
  • Навыки наставника;
  • Постановка задач, планирование;

Условия перехода на следующий уровень

  • Опыт работы аналитиком от 3 лет;
  • Участие в разработке архитектуры решения;
  • Желание роста в руководящие позиции.

4. SENIOR+ | Главный системный аналитик | TechLead

Включает в себя все навыки полученные на уровне SENIOR + следующие ↓

Основные задачи и обязанности

  • Консультировать участников других команд по смежным направлениям;
  • Участие в разработке правил развития технологии систем и модулей команды;
  • Участие в проработке сложных архитектурных проектов;
  • Выявление слабых мест в текущих процессах, предложения по внедрению новых процессов;

Теоретическая база

  • Знание преимуществ и недостатков толстого и тонкого клиента;
  • Знание основных технологий обеспечения информационной безопасности (алгоритмы шифрования, способы аутентификации, особенности протоколов межсистемного и компонентного взаимодействия;
  • Знание основных стандартов и нормативных документов;
  • Знать модели, методологии, подходы к управлению разработкой ПО отличные от SCRAM и WATERFALL (инкрементная, V-образная, Domain-driven design (DDD), Lean и т.д.);

HARD SKILLS | Технические навыки

  • Опыт проектирования двух, трех звенной архитектуры;
  • Опыт проектирование сложных систем с нуля;

SOFT SKILLS | Организационные навыки и коммуникативные навыки

  • Лидерство;
  • Навык публичных выступлений (проведение презентаций);
  • Понимать ценность для клиента.

ПОДПИСЫВАЙСЯ НА МОИ СОЦ СЕТИ:

ИНСТА | ТГ | YOUTUBE