Чем занимается системный аналитик?
Содержание:
- Зарплата аналитика
- Карьерный рост
- Профессиональные знания
- Известные аналитики
- Основная часть
- Как стать аналитиком
- Перспективы
- Функциональные обязанности
- Умный аналитик, глупый разработчик
- What does a Systems Analyst do?
- Кто это и чем занимается?
- Немного о резюме
- Как стать и чего ждать?
- Причины появления системного аналитика
- Базовые навыки аналитика данных
- Разработка модели бизнес-процессов компании
- Продуктовый аналитик
- Итоги
Зарплата аналитика
Финансовые, инвестиционные аналитики, аналитики компьютерных систем, как правило, могут похвастаться достаточно высоким уровнем заработка. Несколько меньше получают спортивные аналитики. Хотя в целом зарплата такого специалиста зависит от того, в какой организации он трудится, и какими финансовыми потоками она оперирует.
Карьерный рост
Аналитик может возглавить проект, получить управляющую должность и дойти до высших уровней менеджера организации – если ему это нужно. Либо он может повышать профессионализм в своей работе и, соответственно, уровень зарплатных ожиданий и требований.
Профессиональные знания
- Микроэкономика, макроэкономика, международная экономика.
- Бухгалтерский анализ и учет, налоговый учет.
- Эконометрика.
- Макроэкономическое планирование и прогнозирование.
- Социологические теории.
- Правила проведения маркетинговых исследований.
- Социология управления.
- Социология прогнозирования.
- Высшая математика.
- Правила использования современного программного обеспечения для проведения исследований.
Известные аналитики
- Роберт Спингэрн, специалист из швейцарского финансового конгломерата «Credit Suisse», работающий преимущественно с рынком вооружений и аэрокосмическим рынком.
- Роберт Сэмпл, также сотрудник «Credit Suisse», посоветовавший приобрести акции Apple за два с половиной года до роста их стоимости на 450%.
- Джеймс Макилри, один из ведущих аналитиков Уолл-Стрит.
Основная часть
Бизнес-анализ и системный анализ в ИТ — это наборы практик, методов и задач
- В современных русскоязычных статьях и книгах, попавшихся мне, найти истину не удалось — чаще всего мнение привязано к конкретной организационной культуре, структуре или ситуации. В некоторых статьях СА могли назвать «системным администратором», в других его пытались сравнить с финансовым аналитиком и так далее (указывать ссылки во избежание конфликтных ситуаций не буду), в третьих БА и СА рассматривались совместно в противовес другим видам аналитиков.
- В иностранной литературе (основой изучения для БА/СА многие считают книги К.Вигерса и Д.Битти, BABOK, А.Коберна, PMI Guide to business analysis и т. д.), в которых разделения БА и СА отсутствует принципиально. В некотором роде, возможно из-за различий в бизнес-культуре, они ещё больше вводят в заблуждение. Так, книга К.Вигерса и Д.Битти определяет бизнес-аналитика, как «роль в проектной команде, основной обязанностью которой является работа с представителями заинтересованных лиц для выявления, анализа, спецификация, валидация и управление требованиями в проекте. А также его называют аналитиком требований, системным аналитиком, инженером требований, менеджером требований, аналитиков бизнес-систем или просто аналитиком». То есть понятия неотделимы и приравнены друг к другу. В книгах PMI и IIBA упоминание термина «system analyst» вообще довольно скудно, а уж описание его отличия от «business analyst» нет и в помине.
- Нормативная документация Минтруда (профессиональные стандарты) приводит довольно близкое к реальному разделению, хотя БА в стандарте рассмотрен далеко от ИТ. При этом возникает понимание, почему в отечественном бизнесе понятия так разделены — призма стандартов. Роль БА здесь — обеспечение возможности проведения изменений в организации, приносящих пользу заинтересованным сторонам, путём выявления потребностей заинтересованных сторон и обоснования решений, описывающих возможные пути реализации изменений. Роль СА — разработка, восстановление и сопровождение требований к ПО, информационной системе, продукту, средству, на протяжении их жизненного цикла.
*В иностранных источниках используются более подходящие термины «technology focused» и «business focused».
Выявление требований | процесс определения требований из различных источников посредством интервью, семинаров, анализа задач, рабочих потоков и документов и других методов |
Знание бизнеса | понимание предметной области бизнеса, происходящих в нем процессов, бизнес-целей и окружающей среды |
Презентация | возможность представить информацию группе людей или отдельных заинтересованных лиц. Может содержать элементы продвижения |
Лидерство и дипломатия | способность вести переговоры между бизнес-пользователями и техническими специалистами для разработки наиболее подходящего всем решения |
Коммуникации | роль посредника, связующего звена между пользователями и бизнесом и техническими специалистами |
Исследование | поиск информации и применение методов анализа и синтеза |
Анализ данных | это умение найти и использовать важные факты, касающиеся предмета анализа |
Решение проблем | поиск наиболее удобных (в особенности нетривиальных) решений сложившихся ситуаций |
Технические навыки | знание технологий, программирования, создания и настройки БД и другие технических аспектов, стандарты и правил проектирования решений |
Как стать аналитиком
В вузах есть специальности, связанные с аналитикой. И чаще всего это экономические направления. Здесь можно получить хорошую базу, так как фундамент экономических процессов особо не меняется уже много десятилетий. Что касается работы с современными методами и программными продуктами, то часто эти навыки нужно приобретать самостоятельно.
Профессиям, которые связаны со сферой IT, сложно обучиться в университете, потому что программа очень отстает от современных требований. В вузе можно получить смежную специальность. Например, для начала стать разработчиком, а затем продолжить свое образование.
Получить более актуальные и практические знания можно на специализированных курсах, которые сейчас все чаще проходят онлайн в удобном темпе и режиме.
Подробно о том, как стать аналитиком, читайте на нашем блоге.
Перспективы
Эксперты часто говорят о том, что на сегодняшний день такие специалисты являются чрезвычайно востребованными, и в особенности их ищут компании, работающие в банковском и инвестиционном секторах. Перспективными для таких профессионалов являются также и разнообразные финансовые корпорации или же специализированные топливно-энергетические комплексы.
Отдельного внимания заслуживает чрезвычайно высокая востребованность этих специалистов в компаниях-интеграторах, бизнес которых включает в себя полноценную автоматизацию и модернизацию различных процессов, выполняемых компанией-заказчиком.
Само по себе понятие оптимизации и автоматизации различных процессов даже на Западе сформировалось всего около 30 лет назад, не говоря уже о том, насколько молодым оно является в России. Однако на сегодняшний день потребность в специалистах, умеющих проводить комплексный инжиниринг, постоянно растет, и вряд ли можно сказать о том, что на сегодняшний день присутствует пик спроса. В связи с чрезвычайно низким уровнем автоматизации в государственных и частных компаниях можно сказать о том, что востребованность системных аналитиков будет только увеличиваться.
Функциональные обязанности
Теперь мы уже имеем представление, с чем работает системный аналитик. Должностная инструкция его включает следующие задачи:
- Мониторинг различных сфер для выявления необходимости разработки программного обеспечения или системы, которые могли бы быть использованы в этих областях.
- Работа с клиентом: определение основных требований клиента;
- Оптимизация бизнес-проектов.
- Изучение мнений пользователей о работе той или иной системы для возможного её улучшения.
- Бумажная работа с клиентом: составление и оформление всех необходимых документов для заключения договора с заказчиком, календарное планирование проекта, разработка плана действий, составление отчётов на всех этапах разработки.
- Написание технического задания для команды разработчиков после анализа требований клиента и описания этих требований специальными нотациями.
- Коммуникация с разработчиками на всех этапах проекта, составление отчётов по результатам их деятельности.
Но и это ещё не всё, что делает системный аналитик. Профессиональный стандарт этого специалиста включает ещё такие функциональные обязанности, как:
- Помощь в подготовке схем для тестирования разработанных систем и программного обеспечения.
- Непосредственное тестирование разработанных продуктов.
- Помощь в обучении пользователей разработанных продуктов.
- Анализ возможных рисков и, при наличии, ошибок в разработанном продукте, поиск методов их минимизации или исключения.
- Помощь в выборе соответствующей платформы для разработки обеспечения, а также языков программирования.
Умный аналитик, глупый разработчик
Другая крайность при распределении функций – это слишком большая степень свободы для аналитика в части проектирования решения. Аналитик описывает алгоритмы на псевдокоде, пытается оперировать такими абстракциями, как слои приложения, описывает какие-то сервисные механизмы, определяет типы данных и формат обмена данными внутри приложения, суть требований скрывается за предложенными решениями. У этого подхода тоже есть серьезные минусы:
Нет возможности проверить корректность. Разработчик не видит картины в целом, не понимает, зачем он делает ту или иную задачу: ему приходит спецификация, содержащая алгоритм на псевдокоде, правильность/адекватность которого он не может проверить. Это повышает риск ошибки со стороны разработчика и не позволяет провести ревью (аналитики ошибаются и осознанное прочтение разработчиком документации позволяет это выявить);
Избыточная проработка. Системная спецификация может содержать детальное низкоуровневое описание алгоритмов работы с данными, которые разработчик не будет реализовывать. Например, не нужно описывать алгоритм вычисления количества дней между двумя датами или дня недели по дате (привет школьные олимпиады) – для большинства таких задач есть готовые решения;
Лишняя работа ради стройности описания. Хорошо и правильно, когда ТЗ или спецификация имеют примерно одинаковую глубину для всех функциональных блоков; в этом случае читающему проще понять, на какие вопросы документ может ответить, а на какие – нет. Этот подход очень быстро может затянуть аналитика в бессмысленный и беспощадный процесс описывания вообще всего на свете: как читать данные из файлов, как называть внутренние классы и т.п. Есть ряд задач, которые аналитик в большинстве случаев просто не должен описывать и сервисные/инфраструктурные функции – одна из них;
Риск потери актуальности документации. В случае если разработка решит провести рефакторинг, заменить фреймворк или какой-то модуль в приложении, слишком «близкая к коду» спецификация может стать неактуальной и неверной, причем в большом объеме. В каком-то объеме спецификации будут устаревать в любом случае, это процесс — как инфляция, но если можно не усугублять, то нужно не отказываться от такой возможности;
“Режим бога” и неадекватное восприятие границы компетенций. В ряде случаев аналитику может просто не хватить технических знаний или опыта, но так как он привык, что в его команде он «умный» и никто кроме него, он может поддаться соблазну изобрести свой собственный велосипед из костылей. Этот аспект не совсем технический, но потому он особенно важен и коварен. Проблема оценки собственной компетентности вообще довольно остро стоит перед человечеством и системный анализ — не исключение.
What does a Systems Analyst do?
Systems Analysts are high-level information technology experts who work in IT departments to guide the development of computer networks and systems. Their role is to consult on the current state of an IT system and provide data-driven advice on how to expand or refine its operations to meet company needs. Systems Analysts collect data, observe workflows and monitor system activity to identify vulnerabilities or areas of improvement. They communicate their findings to company leaders and help them compromise their needs and resources. System Analysts train their IT team and help guide the implementation of new systems and procedures.
Кто это и чем занимается?
Говоря простыми словами, бизнес-аналитик — это специалист, который собирает данные и анализирует их. Делает выводы и формирует рекомендации для руководителей по принятию каких-либо решений. Он нужен, чтобы повышать эффективность бизнеса, оптимизировать расходы, увеличивать прибыль.
Бизнес-аналитики являются консультантами. В их должностные обязанности может входить решение задач в области маркетинга, управления, финансов и других сфер. Например, они могут:
- Определять правильную структуру бизнеса.
- Оптимизировать бизнес-процессы внутри компании.
- Рассчитывать экономику проектов (принесут они прибыль или нет).
- Искать точки роста.
- Анализировать рынки, конкурентов, искать ниши и оценивать их потенциал.
- Составлять финансовую модель проектов.
- Помогать внедрять новое ПО и системы автоматизации.
- Визуализировать данные для более удобного принятия решений.
- Составлять отчеты.
-
Выполнять иные задачи в рамках своих должностных обязанностей.
Отдельно стоит упомянуть бизнес-аналитиков в области ИТ и что они делают:
- Изучают бизнес клиента и помогают определить, какой софт и с каким функционалом требуется внедрять для повышения эффективности компании.
- Составляют требования к программному обеспечению.
- Контролируют процесс его внедрения.
-
Оценивают результаты.
Зачем нужен такой специалист? Например, компания-перевозчик решила внедрить систему онлайн-бронирования билетов. Задача бизнес-аналитика — разобраться, как сейчас продаются билеты и чем неудобна текущая система для пассажиров. Определить требования к новой программе и ее функционалу. Согласовать с заказчиком это решение.
На этапе внедрения проекта бизнес-аналитик следит за реализацией всех требований и управляет изменениями. Например, перевозчик решил давать скидки, которых ранее не было. Аналитик определяет, какие изменения нужно внести в проект, чтобы реализовать новый функционал, и передает эту информацию разработчикам.
После внедрения системы онлайн-бронирования он оценивает результаты и дает рекомендации по дальнейшему развитию проекта.
Рабочий день бизнес-аналитика выглядит следующим образом. Примерно треть времени уходит на работу с данными и документацией. Около четверти – взаимодействие с командами разработчиков. Около 20% – встречи с клиентами, владельцами бизнеса или ТОП-менеджерами. На них обсуждаются проекты, требования к ним, собирается обратная связь.
Немного о резюме
Как выглядит идеальное для этой профессии резюме? Системный аналитик, если верить сайтам по поиску работы, — это чаще мужчина в возрасте от 25 до 45 лет. Обычно работодателя не интересуют личные качества кандидата – гораздо важнее то, что он умеет в своей профессиональной деятельности, хотя тому, кто не умеет работать с людьми, получить эту позицию будет очень не просто. Человека без опыта работы в компанию не возьмут, максимум – примут кандидата, который трудился в схожих сферах (например, на должности бизнес-аналитика). Не обойтись и без высшего образования (о нём говорилось выше), и практически профессиональных знаний программирования – основ явно будет маловато. В некоторых случаях, это также упоминалось, понадобятся и узкоспециализированные знания (в том же строительстве, медицине и так далее – сфера зависит от того, для кого разрабатывается программное обеспечение). Часто встречается требование о владении английским языком как минимум на среднем уровне.
Естественно, за подобный список требований и оплата соответствующая. Начинающий системный аналитик зарабатывает от 600 долларов (это в фирмах, где его функции минимальны). В более крупных предприятиях зарплата доходит до 1500 долларов, но попасть туда можно, только имея за плечами довольно богатый опыт. Максимальная заработная плата системного аналитика – 2500 долларов.
Как стать и чего ждать?
Как стать системным аналитиком? Во-первых, не обойтись без высшего технического образования, иначе разобраться во всех хитросплетениях машинных кодов и терминов будет невозможно. Кроме того, нужны, как уже неоднократно упоминалось, базовые знания в экономике и менеджменте, а некоторые специализированные компании могут потребовать углубленных знаний в их сфере деятельности — обычно реализация проектов без них невозможна.
Эта специальность подойдёт тем, кто умеет структурировать любые поставленные задачи, а также увлекается компьютерными технологиями, и в частности — программированием. Ответственность колоссальная, но ей пропорционально и удовлетворение от достижения поставленной цели. Аналитик должен быть и достаточно мобильным, чтобы в любой момент, в случае возникновения трудностей, изменить что-то в картине проекта, а также проанализировать ошибку и сделать так, чтобы она никогда больше не повторялась. Вместе с тем он должен быть уверен в своём решении и, приняв его единожды, менять его только в случае чрезвычайных обстоятельств — внести изменения в код не так уж и просто, как кажется на первый взгляд: одно исправление может повлечь за собой ещё десятки дополнительных. Да, это сложно, но вместе с тем очень интересно и, что греха таить, прибыльно.
А в перспективах (если верить тем, кто работает в этой сфере) – позиции и эксперта-консультанта по внедрению информационных систем, и бизнес-аналитика, и руководителя АйТи-проектов
Наблюдается тенденция к углублению специализации в некоторых системах, а также выделение аналитика в команде разработчиков, что свидетельствует о важности этой должности, а также гарантирует постепенный рост заработной платы
Причины появления системного аналитика
Системным анализом в команде могут заниматься разработчики самостоятельно. Основные причины, которые приводят к решению искать выделенных специалистов:
-
Разработчики хотят писать код, а не анализировать систему. Но все же хорошо и правильно, когда их подключают к этому процессу.
-
Разработчики не готовы описывать результат анализа на человеческом языке. Они готовы только запрограммировать и показать готовое решение. Такой подход не всегда оптимален, потому что решение может оказаться неудовлетворительным для поставщика требований. А с ним оно должно быть согласовано.
-
По итогам разработки остается только код. Разработчики не любят документировать, это не их задача.
Базовые навыки аналитика данных
Для того, чтобы эффективно справляться с описанными задачами, аналитику нужно:
- иметь отличную математическую базу – за аналитиком не хочется перепроверять выкладки и формулы,
- понимать базовую теорию вероятности и математическую статистику – нужно уметь проверять гипотезы, понимать ошибки разного рода, зависимость / независимость испытаний и т. д.
- иметь математическую культуру – если аналитик использует метод или алгоритм, он должен знать область его применимости,
- обладать критическим мышлением – реже, чем другие люди попадаться в ловушки когнитивных искажений,
- обладать продуктовым мышлением – уметь оцифровывать пользовательский опыт в метриках, а также видеть за метриками пользователей, пытающихся решить определенную задачу,
- обладать бизнесовым мышлением – уметь оцифровывать бизнес-процессы компании и изменения рынка, связать это воедино с продуктом и пользователями,
- быть технарём – аналитик не обязан программировать как разработчик (эффективно, отказоустойчиво и масштабируемо), но у него не должно быть технических блокеров для того, чтобы решать задачи бизнеса: почитать документацию, сходить в какую-то новую БД и вытащить нужные данные, написать парсер, воспользоваться каким-то API для автоматизации и т. д.
Важное свойство хорошего аналитика — объективность по отношению к самому себе. Аналитик должен контролировать собственное желание казаться лучше, чем он есть
Даже самые сильные аналитики ошибаются (это нормально и без ошибок невозможно развитие), очень важно уметь отслеживать свои ошибки и быстро доносить их до команды, особенно если это может изменить принятое ранее решение. Сокрытие ошибок — флаг профнепригодности аналитика.
В Яндекс.Такси аналитики закреплены за какими-то командами, но мы не придаём большого значения предметной области: маркетинг, продукт или операционка — требования к уровню мышления, описанные выше, позволяют переключаться с одного на другое (разумеется, требуется время на погружение).
Разработка модели бизнес-процессов компании
В первую очередь, резюме системного аналитика должно составляться таким образом, чтобы руководитель компании понял, что вы сможете разрабатывать непротиворечивые и полноценные модели бизнес-процессов компании, основываясь на непосредственном общении с клиентами
Навыкам коммуникации уделяется отдельное внимание по той причине, что как минимум 35% от общего времени работы данного специалиста уделяется общению с клиентами и своими сотрудниками. В частности здесь уже проявляется разница между тем, что представляет собой системный аналитик и бизнес-аналитик
Отличия заключаются в том, что системный аналитик формирует полноценную модель бизнес-процессов, в то время как бизнес-аналитик занимается сбором данных, нужных руководству для принятия ответственных решений.
Сбор информации системным аналитиком может осуществляться следующими способами:
Переписка. В преимущественном большинстве случаев используется для того, чтобы сэкономить средства компании и собственное время в случае работы с удаленными клиентами, а также в процессе согласования или же обсуждения деталей. В данном случае специалист должен проявлять педантичность и аккуратность, идеально знать язык, соблюдать этикет и стиль, а также иметь возможность обсуждать в переписке один и тот же вопрос с несколькими адресатами.
Анкетирование. В основном принято использовать на начальном этапе обследования или же для того, чтобы оценить итоговые результаты проекта. Специалист должен обладать навыками составления и разработки анкеты, то есть должен уметь поставить задачу, сформулировать вопрос и интерпретировать результаты.
Интервью. Данная форма общения с клиентом позволяет получить возможный максимум информации, особенно в том случае, если специалист хорошо подготовился, а также смог провести одновременно несколько раундов встреч. Если интервьюер был действительно профессиональным, то он сможет заинтересовать клиента, окажет ему помощь в подготовке к встрече, используя различные предварительные вопросы, успеет задать все нужные ему вопросы за отведенное время, а также не потеряет никакой информации между отчетом о работе и полученными ответами.
Переговоры и совещания. Здесь принимаются самые важные решения в жизни любого проекта. Что делает системный аналитик в данном случае? Помогает компании добиваться тех решений, которые будут для нее наиболее продуктивными и прибыльными.
Работа с документами. Конечно, здесь рассматривается не отдельный вид общения, но системный аналитик в любом случае должен работать с такими источниками информации
В данном случае важно понять, как обустроен технологический процесс, а также определить всевозможные неточности или же нестыковки в описании, которые нужно будет уточнить перед началом работы.
Продуктовый аналитик
Продуктовый аналитик занимается развитием конкретного продукта компании (например, приложения или учебного курса) и ищет зоны роста, касающиеся как текущего состояния, так и перспектив развития продукта.
Продуктовый аналитик постоянно изучает поступающие данные, работает с пользовательскими сценариями, воронками продаж, следит за новинками рынка и конкурентами. Он же формирует гипотезы дальнейшего совершенствования продукта, ставит прогнозы по KPI и метрикам после внедрения нововведений.
Первое, с чем должен уметь работать продуктовый аналитик — это рынок. Нужно уметь оценивать продуктовые показатели, поведение пользователей, конкурентов, проводить качественные и количественные исследования.
Второе — уметь рассчитывать вероятности и строить прогнозы. Для этого обычно используют:
-
системы для продуктовой аналитики — например, Amplitude;
-
системы для работы с данными — SQL, PosgreSQL Power Query;
-
системы бизнес-аналитики — Power BI, Tableau, Qlik Sense;
-
инструменты программирования — например, язык Python.
Также важно уметь проектировать AB-тесты и разрабатывать стратегии развития продукта. Кому подойдет это направление аналитики?
Кому подойдет это направление аналитики?
Тем, кому интересно полностью погрузиться в какой-то один проект и развивать его. Среди аналитических профессий рабочий день и инструменты продуктового аналитика наиболее разнообразны — он работает и с ценами, и с интерфейсами, и с отзывами, поэтому эта профессия может стать хорошей точкой входа в аналитическую сферу в целом.
Узнать больше об этой профессии можно на странице нашего факультета продуктовой аналитики.
Итоги
Аналитик — важная составляющая процесса разработки. Часто от его компетенции зависит целостность и прогнозируемость разрабатываемого продукта. Поэтому ценность аналитика определяется возможностью применения его в требуемых работодателю задачах. Чем больше похожих задач или смежного опыта — тем ценнее сотрудник.
А потенциальному соискателю важно понять, что хотелось бы пробовать, чтобы искать соответствующие позиции. И в процессе собеседования очень важно понять, какие задачи нужно будет решать, какие скиллы будут применяться и что можно прокачать на том или ином месте работы.