«В ближайшие 6 лет требования к системным аналитикам вряд ли сильно изменятся»

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

О будущем системных аналитиков, о ChatGPT и LLM, что не заменит аналитиков, слишком большом списке требований, что добавить в резюме, low-code/zero-code системах, стажировках и ветках прокачки, поговорили с Алексеем Лобзовым, руководителем направления развития компетенции системного анализа в Альфа-Банке.

Дисклеймер. Вопросы задаю я, Константин, редактор блога Альфа-Банка, и статья выходит из под моего профиля. Было бы странно, если бы интервью Алексея @alobzov публиковалось в его аккаунте. Если у вас возникли вопросы — задавайте Алексею и он на них ответит здесь же. Также заранее прошу прощения за дилетантские вопросы. Но задавая глупые вопросы, я получаю умные ответы («Один дурак задаст столько вопросов, что сто умных не ответят»)

Про ChatGPT (куда же без него)

— Вопрос — какую часть работы системного аналитика может автоматизировать ChatGPT или другой подобный инструмент?

На конференции Flow 2023 я модерировал дискуссию, на которой Павел Филонов рассмотрел один из ярких кейсов использования больших языковых моделей (LLM, в том числе ChatGPT) для решения задач системного аналитика (СА). 

  • Представьте, вы провели десяток часовых интервью с разными заинтересованными сторонами.

  • После каждого осталась аудиозапись.

  • Вам необходимо выполнить расшифровку, извлечь основные мысли интервьюируемых и сделать их обобщение.

  • Сколько на это уйдет у вас времени?

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

В целом, спектр задач СА, для решения которых могут быть использованы LLM, довольно разнообразен. Например, на конференции Analyst Days #16 Юрий Куприянов выступил с отличным докладом, в котором продемонстрировал, чем ChatGPT может быть полезен аналитику — от погружения в предметную область и создания плана интервью, до проектирования API и подготовки описания кода. 

Однако, важно понимать, LLM поможет, но не сделает работу за аналитика. Проверка результата остается за человеком.

— Правильно понимаю, ChatGPT не заменит аналитика в ближайшие…5 лет, например?

Я ещё не встречал эксперта, который утверждал бы, что системные аналитики скоро потеряют работу из-за быстрого развития LLM. На той же Analyst Days #16 я участвовал в дискуссии с представителями X5 Tech, OzonTech, Тинькофф и Газпромбанк. Мы сошлись на том, что о замене системного аналитика говорить пока рано.

Однако LLM вполне можно рассматривать в качестве инструмента, который позволит повысить эффективность работы системного аналитика. И в выигрыше, по-видимому, останутся те из нас, кто научится им грамотно пользоваться.

— Да, помню, когда разгорелся весь хайп относительно этого инструмента, были большие «надежды», что вот уже вот-вот наступит светлое будущее и ИИ заменит разработчиков. Время прошло, снег растаял, ChatGPT отупел и ничего не произошло.

Когда я был начинающим специалистом, недавно образованная компания ЛАНИТ — Би Пи Эм активно набирала аналитиков для автоматизации процессов в Сбере. В качестве платформы была выбрана Pega. Тогда это воспринималось как нечто прорывное. Аналитикам предстояло самостоятельно выполнять автоматизацию за счёт настройки процессов средствами этой low-code платформы. Да, разработчиков тоже планировалось подключать, но изредка, для автоматизации сложных сценариев. 

В то время широко обсуждался вопрос замены разработчиков системами класса low-code/zero-code — «разработчики больше не нужны». Стало возможно разрабатывать собственные системы без знания и навыков использования языков программирования. Звучит круто, не так ли?

Прошло больше десяти лет. Смогла ли Pega и другие low-code/zero-code платформы полностью заменить разработчиков? Конечно, они облегчают выполнение ряда задач, сокращая потребность в разработчиках. Но полностью заменить их не удалось (например, за счёт передачи всей автоматизации аналитикам). С LLM такая же история.

Что нового добавить в резюме?

— Возникает логичный (в моем понимании) вопрос — какие требования для системных аналитиков появятся в будущем?

На данный вопрос ответить непросто, с учётом того, что от компании к компании требования к системному аналитику могут немного отличаться. Поэтому я обращусь к профстандарту.

Первая версия стандарта на профессию «Системный аналитик» появилась в 2014 году. Основной фокус в ней был сделан на понятие «требование». Иными словами, деятельность системного аналитика преимущественно состояла в сборе, анализе и управлении требованиями.

Время шло, увеличивалась доля внутренней разработки, распространялись практики Agile. В результате назрела необходимость в изменении требований к системному аналитику. 

Буквально в этом году была утверждена вторая версия профстандарта, где фокус смещён уже на понятие «проектное решение». 

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

Кстати, на конференции Flow 2022 я участвовал в интервью с Сергеем Нужненко, руководителем рабочей группы по актуализации профстандарта «Системный аналитик». В нём Сергей, в том числе об этом и рассказывал, — и о причинах разработки новой версии, и о её отличиях от старой. Всем системным аналитикам рекомендую к ознакомлению.

Так вот, с учетом недавнего изменения профстандарта, я бы сказал, что в ближайшие шесть лет (текущая версия действует до 1 сентября 2029 года) требования к системным аналитикам вряд ли сильно изменятся. 

А дальше посмотрим.

— А что насчёт ChatGPT и его аналогов? Появятся ли требования, касающиеся этих инструментов?

Как было сказано ранее, LLM — это лишь инструмент, который может помочь в решении задач системного аналитика. А у каждого инструмента есть область применения. Поэтому системному аналитику, который решит воспользоваться LLM, я бы рекомендовал погрузиться в теорию больших языковых моделей и попытаться понять, как они устроены и на основе чего выдают тот или иной результат. 

Однако стоит отметить, что даже сами создатели LLM не всегда могут объяснить результат работы моделей. Поэтому системным аналитикам в этом плане может быть непросто.

Честно сказать, я пока не вижу предпосылок, указывающих на то, что умение использовать большие языковые модели станет требованием к системному аналитику в будущем.

О слишком большом списке требований

— А что с текущим списком требований? Мы как-то писали статью «Чек-лист навыков СА» и общий посыл в комментариях «Больно жирно» и «С таким аналитиком и техлид не нужен, и команда». Мы там прошлись по трем уровням: для джунов, мидлов и сеньоров. Например, сеньоры должны писать сложные SQL-запросы. И, в целом, у них задачи граничат с задачами системного архитектора.

Да, я видел эту статью. В ней довольно много требований. Но, насколько я помню, это не описание вакансии, а личный чек-лист моего коллеги — перечень навыков, которыми он хотел бы уверенно владеть.

Тем не менее, на входе кандидатам на позицию СА в Банке действительно предъявляют требования чуть выше, чем в среднем по рынку. Проверяют навыки проектирования интеграционных взаимодействий, API, баз данных. 

Как и в новом профстандарте фокус у нас смещён на умение проектировать информационные системы.

Наши системные аналитики занимаются проектированием будущих решений, разрабатывают архитектурные вижены. В этом задачи не только граничат, но и пересекаются с архитектурными. И, на мой взгляд, это неплохо. Благодаря этому наши аналитики вырастают в системных или solution-архитекторов. Много таких кейсов знаю.

— В статье мы рекомендовали, помимо прочего, учить SQL и веб-технологии (HTML, CSS, JS). Насколько глубоко нужно погружаться в это системному аналитику? Должен ли он вообще уметь программировать?

Я учился в НИЯУ МИФИ на информатика — системного аналитика в течение 5 лет, и поэтому могу похвастаться профильным образованием. Мы изучали разные дисциплины, связанные с разработкой ПО. А в качестве составляющей выпускной квалификационной работы от нас требовалось разработать автоматизированную информационную систему.

Я работал над автоматизированной системой учёта объектов интеллектуальной собственности, первая версия которой была написана на Delphi, вторая на C#, а финальная на ASP.NET и Silverlight. Причём с каждой версией система обрастала новым функционалом, например, Silverlight использовался в аналитическом модуле для реализации интерактивных графиков.

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

Поэтому с учётом общей базы, я бы сказал, что хорошему СА необходим опыт разработки. 

Как минимум, чтобы уметь проектировать системы с учётом общепринятых паттернов и общаться с разработчиками на понятном им языке.

— Ты говоришь, учился на системного аналитика 5 лет. А что можешь сказать про онлайн-платформы, предлагающие сделать из человека системного аналитика за несколько месяцев? Помогают ли они «вкатиться» в профессию?

Я со-автор онлайн-курса по системному анализу от SkillFactory, рассчитанного на 7 месяцев, и курировал несколько первых потоков. Могу сказать, его проходят как ребята без опыта в системном анализе, так и начинающие СА. Причём выпускники вполне успешно трудоустраиваются, даже у нас в Банке. Поэтому, отвечая на твой вопрос — да, онлайн-курсы могут помочь «вкатиться» в профессию. 

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

И вы должны осознавать, что, скорее всего, сможете претендовать лишь на начальную позицию — джуниор СА, но чаще стажёра.

— Получается, если нет опыта, то остались только стажировки?

Обычно в вакансиях пишут требования к опыту работы. Если у тебя его нет, то формально для вакансии ты не подходишь. Стажировки же как раз и предназначены для получения требуемого опыта.

Сам я начинал как ассистент бизнес-аналитика (считай, стажер). На последнем курсе устроился на практику в консалтинговую компанию, которая занималась вопросами управления проектами. А после окончания вуза (и шести месяцев в компании) стал полноценным бизнес-аналитиком.

Кстати, у нас в Банке стажировки также длятся шесть месяцев. За полную рабочую неделю платят 50 000 руб. Так что стучитесь в стажёры, но не ради 50 000, а ради опыта и возможности претендовать на позиции получше.

Ветки развития

— А те системные аналитики, что уже сейчас работают, как им дальше развиваться? Какие ветки есть?

Совсем недавно мы проводили Alfa AnalyzeIT MeetUp, на котором я модерировал круглый стол на тему, куда расти системному аналитику.

Для участия мы пригласили архитектора, владельца продукта и лидера компетенции с опытом работы системными аналитиками. Фактически ребята перешли на свои текущие позиции из системных аналитиков. Поэтому я бы выделил три основные ветки развития - техническая (архитектор), бизнесовая (владелец продукта), экспертно-функциональная (лидер компетенции).

В целом направления развития системного аналитика во многом определяются возможностями, которые предоставляет та или иная компания. В качестве примеров рекомендую познакомиться с выступлением Евгения Кузнецова из X5 Tech и докладом Александра Поломодова из Тинькофф. На их примере можно сравнить, какие возможности развития есть у системных аналитиков в этих двух организациях.

— Эта же вилка была и 5 лет назад? Я к тому, что ты же видел, куда уходят твои коллеги?

Да, причём возможности по переходу не ограничиваются этими тремя направлениями. Я знаю ребят, которые и в разработку уходили. Становились java-разработчиками. Весь вопрос, куда интересно расти — вверх или вбок.

— И в ближайшие 5 лет эта вилка останется?

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

— А какие тогда у тебя перспективы? Ты же по одной ветке этой вилки прошел до конца, я правильно понимаю?

В Альфа-Банке я начинал с позиции системного аналитика в команде и дорос до руководителя направления, включающего больше сотни системных аналитиков, развивающих цифровые продукты для корпоративных клиентов. Затем передал ребят новым руководителям и сфокусировался на исследовательской работе, связанной с изучением технологий и оптимизацией процессов. Это было горизонтальное перемещение.

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

Вертикальный рост — это позиция директора (дирекции, департамента, Банка). На этом уровне много политики. Я бы сказал, что для него нужна соответствующая моральная и психологическая подготовка. Он не каждому подойдёт.

В любом случае помимо основной работы есть множество возможностей для развития. Как выше было упомянуто, я являюсь со-автором онлайн-курса по системному анализу от SkillFactory. Я участвовал в Sovcombank Challenge 2021 и победил в номинации “Системный анализ”. Я вошёл в программный комитет конференции по системному и бизнес-анализу Flow от JUG Ru Group, и мы с коллегами успешно провели уже две конференции — в 2022 и 2023. Возможностей для развития поистине немало. Надо лишь уметь их замечать и использовать.

На этом всё. А какие у вас есть мысли относительно будущего системных аналитиков (а может и прошлого)? Не слишком ли сгустили краски? Задавайте вопросы в комментариях, Алексей на них ответит (не я, я некомпетентен в таких вопросах).


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

— Как мы ведём требования к ПО: формализация
— Как мы управляем техническим долгом аналитики
— Как мы унифицировали онбординг аналитиков удалённых каналов доступа
— Как мы вырастили системного аналитика с нуля
— Можно ли стать аналитиком, отучившись в онлайн-школе?
— Диаграммы без боли и страданий: PlantUML
— BPMN не в теории, а на практике
— Как вести фронтовую документацию рядом с кодом, чтобы репозиторий не раздуло
— Как Git LFS влияет на опыт ведения документации рядом с кодом
— Как простой Telegram-бот помогает с подбором и при этом экономит деньги
— Почему мы ошибаемся при первоначальной оценке фич?
— Как стать руководителем и не помереть

Также подписывайтесь на Телеграм-канал Alfa Digital — там мы постим новости о митапах и стажировках, видео с митапов, краткие выжимки из статей, иногда шутим.

Источник: https://habr.com/ru/companies/alfa/articles/762462/


Интересные статьи

Интересные статьи

В прошлой статье мы увидели, как может возрасти скорость работы с портом, если обращаться к нему не через обычную, а через сильносвязанную шину. Причины кроются в латентности шины. В целом, у меня ест...
Небрежное отношение к разработке и управлению требованиями часто приводит к тому, что проекты по разработке программного обеспечения оказываются сложными или проваливаютс...
Давным-давно, когда в мире жестких дисков только стали появляться твердотельные, я, как все прогрессивное человечество, озаботился приростом производительности посредство...
Привет, Хабр! Не секрет, что для оценки платежеспособности клиентов банки используют данные из различных источников (кредитное бюро, мобильные операторы и т.д.). Количество внешних партнёров м...
Виталий Брагилевский (@_bravit) пока что еще преподает в ЮФУ курсы по Haskell и теории алгоритмов. Также, дает выездные курсы в других городах, является редактором и переводчиком множества кн...