Business Analysis Lab


Channel's geo and language: Kazakhstan, Russian
Category: Technologies


Канал про работу в бизнес-анализе на стыке архитектуры и управления продуктами

Related channels

Channel's geo and language
Kazakhstan, Russian
Statistics
Posts filter


Как развиваю GPT-ассистента для работы с требованиями

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

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

Кстати, на работе мы реально обсуждаем, как AI-ассистенты могут помогать бизнес-аналитикам. Возможно, скоро для внутреннего ChatGPT коллеги из инноваций сделают GPT-ассистента, который будет помогать формировать требования на основе шаблона, утверждённого в компании.


Как и говорил в своём докладе (другие доклады из конференции пока можно посмотреть здесь), структура GPT-ассистента в ChatGPT строится на простых входных и выходных параметрах:

🔶Вход: проблема, цель, текущий и будущий процесс, НФТ (если есть).

🔶Выход: требования в формате User Story (пользовательские требования), критерии приёмки (функциональные требования), карта User Story Mapping (USM) для визуализации всех User Story и обсуждения с командой, НФТ (если есть).

Что дальше?
Пока GPT слабо справляется с визуализацией бизнес-процессов в BPMN. Я думаю об использовании PlantUML - он строит схемы с помощью встроенного кода.

Пробовал через ChatGPT генерировать BPMN-схемы (в формате XML) для загрузки в Camunda - часто получался некорректный формат или сбитая логика. Похожие проблемы возникали и с другими инструментами (например, в Confluence или DeepSeek) - визуально и логически не всегда соответствовали нотации BPMN.

В процессе тестирования заметил, что GPT лучше понимает язык PlantUML - возможно, он подойдёт для автоматической генерации диаграмм бизнес-процессов (через UML Activity или Sequence diagrams) и для карт USM.

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

Если у вас есть свои идеи по теме GPT-ассистентов в работе аналитиков - буду рад, если поделитесь в комментариях!

@ba_lab


Forward from: Analyst Days Channel
Джангр Анджукаев
AI-ассистент в разработке продукта по шаблону USM
Начало доклада 10:20
https://analystdays.ru/ru/talk/132292

Задайте вопросы спикеру или оставьте обратную связь в комментариях к докладу👇
https://anlds.ru/132292

#SectionE #Day2 #ADTALK132292


Конференция Analyst Days 20 в Санкт-Петербурге

С начала этого года началась подготовка к этому выступлению, можно выдохнуть, выступил, получил заряд эмоций и впечатлений, спасибо организаторам!🙏🏼🤝🏼


Всем привет!
Еще в прошлом году создавал собственного AI-ассистента в ChatGPT для написания пользовательских и функциональных требований с учетом контекста, цели задачи, текущего и будущего процесса.

Протестировать AI-ассистента можно здесь.

@ba_lab


Немного завис из-за внутренних изменений на работе: перешёл в команду операционной службы. Возможно, теперь будет больше инсайтов и примеров из магазина - от приемки товара до выкладки на полку, продажи на кассе/КСО, перемещение товара, маркировка, ценники и стикеры, инвентаризация, уценки по акциям и т.д. Параллельно готовился к конференции Analyst Days 20 - скоро узнаю результаты работы.


🚀 User Story Mapping (USM) - как навести порядок в разработке продукта

Кстати сейчас в команде продукта мобильного приложения, попробую внедрить практику USM, так как только она должна сюда подойти.


User Story Mapping - это способ визуализировать функциональность продукта глазами пользователя, чтобы команда чётко понимала: что разрабатываем, для кого и зачем.

🎯 Цель:
🔸Объединить всех вокруг общего понимания продукта
🔸Собрать приоритетные требования
🔸Построить понятный «бэклог» по релизам и итерациям

🧩 Как строится карта:
🔸Определяем пользователя или роль
🔸Выделяем Активности и Эпики
Активности - это крупные цели или процессы
Эпики - конкретные действия/шаги внутри этих процессов
🔸Добавляем User Story
Под каждый Эпик - набор коротких, независимых историй (User Story), каждая из которых несёт ценность

🧠 Что подготовить до старта:
🔸Видение продукта, цели, роли
🔸Бизнес-процесс (as is / to be), CJM, Impact Map
🔸Потребности и инсайты от пользователей

📌 Где использовать:
🔸При запуске новых продуктов
🔸При масштабных изменениях
🔸Для планирования релизов и спринтов

⚠️ Что важно помнить:
🔸В карте может быть несколько ролей
🔸Все истории (даже пока «неактуальные») можно включать
🔸Нет «автоматических» задач - всегда есть конкретный пользователь, который что-то хочет, чтобы получить результат
🔸Приоритет - у пользовательских историй

User Story Mapping помогает не просто собрать задачи, а увидеть весь путь пользователя - от цели до конкретных шагов. Это сильный инструмент для BA, UX, PM и всей продуктовой команды.

@ba_lab


UX/UI и кейс с банками (Сбер, Каспи)

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

Кассир сразу после завершения операции начала предлагать кредитную карту. Я вежливо отказался, понимая, что у сотрудников, скорее всего, есть KPI по продажам. Но это было только начало: дальше мне предложили настроить какие-то категории расходов и ещё что-то подобное, от чего я снова отказался. Казалось, на этом всё, но последним шагом мне предложили купить подписку на СберЗдоровье. И снова пришлось вежливо отказываться.

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

Теперь немного про UX/UI в приложении Каспи Банка.

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

Но есть нюанс:
1. Включаю функцию скрытия средств на депозитах (изображение 2).
2. Скрываю остатки по всем депозитам.
3. Всё отлично, никто не увидит моих накоплений.

Однако, если хочу проверить конкретный депозит (а это делают все, чтобы убедиться, что всё на месте), то столкнулся с неудобством:
🔸Открываю депозит (изображение 4), а там вместо суммы - скрытые цифры, словно «чёрный ящик».
🔸Нельзя сразу посмотреть остаток, нужно снова включать отображение денег для всех депозитов.

Почему нельзя сделать так, чтобы при открытии конкретного депозита сразу отображался его остаток (изображение 2), а не приходилось снова включать отображение денег на всех депозитах? Это было бы намного удобнее и также сохраняло бы конфиденциальность общей информации на экране всех накоплений, особенно когда рядом кто-то стоит и смотрит в экран.

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

Интересно, кто ещё сталкивался с таким опытом? Поделитесь этим в комментариях.

@ba_lab


Первая конференция Lenta tech

Недавно посетил первую большую IT-конференцию в Ленте, и всё прошло просто на высшем уровне. Большое спасибо за такое крутое мероприятие!🙌🏼

Потрясающе, как организаторы смогли собрать в одном месте и онлайн, и Big Data, и наш ИТ-департамент. Наконец-то удалось увидеть коллег, с которыми раньше общались только удалённо. Живое общение, новые знакомства, обсуждение рабочих проектов и просто разговоры о жизни - это бесценно!

Эмоций и впечатлений хватит надолго. Видно, сколько сил и души было вложено в мероприятие. Спасибо всем, кто сделал это возможным - было реально классно! 🔥

Жду новых встреч и мероприятий Lenta tech! Уже заполнил форму обратной связи, уверен, дальше будет только круче 🚀

@ba_lab


Jobs To Be Done VS персоны

Часто команды опираются на персоны или портреты клиентов: возраст, профессия, интересы. Но человек не выбирает продукт просто потому, что он «35-летний офисный сотрудник». Он выбирает его, чтобы решить конкретную жизненную задачу.

Здесь и появляется подход Jobs To Be Done (JTBD). JTBD меняет вопрос с «кто наш клиент?» на более важный - «что клиент пытается сделать и почему?».

JTBD не начинает с вопроса «кто наш пользователь?», а сразу спрашивает: «какую задачу или работу люди пытаются выполнить?».


📌 Вот несколько примеров JTBD в жизни:
🔸Когда у меня мало времени перед встречей, я хочу взять готовую еду, чтобы не быть голодным.
🔸Когда утром еду на работу, я хочу выпить молочный коктейль, чтобы не проголодаться и отвлечься в дороге.

📌 Чем это отличается от подхода через персоны?
Персона скажет: «Анна, 28 лет, маркетолог, любит кофе». JTBD скажет: «Когда Анна спешит на работу, она хочет кофе, чтобы взбодриться перед встречей». Разница очевидна. Хотя если добавить сюда кастдев, разница размывается, так как и в персонах можно провести глубинный кастдев и лучше понять персону.

Персоны - статичный портрет «кто». Кастдев проверяет наличие проблемы «нужен ли продукт?». JTBD глубже: он выясняет, какую задачу человек решает, почему и как выбирает продукт «зачем?».


Кастдев и персоны часто идут вместе на старте продукта. Но JTBD дополняет их, объясняя, почему человек действует именно так и как ваш продукт может помочь ему лучше других решений.

📌 Как применять JTBD на практике:
Проведите интервью, обсуждая не функции продукта, а реальные жизненные ситуации:
🔸Расскажите, как вы поняли, что проблема существует?
🔸Что произошло, когда вы решили искать решение?
🔸Почему проблема стала важной именно сейчас?
🔸Что вы использовали до этого, и почему оно не устраивало?
🔸Почему выбрали именно это решение? Что было важным при выборе?
🔸Что почувствовали, получив результат? Ожидания совпали с реальностью?

Используйте шаблон: «Когда [ситуация], я хочу [цель], чтобы [результат]».

Пример: «Когда задержался на работе, я хочу заказать ужин онлайн, чтобы отдохнуть вместо готовки».

📌 Зачем вообще использовать JTBD? Потому что этот подход помогает видеть не просто набор функций или характеристики пользователя, а реальную жизненную ценность продукта. JTBD помогает точно понять, какие задачи и какой прогресс важны людям. Продукты, которые лучше других решают задачи пользователей, всегда будут востребованы - их будут «нанимать» снова и снова.

🎁 Бонус: в чём отличие JTBD от User Story Mapping (USM)?
USM показывает, как пользователь взаимодействует с продуктом «как?». JTBD объясняет, почему пользователь пришёл к продукту и какую жизненную задачу решает «зачем?».

Эти инструменты лучше использовать так:

📌 Кастдев, Персоны, Impact Mapping, CJM И/ИЛИ User Story Mapping (USM) - логично использовать все вместе по порядку
🔸 Кастдев - в самом начале, чтобы быстро проверить гипотезы: есть ли реальная проблема и готовы ли пользователи платить.

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

🔸 Impact Mapping - для понимания, зачем нужен продукт, какие изменения мы хотим вызвать в поведении пользователей и какие бизнес-результаты получить.

🔸 User Story Mapping (USM) - на этапе проектирования и разработки. Помогает визуализировать шаги пользователя и спроектировать удобный путь.

И/ИЛИ

📌 Jobs To Be Done (JTBD) - актуален на всех этапах, особенно на этапе роста продукта, запуска новых продуктов. JTBD глубоко изучает задачи и потребности пользователей. Основные инструменты: карта JTBD, JTBD-интервью и шаблон формулировки задач «Когда [ситуация], я хочу [цель], чтобы [результат]».

Я пока использую только USM, который помогает описывать требования через пользовательский путь. Мне кажется, описание требований похоже на метод JTBD, поэтому я бы дополнил шаблон User Story - «Когда [ситуация], я хочу [цель], чтобы [результат]». Получится улучшенная версия User Story, если так можно делать 😁.


@ba_lab


Всем привет!
Наконец получилось добраться до чек-листа - попробую восполнить пробелы.

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


Легенда (см. изображение во вложении, по тексту ниже также есть ссылки на предыдущие посты в канале)
✅ Чек-лист БА
🔸 Инструменты, которые можно применить в работе + другие по вашему опыту, которые там НЕ перечислены

Чек-лист БА
✅ 1. Настроено рабочее место БА
🔸Jira, Confluence, почта, мессенджеры

✅ 2. Определены стейкхолдеры
🔸Stakeholder Analysis, интервью, оргструктура, анализ процессов

✅3. Определены проблемы, цели и выгоды с заказчиком
🔸Интервью, управление ожиданиями, 5 почему

✅4. Собрана необходимая информация по задаче
🔸Confluence, база знаний, облако, рабочие папки

✅5. Собраны требования и отрисованы схемы процессов с заказчиком (в этом может помочь AI ассистент)
🔸Интервью, схемы процессов, USM, US+AC, CJM, Impact Mapping (три публикации здесь, здесь и здесь)

здесь и здесь расссказывал про взаимосвязи между инструментами
здесь и здесь про пользовательские требования
здесь про НФТ


✅6. Согласовано решение с заказчиком и ИТ командой (архитектор, системный аналитик)
🔸Архитектура, Confluence

✅7. Оценка решения ИС и расчет итоговой стоимости решения для передачи заказчику
🔸Экспертная оценка, story points

✅8. Проектирование решения ИС (UML, use case, API, XML, JSON, UX/UI)
🔸Консультация

✅9. Разработка решения
🔸Консультация

✅10. Тестирование решения
🔸Консультация, UAT

✅11. Внедрение решения
🔸Демо

✅12. Поддержка решения
🔸Консультация

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

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

Добавляйте в неё свои наработки и инструменты - так со временем вырастет ваша личная методология, адаптированная под реальную практику.


Если статья была полезна - делитесь, сохраняйте, дополняйте своими инсайтами в комментариях 💬

@ba_lab


UX/UI и кейс с Globbing

Недавно оформлял заказ из США через сервис Globbing Kazakhstan и столкнулся с неожиданным нюансом системы идентификации посылок, который, как оказалось, влияет на скорость обработки и доставки.

Суть проблемы в том, что:
🔸при оформлении заказа на сайтах Nike (США) не было возможности указать "Адрес 2", который является важным идентификатором в системе Globbing. Без него посылка попадает в категорию "Неопознанные", что усложняет её регистрацию и может привести к задержкам. 🔸трек-номер, по которому можно было бы идентифицировать заказ, появляется только после отправки товаров магазинами на склад Globbing в США, поэтому на момент оформления декларации на сайте сервисе непонятно, какой номер указывать.

Ответ поддержки Globbing был ожидаемым: трек-номера действительно появляются только после отправки заказа магазином, их необходимо добавлять в личный кабинет. Идентификация посылок происходит по трек-номеру и "Адресу 2", но так как курьерские службы могут менять трек-номер, то именно "Адрес 2" становится критически важным. Если он не указан, посылка уходит в "Неопознанные", а значит, потребуется дополнительное подтверждение, что занимает время.

Что можно улучшить?
🔸В принципе, информации об "Адресе 2" достаточно - есть ролик на сайте Globbing, но UX сыграл свою роль: мы им просто не воспользовались. Впервые пользуясь сервисом, ты не думаешь, что нужно отдельно изучать инструкцию, особенно если интерфейс не кажется сложным. В фокусе всё равно остается покупка товаров на официальных сайтах, а нюансы с логистикой отходят на второй план. Но если бы рядом с "Адрес 2" стояла звездочка или подсказка с примером заполнения - это сразу привлекло бы внимание. Если на сайте магазина поле "Адрес 2" отсутствует, нужно явно пояснить, что в этом случае вводить.

🔸То же самое касается трек-номера - было бы полезно добавить конкретные примеры, какие именно данные нужно вводить, а какие нет. Например, многие могут по ошибке указать номер заказа вместо номера трека, что в итоге тоже приведет к проблемам с идентификацией. Эти небольшие улучшения могли бы существенно сократить количество обращений в поддержку и улучшить клиентский опыт.

Кстати, по нашему заказу посылку в итоге удалось идентифицировать только по трек-номеру, даже без информации об "Адресе 2". Но этим постом я хочу еще раз подчеркнуть для тех, кто планирует пользоваться сервисом Globbing: "Адрес 2" - это важное поле, которое может значительно ускорить процесс доставки и избежать лишних задержек. Лучше заполнить его сразу, чем потом тратить время на уточнения и обращения в поддержку.


@ba_lab


CJM: что это и как помогает бизнесу на примере Globbing (сервис доставки товаров из USA, GB)

Customer Journey Map (CJM) - инструмент, который позволяет визуализировать путь клиента при взаимодействии с продуктом или услугой. Его основная цель - выявить проблемные точки, устранить барьеры и сделать процесс для клиента более удобным и понятным.

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

Чтобы построить CJM, сначала определяют ключевые точки взаимодействия клиента с процессом, фиксируют возникающие проблемы и эмоции пользователя. Далее анализируются барьеры и разрабатываются пути их устранения, после чего формируются конкретные рекомендации по доработке процесса.

Важно, чтобы карта создавалась на основе текущего процесса (AS IS), а не гипотетического идеального варианта, иначе можно упустить реальные проблемы. CJM лучше строить для одной конкретной роли, чтобы не размывать данные. После внесения изменений карту важно регулярно обновлять, чтобы она оставалась актуальной.

Пример CJM приложил во вложении.
На ней разобран процесс покупки товаров через сервис Globbing. Четко показаны точки взаимодействия клиента с сервисом, каналы коммуникации, текущие метрики, сложности, эмоции пользователей и возможные точки улучшения.

Ключевые выводы из примера:
🔸Клиенты сталкиваются с непониманием на этапе идентификации адреса и трекинга посылки.
🔸Самая длительная часть процесса - доставка, что логично, но может создавать дополнительные неудобства.
🔸Четкое разъяснение ролей полей формы, автоматическая проверка введенных данных и прозрачность процесса оплаты - это точки роста, которые помогут сократить количество обращений в поддержку.


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

@ba_lab


Плохие ожидания заказчика на демо: проблема в требованиях или реализации?

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


В первом случае заказчик четко сказал, что хочет зеленую кнопку. Бизнес-аналитик зафиксировал это в требованиях, системный аналитик перенес в спецификацию, разработчик реализовал красную кнопку. На демо заказчик удивляется: "А где зеленая, которую я просил?" Ошибка явно не на стороне бизнес-аналитика - информация была передана верно, но что-то пошло не так в процессе реализации.

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

Можно сказать, что раз заказчик сам согласовал требования, то ответственность на нем. Но с другой стороны, бизнес-аналитик должен не просто зафиксировать информацию, а убедиться, что она действительно отражает потребности бизнеса. Это не вопрос формального согласования, а вопрос реального понимания задачи.

К примеру, в Ленте у нас вообще двойное согласование требований с бизнесом: сначала бизнес-требования, потом уже спецификация. Казалось бы, при таком процессе проблем на выходе быть не должно. Но на практике сказать, что во всех багах виноваты аналитики (бизнес и системные), нельзя. Разработчикам отдельный респект - если у них баг, то понятно в чем проблема, пошел и доработал.

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


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

Напишите ваше мнение: во втором случае кто прав, кто виноват? И почему?

@ba_lab


BABOK: техника 10.5 "Мозговой штурм"

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

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

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

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

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


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

@ba_lab


UX/UI и кейс в тренажерном зале

UX/UI - это то, с чем мы сталкиваемся каждый день, и не только в работе.


UX (User Experience) отвечает за удобство использования, логику и взаимодействие с продуктом. Его цель - упростить процесс, сделать его понятным и удобным.

UI (User Interface) - это про визуальное оформление: цвета, шрифты, кнопки, анимацию.

Если коротко: UX - это удобство и логика, UI - стиль и эстетика.

Недавно столкнулся с тем, как UX/UI влияет на реальный пользовательский опыт. Решил купить пробный день в местном тренажерном зале. Оплатил в 23:57, и через три минуты пробный день закончился😂. Рассказываю, как это произошло.

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

Дальше - хуже. После ввода данных система предложила подтвердить согласие с договором, правилами и указала дату начала контракта - 10.02.2025. Без пояснения, что пробное занятие начинается сразу, даже если оплата прошла в 23:57. Автоматически нажал "Продолжить", посчитав это стандартной формальностью. Оплатил, и через три минуты появилось сообщение, что пробное занятие истекло😂. Впечатление о сервисе сразу испортилось.

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

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


UX не должен заставлять пользователя разбираться, как все устроено, он должен работать так, чтобы ничего не требовалось объяснять.

@ba_lab


AI-технологии на Digital Almaty 2025: новый взгляд на современные технологии

Недавно посетил форум Digital Almaty 2025, где пообщался с компаниями, работающими в сфере AI, и послушал выступление Ника Давыдова. Делюсь ключевыми моментами.


Главные тезисы выступления:
🔸История AI:
От первых экспериментов с нейросетями в 50-х до мощных моделей типа GPT-4. Ключевой скачок - экспоненциальный рост вычислительных мощностей и прорывы в глубоком обучении.

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

🔸Три ключевых элемента успешного AI:
✅Данные - без качественных данных алгоритмы AI бесполезны
✅Мощности - чем больше вычислительных ресурсов, тем быстрее и точнее работает AI
✅Таланты - лучшие специалисты создают, обучают и внедряют AI, превращая его в конкурентное преимущество.

Как я для себя структурировал направления в AI?
🔸AI Ассистенты - по сути личные помощники, которые помогают человеку в работе, организации задач, поиске информации (Chatgpt, Cursor, GitHub Copilot, Notion AI, Google Assistant, чат-боты, голосовые роботы и другие)

🔸AI агенты - это автономные системы с искусственным интеллектом, которые выполняют определённые задачи в заданных человеком ограничениях (AI-автопилоты, AutoGPT-самостоятельно выполняют задачи в интернете, алгоритмы для трейдинга на бирже).

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

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

Какие выводы для себя сделал в целом после общения с представителями компаний в области AI:
🔸Многие AI-решения строятся на базе уже готовых моделей, а компании просто кастомизируют их под свои задачи.

🔸Чтобы конкурировать с OpenAI, мало иметь крутую команду инженеров - в этой гонке побеждает тот, у кого есть мощности и данные. А мощностей нужно очень, очень много, чтобы обучать модели.

🔸Поэтому стартапы сейчас не создают свои LLM, а строят бизнес-приложения, интегрированные с крупными AI-моделями, как OpenAI и другими.

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

@ba_lab


Requirement Yogi: работа с требованиями в Confluence

Это плагин для управления требованиями внутри Confluence. Помогает тем, кому нужно отслеживать, связывать и анализировать требования/функционал на всех этапах проекта.

Функционал плагина
🔸Создание и аннотирование требований (см. вложение)
AC-123456-1: сборка уникального идентификатора состоит из Acceptance Criteria (AC) + номера задачи (123456) + порядковый номер требования по этой задаче (1).


🔸Трассируемость требований
Связи между требованиями и связанными задачами в Jira через Traceability Matrix в таком формате:
AC-123456-1 | task-1 | done.

🔸Импорт и преобразование документов
Документы с требованиями можно импортировать из Word, и они автоматически создадутся в Confluence.

🔸Интеграция с Jira
В Confluence есть требование AC-123456-1 → оно связывается с задачей task-1 в Jira → в задаче появляется ссылка на требование.

🔸Управление версиями требований
Что поменялось между версиями? Requirement Yogi позволяет отслеживать изменения.
Версия 1.0: AC-123456-1: Экспорт данных в CSV
Версия 2.0: AC-123456-1 (v2.0): Экспорт данных в CSV и JSON
Матрица версий помогает увидеть различия.

На самом деле возможностей у Requirement Yogi много, но я использую только часть.
🔸Самое полезное - возможность ссылаться на конкретное требование прямо в документе.
🔸При наведении курсора на ссылку можно сразу увидеть основную информацию о требовании, без необходимости перехода на другую страницу.
🔸Для бизнеса это удобно: можно быстро дать ссылку на нужное место в документе, а не объяснять, где искать нужные требования.
🔸Примеры - во вложении.


Requirement Yogi делает работу с требованиями проще, понятнее и структурированнее. Кто уже использует или пробовал? Или хватает стандартных инструментов? 🚀

@ba_lab


BPMN и бизнес-процессы: схема оформления командировки

Решил дополнить базу знаний здесь схемой бизнес-процесса в нотации BPMN. Рисую в Camunda Modeler - нравится тем, что можно быстро и удобно смоделировать текущий процесс (AS IS) и будущий (TO BE).

Сразу скажу, в BPMN не эксперт - рисую схемы не так часто, хоть это и must-have навык. Но я не процессный менеджер, чтобы делать это каждый день, поэтому схема может показаться простой. Конечно, можно добавить кучу шлюзов, промежуточных событий, подпроцессов и прочего, но мне главное - уложить процесс в понятную структуру.


В основе схемы процесс оформления командировки - один из самых понятных и универсальных. В нём несколько дорожек, действия, эксклюзивный шлюз, артефакты и база данных.

Как лучше оформлять такие схемы?
Действия лучше нумеровать, чтобы рядом добавить текстовое описание:
№ - Шаг - Описание - Пользователь - Система

Для меня рисовать BPMN-схемы - каждый раз как в первый раз. 😅 У кого так же? Дайте реакцию! 🔥

@ba_lab


BABOK: техника 10.40 "Анализ корневых причин" - диаграмма Ишикавы и метод "5 Почему"

Это классические инструменты анализа корневых причин. Диаграмма Ишикавы помогает структурировать причины проблемы и выявлять их взаимосвязи. Метод "5 Почему" помогает выявить глубинную (корневую) причину проблемы.

Давайте разберем их на кейсе длинных очередей в супермаркете.

Диаграмма Ишикавы (категория-причины-подпричины)
🔸Человеческий фактор → нехватка персонала → высокая текучка
🔸Методы → неэффективная организация процесса → нет отдельных касс для быстрых покупок
🔸Оборудование → медленные кассы → старое ПО
🔸Материалы → ошибки в штрих-кодах → необходимость ручного ввода
🔸Измерение → нет аналитики загруженности → неправильное планирование смен
🔸Окружение → наплыв клиентов в часы пик

Метод "5 Почему" помогает докопаться до корня проблемы: к примеру выбрали "Нехватка персонала"

🔸Почему не хватает персонала? → высокая текучка
🔸Почему высокая текучка → сотрудники увольняются вскоре после трудоустройства
🔸Почему сотрудники увольняются вскоре после трудоустройства? → не устраивают условия работы (график, ЗП, нагрузки)
🔸Почему не устраивают условия работы → менеджмент не учитывает нагрузку
🔸Почему менеджмент не учитывает нагрузку → нет аналитики загруженности касс.

Корневая причина → отсутствие аналитики загруженности касс.

✅ Возможные решения
🔸Внедрить аналитику загруженности (отслеживание загрузки касс, прогнозирование по камерам)
🔸Оптимизировать графики смен (гибкость, привлечение временных сотрудников в часы пик)
🔸Улучшить мотивацию персонала (бонусы, карьерный рост)
🔸Автоматизировать процессы (больше касс самообслуживания, обучение персонала работе на кассе)
🔸Работать с HR (анализ причин увольнений, улучшение условий работы).

Кстати в своё время занимался задачей ускорения очередей в Пятёрочке - там работал чат-бот, который позволял ускорять очередь, надо проверить, может и сейчас есть! 😁


Поставьте реакцию, если вам интересны техники из BABOK! 🚀

@ba_lab


Чек-лист/шаблон бизнес-аналитика

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

✅ 1. Определены стейкхолдеры (кстати, писал об этом здесь)
✅ 2. Зафиксирована общая информация о задаче (проблемы, цели, выгоды, обоснование)
✅ 3. Отрисованы схемы бизнес-процесса (As Is, To Be) с пояснениями (шаги, описание, пользователи, системы)
✅ 4. Сформированы пользовательские требования и критерии приемки (обычно оформляю по структуре, примеры разберу отдельно)
✅ 5. Определены нефункциональные требования (НФТ) (если необходимы)
✅ 6. Зафиксированы требования к правам доступа (если необходимы)
✅ 7. Требования согласованы с архитектором домена
✅ 8. Согласованы с консультантом/системным аналитиком (с учетом тех изменений, которые зафиксированы в пользовательских требованиях)
✅ 9. Зафиксированы требования к передаче данных на сервис (если необходимы)
✅ 10. Все требования согласованы с заказчиком/стейкхолдерами (в почте, Confluence или другом официальном канале)
✅ 11. Получена оценка от консультантов/системных аналитиков
✅ 12. Оценка предоставлена заказчику

Если всё это закрыто - можно считать, что бизнес-анализ проведён достаточно проработанно. Что думаете, чего не хватает?

@ba_lab

273 0 16 2 11

Надеюсь, праздники у всех прошли отлично! У меня, к сожалению, не так уж гладко - проболел все выходные.

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

🔸Разбираться с текущим процессом (As Is) - всегда. Иногда этому уделяется слишком мало внимания, а зря.
🔸Не всегда решение задачи - это её реализация. Иногда лучший выход - отменить задачу, чтобы не делать лишнего.
🔸Очень важно иметь экспертов, знающих свои процессы. Но ещё важнее, когда такие эксперты понимают сквозные процессы.
🔸Когда бизнес договаривается внутри себя, чтобы избежать дублирования функционала между продуктами - это супер, но редкость. Но, возможно, такие вещи стоит отлавливать на этапе архитектуры решений?
🔸Ничего постоянного не существует. Люди и требования всегда будут меняться.
🔸К твоей работе всегда будут вопросы: не так стрелочку поставил, схему слишком упростил. Но действительно ли топ-менеджмент будет вдаваться в детали?
🔸Одну задачу можно понять и интерпретировать совершенно по-разному. Самое сложное - найти общий язык и чтобы лидер направил всех в нужное русло.
🔸Мнения не всегда сходятся. Один хочет сделать всё быстро ради выгоды, другой предлагает разобраться с накопившимися проблемами. Баланс найти сложно.
🔸Учиться воспринимать критику конструктивно - важный навык.
🔸Найти общий язык с командой - одна из самых сложных задач. Кажется, пора записаться к психологу.
🔸Когда лучше промолчать, а когда стать "занозой", чтобы попробовать изменить ситуацию? Вечный вопрос.
🔸"Скупой платит дважды" - истина. Иногда лучше потратить больше на хороший продукт, чем разбираться с подрядчиками и последствиями реализации "дёшево и быстро".
🔸На старте проекта важно правильно выбрать стек технологий и архитектуру решения. Ошибки на этом этапе дорого обходятся.
🔸На этапе анализа крайне важно определить нужных стейкхолдеров и понять, кто будет тестировать итоговый продукт.

Поставьте реакцию, если какие-то из этих пунктов вам тоже откликаются!

@ba_lab

20 last posts shown.
OSZAR »