BIAN. Часть 2: BIAN в деле
👀 Разбор кейса работы с BIAN
Процесс: "Оформление онлайн-заявки на кредитную карту".
Без BIAN мы бы, как аналитики, начали описывать сквозной бизнес-процесс, выявлять всех участников, системы, данные. Это долго и сложно.
BIAN говорит нам действовать иначе.
1️⃣ Мы открываем эталонную модель BIAN и видим, что наш процесс можно разложить на несколько стандартных бизнес-способностей: ▫️ Customer Onboarding: Первичная регистрация и верификация клиента. ▫️ Product Matching: Подбор подходящего продукта (карты) под параметры клиента. ▫️ Credit Risk Assessment: Оценка кредитного риска. ▫️ Card Issuance: Выпуск карты. ▫️ Account Management: Управление счетом карты. 2️⃣ Каждая из этих способностей — это независимый сервис со своими операциями (InitiateOnboarding, CheckProductEligibility, AssessCreditRisk). 3️⃣ Наша задача как аналитиков — не придумывать эти сервисы с нуля, а сопоставить требования нашего проекта с уже существующими в BIAN способностями и описать сценарии их взаимодействия.
🟢 Что мы получаем в итоге?
▫️Скорость: Мы не изобретаем велосипед. У нас уже есть готовая таксономия и модель данных. ▫️Четкость: Все участники проекта (бизнес, архитекторы, разработчики) говорят на одном языке. ▫️Гибкость: Если нам нужно изменить процесс (например, подключить нового поставщика скоринга), мы меняем только сервис Credit Risk Assessment, а не весь процесс целиком.
♥️ Как BIAN помогает в работе аналитика?
1️⃣ Как источник требований и словарь терминов. ▫️Сценарий: Вы начинаете новый проект по автоматизации взыскания долгов. Открываете модель BIAN, находите способность "Collections". ▫️Польза: Вы мгновенно получаете готовый список связанных бизнес-терминов (Delinquent Account, Collection Plan), возможных операций (Create Collection Case) и смежных сервисов (Customer Agreement, Account Management). Это ваша отправная точка для интервью с бизнес-экспертами. 2️⃣ Как инструмент для анализа AS-IS и проектирования TO-BE. ▫️Сценарий: Вам нужно описать текущий ландшафт систем (AS-IS) и спроектировать целевой (TO-BE). ▫️Польза: Вы накладываете существующие системы на карту BIAN. Становится наглядно видно, где функционал дублируется (три системы выполняют одну способность), а где есть пробелы. При проектировании TO-BE вы просто "назначаете" сервисы на новые или модернизированные системы. 3️⃣ Как основа для проектирования API. ▫️Сценарий: Разработчики просят у вас спецификации для API нового микросервиса. ▫️Польза: BIAN предоставляет готовые шаблоны для API-контрактов для многих сервисов. Вы можете взять за основу стандартные операции и объекты данных, значительно ускорив проектирование и повысив согласованность API по всему банку. 4️⃣ Как мост между бизнес-архитектурой и ИТ-архитектурой. ▫️Сценарий: Вам нужно объяснить бизнес-заказчику, почему вы предлагаете разбить систему на три отдельных модуля. ▫️Польза: Вы показываете ему карту BIAN: "Вот, смотрите, это не я придумал. Это отраслевой стандарт. Модуль 1 отвечает за Customer Agreement, модуль 2 — за Payment Execution, модуль 3 — за Fraud Detection. Так надежнее и гибче".
🫠 Неужели все так прекрасно?
BIAN — это не серебряная пуля. Начиная его использовать, важно понимать:
🔅Это эталон, а не догма. BIAN нужно адаптировать под специфику вашего проекта/банка. Не все способности могут быть вам нужны, а какие-то, возможно, придется добавить. 🔅 Высокий порог входа. Чтобы эффективно использовать BIAN, команда (особенно аналитики и архитекторы) должна его изучить и понять. Требуются инвестиции в обучение. 🔅Фокус на "Что", а не "Как". BIAN не говорит, как именно реализовывать сервис — на какой технологии, с помощью какой СУБД. Это задача вашей технической команды.