Мы привыкли к тому, что в российских командах разработки есть позиция системного аналитика.

А есть ли системные аналитики за рубежом? Что входит в их обязанности? Востребованные ли это специалисты?

Попробуем разобраться.

Системные и бизнес-аналитики в России

Я, работая с системным анализом, решаю задачи связанные с проектированием систем как "внутри", влияющие на логику и архитектуру реализации, так и "снаружи", влияющие на конечного пользователя. Без знания бизнес-контекста, плохо получается проектировать. Системный анализ для меня всегда неразрывно связан с бизнес-анализом.

Самые ценные аналитики могут вести задачу от идеи до релиза в продакшн.

Зона ответственности системных и бизнес-аналитиков:

  • Исследование предметной области, определение потребностей и проблем заказчиков, пользователей. Поиск наилучших способов решения. Описание новых пользовательских возможностей – user story.

  • Умение представлять решения для заказчиков, защищать их.

  • Определение пользовательских сценариев – use cases: какие действия будут выполнять пользователи, чтобы удовлетворить свои потребности.

  • Декомпозиция бизнес-требований на задачи разработки. Постановка задач на разработчиков.

  • Выделение MVP для реализации.

  • Разработка алгоритмов, проработка логики работы системы:

    • прямой путь пользователя;

    • альтернативные сценарии и способы их обработки;

    • взаимодействие между подсистемами.

  • Проработка структуры хранения данных. Работа с БД. Знание SQL на базовом уровне.

  • Ведение базы знаний проекта. Документирование решений.

  • Организация коммуникаций между участниками процесса разработки:

    • бизнес,

    • планирование,

    • дизайн,

    • разработка,

    • тестирование,

    • релизы,

    • техническая поддержка.

  • Знание системы:

    • со стороны пользователей;

    • со стороны подсистем, компонентов и организации их взаимодействия, хранения данных.

Важные личностные качества:

  • многозадачность,

  • умение четко и однозначно формулировать свои мысли,

  • грамотность,

  • логика,

  • креативность,

  • умение быстро адаптироваться к изменениям,

  • критический подход к решению задач.

Аналитики, в зависимости от компании, на разных уровнях погружаются в задачи. Где-то нужно знание SQL и строить витрины данных, где-то важно уметь диаграммы BPMN и UML рисовать, где-то это вовсе не нужно.

Цель системного аналитика: обеспечить эффективное взаимодействие между бизнесом и разработкой, не погружая одних в "птичий язык программирования", а вторых в особенности предметной области и бизнес-процессов.

Системный аналитик помогает заткнуть дыру между бизнесом и разработчиками.

Работа в России

Есть несколько Telegram-каналов, в которых я слежу за вакансиями аналитиков. Иногда кажется, что если собрать все требования к системным аналитикам, то получится универсальный боец, который может вообще все.

Примеры вакансий системных аналитиков:

https://t.me/saba_hunter
https://t.me/saba_hunter
https://t.me/analyst_job
https://t.me/analyst_job

Мотивация: почему я решила написать эту статью

Меня заинтересовало видео на YouTube от 2020 года, где подробно рассказано про роль системного аналитика в команде разработки российской IT-компании, и про опыт разработчиков из разных стран.

Коротко про содержание:

  • Booking (Нидерланды).
    Команды разработки 5-7 человек.
    Системного аналитика нет. Его функции разделены между продукт-менеджером и разработчиком.

  • Microsort (Эстония).
    Команды до 10 человек. Только разработчики, которые занимаются вообще всем: и разработкой, и тестированием, и релизами.
    Исследования и аналитика приходят готовые от продукт-менеджера, который отвечает за взаимодействие с бизнесом.
    Сопровождением и процессами внутри команды занимается проджект-менеджер.

  • ServiceTitan (США).
    Команды до 10 человек.
    Продукт-менеджер собирает требования и делает бизнес-постановку задачи на разработчика. Сопровождает процесс ее реализации.

Результат исследования:

Еще на видео есть обзор вакансий. Поиск был сделан по совпадению навыков и обязанностей, но не по совпадению названия позиции. Как итог, предложений не так много.

Мне показалось, что роль системного аналитика за рубежом абсолютно бесполезна, и ее можно размазать внутри команды. Да и в России тоже. И на самом деле так оно и есть.

Но как же так? Опускать руки и срочно менять деятельность?

Системный аналитик за рубежом

Я точно помнила, что еще в 2019 году исследовала рынок труда в США, где искала вакансии системных аналитиков. Поэтому сразу же после просмотра видео отправилась на поиски предложений о работе там, чтобы подтвердить или опровергнуть теорию из видео. А чтобы рассеять все сомнения наверняка, следом отправилась искать вакансии в Германии.

Поиск предложений, в отличие от подхода в видео, вела по названию позиции, а не по совпадению скилов. Я знаю, что роль системного аналитика может включать в себя вообще разные наборы обязанностей, все зависит от того, как ее выделили в компании.

США

Для поиска вакансий я воспользовалась площадкой indeed.com.

По запросу "System analyst" я получила 89 тыс. результатов.

Для надежности поставила фильтр «за последние 2 недели». Получила 18 тыс. результатов.

А теперь самое интересное. Нужно убедиться в том, что ожидания от системного аналитика за рубежом плюс-минус такие же, как и от системного аналитика в России.

Просмотрела порядка 20+ вакансий бизнес-аналитиков и системных аналитиков. Ожидания от системного аналитика в США почти полностью соответствует набору, который я описала для системного аналитика в России. В одних вакансиях одна половина обязанностей, в других – вторая. Та же самая смесь, что и в России. Как всегда: чем больше умеешь, тем выше шанс быстрее найти подходящую позицию.

Хочу выделить навыки, которые у нас требуются не везде, но в США распространены:

  • знание SQL;

  • умение прототипировать UI/UX (например, figma);

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

  • умение строить процессы и эффективные коммуникации;

  • мониторинг производительности: работа с логами и системами мониторинга (например, kibana);

  • умение формулировать архитектурные требования, влияющие на безопасность, гибкость, нагрузку и масштабируемость системы;

  • умение формулировать требования к тестированию системы.

Из описания вакансий видно, что основной упор идет на бизнес-анализ, работу с пользователями, координацию команды.

Хочу отметить, что почти во всех вакансиях указано название позиции "бизнес- системный аналитик". То есть здесь не завуалировано, а напрямую и сразу сообщают, что придется делать все и сразу, и вчера.

Понравилось, что в описании вакансий подчеркивают логику, креативность и умение выстраивать процесс разработки.

Скрины и переводы ключевой информации через Google Translate.

Position Responsibilities and Duties:

• Provide a single point of contact for business into Project Controls and IT and acts as a conduit between all groups

• Consult with business staff to develop understanding of the varied and complex business needs supported by computer-related systems.

• Determine how changing business needs will affect systems

• Make recommendations for product enhancements

• Review requested system changes and develops detailed specifications for implementation. Communicates system changes and issues at all levels

• Coordinate and/or performs testing of system modifications

• Develop and/or coordinates system training educational tools and materials

• Ensure accurate system documentation

• Monitor and audit the use and performance of computer-related systems

• Execute system quality control practices and procedures

• Complete other responsibilities as assigned

Minimum Skills and Experience Requirements:

• Minimum 3 – 5 years with business operations or systems development or the equivalent combination of education and experience
• High level of computer literacy with spreadsheets, word processing and database software and/or business systems
• Ability to understand concepts governing relational database structures, use reporting/query tools, and construct SQL statements
• Good working knowledge of Company systems and requirements including operations, accounting, marketing, legal, safety, etc.
• Accepts and adapts to change readily
• Uses resources effectively and efficiently; can orchestrate multiple activities at once to accomplish a goal
• Learns quickly when facing new problems; enjoys the challenge of unfamiliar tasks; quickly grasps the essence and underlying structure of issues and/or tasks
• Excellent English verbal, listening and written communication skills
• Ability to work effectively with people; can negotiate skillfully in tough situations with internal and external groups
• Effective problem-solving ability and strong analytical skills; can see underlying or hidden problems and patterns; looks beyond the obvious
• Flexibility, reliability, and dependability
• Ability to work independently

Должностные обязанности и обязанности:

• Обеспечьте единую точку контакта для бизнеса в управлении проектами и ИТ и выступите в качестве канала между всеми группами.

• Проконсультируйтесь с бизнес-персоналом, чтобы лучше понять разнообразные и сложные бизнес-потребности, поддерживаемые компьютерными системами.

• Определите, как изменяющиеся потребности бизнеса повлияют на системы

• Дайте рекомендации по улучшению продукта

• Проанализируйте запрошенные системные изменения и разработайте подробные спецификации для внедрения.

• Сообщает об изменениях и проблемах системы на всех уровнях

• Координирует и/или проводит тестирование модификаций системы

• Разрабатывает и/или согласовывает системные обучающие образовательные инструменты и материалы

• Обеспечьте точную системную документацию

• Мониторинг и аудит использования и производительности компьютерных систем Выполнение практики и процедур контроля качества системы

• Выполнять другие обязанности, как назначено

Минимальные требования к навыкам и опыту:

• Минимум 3–5 лет работы в области бизнес-операций или разработки систем или эквивалентное сочетание образования и опыта.

• Высокий уровень компьютерной грамотности при работе с электронными таблицами, программами для обработки текстов и баз данных и/или бизнес-системами

• Способность понимать концепции, управляющие структурами реляционных баз данных, использовать инструменты отчетности/запросов и создавать операторы SQL.

• Хорошее рабочее знание систем и требований компании, включая операции, бухгалтерский учет, маркетинг, юриспруденцию, безопасность и т. д.

• Легко принимает и адаптируется к изменениям

• Эффективно и рационально использует ресурсы; может организовать несколько действий одновременно для достижения цели

• Быстро учится при столкновении с новыми проблемами; любит решать незнакомые задачи; быстро схватывает суть и основную структуру вопросов и/или задач

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

• Умение эффективно решать проблемы и сильные аналитические способности; может видеть основные или скрытые проблемы и закономерности; выходит за рамки очевидного

• Гибкость, надежность и безотказность

• Способность работать независимо

Responsibilities:

• Consistently visualize solutions, document research and implement change

• Perform complicated workflow analysis as well as data research using SQL

• Assist with defining and measuring KPI’s

• Gather requirements, write and manage user stories – main liaison with QA and Developers on the team

• Lead Grooming and Estimation ceremonies to ensure user needs are met by scrum team

• Problem-solve existing challenges and anticipate potential future issues

• Manage multiple tasks and projects simultaneously

• Verifies developed software meets user requirements

• Support Product Support team with analyzing escalated issues

• Represent voice of the customer to determine highest value features in design sessions with UI/UX and Product Team

• Manage UAT to verify developed software meets user requirements

Qualifications:

• Bachelor’s Degree is required, with Information Systems or related field being strongly preferred
• 2+ years of applicable experience in business systems analysis required
• Familiarity with Agile Scrum methodology is required
• Experience working directly with developers
• Experience writing SQL queries

Обязанности:

• Постоянно визуализируйте решения, документируйте исследования и внедряйте изменения

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

• Помощь в определении и измерении KPI

• Собирайте требования, пишите пользовательские истории и управляйте ими — основная связь с QA и разработчиками в команде.

• Проведение церемоний подготовки и оценки, чтобы убедиться, что скрам-команда удовлетворяет потребности пользователей.

• Решить существующие проблемы и предвидеть потенциальные проблемы в будущем

• Управляйте несколькими задачами и проектами одновременно

• Проверяет соответствие разработанного программного обеспечения требованиям пользователя

• Поддержка группы поддержки продуктов с анализом эскалированных проблем

• Представляйте голос клиента, чтобы определить наиболее ценные функции на сеансах дизайна с UI / UX и командой продукта.

• Управление UAT для проверки соответствия разработанного программного обеспечения требованиям пользователя

 

Квалификация:

• Требуется степень бакалавра, желательно с информационными системами или смежными областями.

• Требуется опыт работы в области анализа бизнес-систем от 2-х лет

• Знание методологии Agile Scrum обязательно

• Опыт работы напрямую с разработчиками

•Опыт написания SQL-запросов

Германия

Для поиска вакансий в Германии я выбрала площадку https://www.stepstone.de.

Начала так же с просмотра насколько актуальна позиция. Результат обрадовал – 53 тыс. предложений. Статистика по актуальным объявлениям тоже хорошая.

Затем я перешла к анализу описаний вакансий. Совпадающих предложений много. Очень востребованы аналитики SAP. По сравнению с американским indeed.com процент релевантных вакансий меньше. Ожидаются все те же навыки, что и в США. Отмечают логику, коммуникации, базовые знания в бытовых предметных областях, умение представлять информацию, хорошее знание английского языка.

Пример вакансии с переводом из Google Translate

Оригинальный текст:

Ihr angesteuertes Ziel

  • Unterstützung im Bereich der Maritimen Onboard Anwendungen (Release Management, 2nd Level Support, Requirements Engineering, Change Management) 

  • Koordination der Zusammenarbeit von interner IT, externen Lieferanten und den Carnival Maritime & AIDA Geschäftseinheiten im Bereich der maritimen Bordanwendungen

  • Unterstützung zur Einhaltung der IT-Richtlinien (SDM) und des SOX-Prozesses im Bereich der maritimen Bordanwendungen

  • Projektkoordination sowie Mitarbeit in Projekten in einem internationalen Umfeld 

  • Dokumentation von System oder Produktbezogenen Prozessen

Ihr bisheriger Kurs

  • Studium der Wirtschaftsinformatik,  Betriebswirtschaftslehre, Tourismus, einer vergleichbaren Fachrichtung oder Berufserfahrung im Bereich Schifffahrt / Kreuzfahrt

  • Erste Erfahrung im operativen Kreuzfahrtbetrieb 

  • Erfahrungen in den Bereichen IT-Dienstleistung, Anforderungsmanagement sowie der Projektkoordination

  • Kenntnisse in Software-Entwicklung / Beratung, SQL-Kenntnisse, erste Erfahrungen im Umgang mit Oracle Datenbanken

  • Bereitschaft zu dienstlichen Reisen im Rahmen der operativen System Supports und innerhalb der Werften

  • Gute Englisch- und sehr gute Deutschkenntnisse (in Wort und Schrift) sowie sicher im Umgang mit MS Office

  • Wirtschaftliches Denken und Handeln, eine strukturierte Arbeitsweise, Teamfähigkeit und Kommunikationsstärke

Перевод

Ваша заветная цель

  • Поддержка в области морских бортовых приложений (управление релизами, поддержка 2-го уровня, разработка требований, управление изменениями).

  • Координация сотрудничества между внутренними ИТ, внешними поставщиками и бизнес-подразделениями Carnival Maritime и AIDA в области морских бортовых приложений.

  • Поддержка соблюдения ИТ-руководств (SDM) и процесса SOX в области морских бортовых приложений. Координация проектов и сотрудничество в проектах в международной среде.

  • Документирование процессов, связанных с системой или продуктом твой предыдущий курс.

  • Образование в области бизнес-информатики, делового администрирования, туризма, сопоставимый предмет или профессиональный опыт в области судоходства/круизов.

  • Первый опыт оперативных круизных операций Опыт работы в сфере ИТ-услуг, управления требованиями и координации проектов Знание разработки/консалтинга ПО, знание SQL, начальный опыт работы с базами данных Oracle.

  • Готовность к командировкам в рамках поддержки операционной системы и внутри верфей.

  • Хорошее знание английского языка и очень хорошее знание немецкого языка (разговорный и письменный) и уверенность в использовании MS Office.

  • Экономичное мышление и действия, структурированный способ работы, умение работать в команде и сильные коммуникативные навыки.

Заключение

Роль системного аналитика востребована в командах за рубежом. Как и в России, есть компании, в которых обязанности системного аналитика размыты между другими ролями в команде.

Роли системного и бизнес-аналитика за рубежом чаще объединяют в одну. Дополнительно в обязанности аналитика могут входить обязанности продукт и проджект-менеджеров.

Основные скилы, которые нужны везде:

  • Умение собирать требования и анализировать потребности и проблемы бизнеса.

  • Организация коммуникаций в команде.

  • Умение превращать бизнес-требования в постановки задач на разработку.

  • Логика, творческие способности, креативность, критическое мышление.

  • Умение быстро адаптироваться к изменениям.

  • Умение представлять информацию на языке страны-работодателя, грамотность.

От аналитика ждут, что он будет универсальным бойцом. Что он эксперт как в бизнесе, так и в системе.

Я делала поиск позиции "Системный аналитик". Вакансии бизнес-аналитиков тоже есть. По обязанностям и скилам роль близка к позиции продукт-менеджера.

Рекомендация

Стремитесь к тому, чтобы стать аналитиком полного цикла, и быть способными подхватить задачу на любом этапе разработки, кроме программирования. Растите, осваивайте новое. И тогда чтение вакасий на зарубежных сайтах не будет вызывать дискомформт.

Комментарии (4)


  1. XaBoK
    14.03.2022 15:32
    +2

    В Израиле названия должности тоже варьируется и вместо Системного Аналитика стоит смотреть на: Product Owner/Manager, Business Analyst, System Designer, Solution Analyst/Architect. Последнее меня немного подбешивает, но это, видимо, просто эго.


    1. iggr63
      15.03.2022 01:36

      А еще бывают Business Line Manager, Marketing Product Manager, Technical Product Manager, и System Architect (как я). Но это в middle cap компаниях.


      1. XaBoK
        15.03.2022 15:41

        Впервые слышу, чтоб System Architect был системным аналитиком. А кто же у вас занимается технической частью планирования?


  1. axtrace
    15.03.2022 00:45

    А насколько важно, по вашим наблюдениям, иметь сертификаты? Те же CBAP/CCBA