
Привет! Меня зовут Индира. Я системный аналитик в банке и ревьюер на курсе «Системный аналитик» в Практикуме. В IT я более 10 лет: начинала как бизнес-аналитик, затем перешла в системный анализ и была лидом группы аналитиков, а также владельцем продукта.
Успела поработать в двенадцати самых разных компаниях: крупные банки, международные стартапы, маркетплейсы и телекоммуникационные компании. Благодаря техническому и бизнесовому опыту у меня в голове сложилась картинка, как через понимание привести любую цель бизнеса к реализации.
В этой статье я хочу рассказать, чем же занимается системный аналитик, на примере реальной задачи — создание навыка для виртуального ассистента.
Виртуальный ассистент — тренд времени. Когда я приезжаю в гости к сестре, меня всегда умиляет, как она вежливо благодарит умную колонку с Алисой за найденную песню, а любознательные племянники получают от Алисы ответы на свои вопросы. Если бы мне нужно было написать техническое задание на создание навыка для виртуального помощника, то подход был бы таким.
В этом контексте я задумываюсь, какую информацию мне нужно собрать, чтобы превратить «хотелку» бизнеса в полноценное описание. Вот несколько вопросов, на которые мне нужно ответить:
Как именно будет выглядеть запрос на получение реквизитов?
Какие конкретные запросы пользователь может ввести?
Как будет оформлен вывод реквизитов?
Дополнительно я ищу референсы — примеры успешно реализованных навыков виртуального ассистента. Например, хороший пример уже есть у Т-Банка.
Примеры реализации виртуального ассистента — референс для составления ТЗ Примеры реализации виртуального ассистента — референс для составления ТЗ 2. Бизнес-требования Бизнес-аналитик анализирует процессы компании, чтобы сделать бизнес более прибыльным и удобным для клиентов. Он исследует действия сотрудников, выявляет проблемы и разрабатывает схемы процессов для общего понимания ситуации. Системный аналитик, в свою очередь, проектирует функции системы, которые помогут улучшить бизнес-процессы.
Например, у вас есть онлайн-магазин цветов, который стремительно набирает популярность, но менеджер не справляется с ростом заказов. Это приводит к невыполнению заявок и негативным отзывам. Бизнес-аналитик анализирует клиентов и работу менеджера, выявляет, что проблема — в отсутствии выбора времени доставки на сайте. Он предлагает добавить эту функцию, предполагая: это снизит процент невыполненных заказов. Далее подключается системный аналитик, который готовит техническое задание, взаимодействует с разработчиками и тестирует реализацию функции. В результате совместные усилия обоих аналитиков приводят к успешному внедрению, и процент невыполненных заказов сокращается до нуля. Это улучшает эффективность бизнеса, повышает удовлетворённость клиентов и репутацию компании. Успех требует аналитических навыков и способности видеть общую картину.
В большинстве компаний задачи бизнес-анализа и системного анализа выполняют разные специалисты, но в моей компании это делает один человек.
Основное отличие между этими ролями в том, с кем они общаются: бизнес-аналитик чаще взаимодействует с бизнес-заказчиками, а системный аналитик работает с техническими специалистами: разработчиками и тестировщиками.
Аналитику важно понимать потребности всех участников и убедиться, что документация полезна и проста для восприятия. При этом основная цель документации — помочь достичь бизнес-целей и улучшить процессы для пользователей. Поэтому системному аналитику важно понимать бизнес-процессы.
Моя задача — детализировать user story до описания конкретного процесса, чтобы понять, какие действия пользователя порождают задачи у виртуального ассистента.
Для визуализации процесса я создаю BPMN-диаграмму (Нотация BPMN (Business Process Modeling Notation), Нотация моделирования бизнес-процессов) — это метод составления блок-схем, отображающий этапы выполнения бизнес-процесса от начала до конца. BPMN-схемы наглядно и подробно демонстрируют последовательность рабочих действий и перемещение информационных потоков, необходимых для выполнения процесса. Также могу использовать диаграмму активностей (activity diagram), подробнее про то, как спроектировать диаграмму, можно почитать здесь.
Дополнительно описываем диаграмму словами. Дополнительно описываем диаграмму словами. 3. Системные требования На основе описанного процесса я углубляюсь на уровень системы — виртуального ассистента. Моя задача — расписать задачи каждого слоя системы: frontend, backend и СУБД, а также требования к взаимодействию между слоями.
В этом мне поможет диаграмма последовательности, которую я проектирую, размышляя о том, как слои должны взаимодействовать друг с другом для полного удовлетворения бизнес-требований. Вот вопросы, на которые должна ответить диаграмма:
Какие задачи виртуального ассистента выделены на BPMN-диаграмме?
Как каждый запрос пользователя будет реализован на конкретном слое системы: frontend, backend и БД?
Для отрисовки диаграммы последовательности я использую онлайн-сервис planttext.com, а подробнее почитать про алгоритм построения можно здесь.
Можно описать диаграмму последовательности словами, чтобы обеспечить понятность для всех участников. Можно описать диаграмму последовательности словами, чтобы обеспечить понятность для всех участников. 4. Пользовательский интерфейс, REST API и база данных Прочитать, что такое REST API и методы HTTP-протокола можно здесь.
Базы данных (БД) — это то, где хранятся данные, организованные особым образом, иногда — в зашифрованном виде. Если это реляционные базы, то данные представлены в виде таблиц, связанных друг с другом. Если объектные — в виде объектов: блоков информации с определёнными свойствами и параметрами.
Смотря на макет (для примера возьмём за основу референсы Т-Банка), описываю требования к пользовательскому интерфейсу экран списка счетов:
Элемент
Тип элемента
Счет
button
Иконка валюты счета
icon
Название счета
label
Тип счета
label
Баланс
label
Код валюты
label
Смотря на диаграмму последовательности и необходимые элементы интерфейса, я понимаю, какой метод HTTP-протокола мне нужно описать.
Backend должен реализовать метод get /accounts?userId={usertId}, где
Поделиться статьёй