К содержанию

Банки и финтехи

AI-native
разработка

По моему опыту те же 11 человек работают как 5 пар и архитектор, у каждой пары свои задачи и сроки. По учебному расчёту квартала пары выпускают 27 фич вместо 6 у одной команды. Замысел по схеме процесса проходит 2 передачи вместо 5.

  • 2 недели Практикалендинг вместо 3 месяцевот идеи до выпуска
  • 3 месяца Пилотприложение вместо 12с подключениями к системам банка
  • 5 пар Опыт автораиз тех же 11 человеквместо одной команды, без найма
  • 1 архитектор Опыт авторана все 5 парраньше ведущий разработчик одной команды

Обычный банк11 человек одной командой: большая фича к 90‑му дню и несколько поменьше по дорогебольшая 1 · средних 3 · маленьких 26фич

AI-native банкте же 11: 5 пар «продуктолог + разработчик» и архитектор на все парыбэк-системыинтерфейс и бэкинтерфейслендингибольшая фичабольшая 1 · средних 14 · маленьких 1227фич

День 90: у обычного банка вышло 6 фич, у пар 27: 1 большая, 14 средних и 12 маленьких.

Как считаются сроки и число фич

Для сравнения месяц условно равен 30 дням, неделя 7 дням. Лендинг: 3 месяца, или 90 дней, против 2 недель, или 14 дней. Приложение в пилоте: 3 месяца вместо 12.

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

Число фич за квартал даёт учебный расчёт двух расписаний. Было 11 человек: продуктолог, продакт-менеджер, два аналитика, дизайнер, два веб-разработчика, два Android-разработчика и два тестировщика. В обычной схеме вся команда ведёт одну большую фичу к 90-му дню и по дороге выпускает ещё 3 средних и 2 маленьких, всего 6 за квартал. В новой схеме те же 11 человек работают как 5 пар по двое и архитектор. Допущения о сроках: одна пара делает ту же большую фичу за 60 дней, а потом ещё одну поменьше; лендинги идут по 2⁠–⁠3 недели (первый 14 дней), доработки интерфейса по 1⁠–⁠2 недели, бэк-систем по 3⁠–⁠4 недели. С такими сроками за 90 дней пары выпускают 27 фич: 1 большую, 14 средних и 12 маленьких, против 6. Размеры: большая фича от 45 дней, средняя от 2 недель до месяца, маленькая до 10 дней.

Внедряю этот подход в банках и финтехах. Пример на странице: лендинг РКО (расчётно-кассовое обслуживание бизнеса). Продуктолог с ИИ собирает прототип, код и описание, разработчик доводит их до выпуска.

Почему одна команда выпускает так мало?

01Одна фича в двух схемах

Продуктолог собирает прототип, разработчик готовит его к выпуску

Схема одной большой фичи: прежняя цепочка из шести ролей ведёт её 3 месяца, пара с архитектором выпускает её к 60-му днюСхема процесса, не замер. В цепочке задача 5 раз переходит к следующей роли, у пары 2 раза. На примере лендинга РКО прототип занимает 3 рабочих дня, а весь путь до публикации с доработкой, подключениями и тестами 2 недели; на приложение и ядро банка этот срок не переносится.

Прежняя схема 6 ролей

Пара с ИИ продуктолог и разработчик, архитектор на все 5 пар

Выпуск крупной фичи
на 90‑й день
на 60‑й день
Ролей на фиче
6
3
Передач по цепочке ролей
5
2
Передач между людьми за 90 дней
36
17
Один оборот плит: 90 дней

Каждый вникает в задачу с нуля. Продуктолог видит результат только на приёмке. Если продукт теряется по дороге в заявку, круг начинается заново. Приложение по той же схеме выходит за 12 месяцев. Меньше передач сокращает пересказы задачи, а о качестве выпуска судят по тестам и приёмке.

Как убрать лишние круги?

02Работа продуктолога

Продуктолог видит результат с первого дня, а не на приёмке через 3 месяца

Продуктолог в Cursor или Claude Code · демо

Готовы экран, код и описание переходов.

Прототип

РКО
для бизнеса

ведёт сразу в заявку на РКО
Код
product: "РКО для бизнеса"
step: "application"
Выбор передаётся в заявку
Описание
  1. Лендинг РКО↓
  2. Заявка на РКО↓
  3. Подтверждение
Передачи между участниками по схеме процесса
Было

Шесть ролей в цепочке

С ИИ

Продуктолог → разработчик → ревью архитектора

3 рабочих дняпродуктолог собирает прототип
→
1 неделя всеговместе с согласованием и доработкой

Три рабочих дня продуктолог собирает прототип в Cursor или Claude Code по образцам экранов компании и сам проходит весь путь клиента. Разработчик получает от него экран, код и описание переходов. Прототип успевают согласовать и доработать в ту же неделю; сессия ИИ на экране сокращена для демо.

Что получает разработчик?

03Работа разработчика

Разработчик начинает с работающего прототипа, а не с задания

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

Демо: лендинг РКОЛендинг РКО

Предприниматель

РКО для бизнеса

В заявкеРКО для бизнеса

Состояние: Лендинг РКО. Продукт: РКО для бизнеса.

1Лендинг РКО
2Заявка на РКО
3Подтверждение

Код прототипа: подсвечена строка текущего шага

Код примераTypeScript
example/rko.tsкод примера
export const RKO_PRODUCT = "РКО для бизнеса";export const BUSINESS_CUSTOMER = "Предприниматель"; export type PrototypeStep = "product" | "application" | "confirmation";export type PrototypeAction = "next" | "back" | "reset"; export type PrototypeState = {  step: PrototypeStep;  product: typeof RKO_PRODUCT;  business: typeof BUSINESS_CUSTOMER;}; export type ApplicationCheck = {  expectedProduct: string;  applicationProduct?: string;}; export function initialPrototype(): PrototypeState {  return { step: "product", product: RKO_PRODUCT, business: BUSINESS_CUSTOMER };} function openApplication(state: PrototypeState): PrototypeState {  return { ...state, step: "application" };} function confirmLocally(state: PrototypeState): PrototypeState {  return { ...state, step: "confirmation" };} export function transitionPrototype(state: PrototypeState, action: PrototypeAction): PrototypeState {  if (action === "reset") return initialPrototype();  if (action === "back") {    if (state.step === "confirmation") return openApplication(state);    return initialPrototype();  }  if (state.step === "product") return openApplication(state);  if (state.step === "application") return confirmLocally(state);  return state;} export function checkApplication({ expectedProduct, applicationProduct }: ApplicationCheck) {  const actualProduct = applicationProduct ?? "Продукт потерялся";  return { actualProduct, passed: actualProduct === expectedProduct };} export function sourceTokenForState(step: PrototypeStep) {  return { product: "initialPrototype", application: "openApplication", confirmation: "confirmLocally" }[step];}

Неделя 2 из 2 · от прототипа до выпуска · практика

1Проверитьпуть клиента
2Подключитьсистемы банка
3Закрепитьавтотестами
4Выпуститьпосле проверок

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

Кем стали люди из прежней команды?

04Команда

Те же 11 человек делятся на 5 пар и архитектора

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

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

  • 5 продуктологов

    продуктолог, продакт-менеджер, два аналитика и тестировщик

  • 5 разработчиков

    веб-разработчик, два Android-разработчика, второй тестировщик и дизайнер, который собирает интерфейс с помощью ИИ

  • 1 архитектор

    ведущий веб-разработчик теперь держит архитектуру всех 5 пар и проверяет их код

Кто что делает в парах
ФункцияРаньшеПродуктологРазработчикАрхитектор
Ценность и требованияПродуктологВыполняет··
СценарийПродакт-менеджерВыполняет··
ПрототипДизайнерВыполняет··
Системный анализАналитик·Выполняет·
Код и подключенияРазработчик·Выполняет·
ТестыТестировщик·Выполняет·
Архитектура и ревью кодаРазработчик··Выполняет

Теперь: П: продуктолог · Р: разработчик · А: архитектор

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

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

С чего начать в банке?

05Этапы внедрения

На первом этапе пары работают в 6 направлениях вокруг продуктов

Пары «продуктолог + разработчик» начинают там, где банк выпускает продукты и работает с клиентами. Направление готово к старту, когда нужные системы доступны по API, ИБ согласовала инструменты, а архитектор берёт ревью кода пары. Авторизованные зоны и ядро банка идут следующими этапами.

  1. Первым

    Этап 1Процессы вокруг продуктов

    С них пары начинают, когда готовы доступы к системам

    • Выпуск банковских продуктовкредитный конвейер, открытие РКО, выпуск карты
    • Закрытие, обслуживание и справкив том числе консультации клиентов
    • Лидогенерацияпоиск клиентов и заявки в продажи
    • Подключение партнёровпо API и MCP
    • Актуализация данныхавтоматически, без ручных сверок и выгрузок
    • CVMработа с базой: предложения и удержание клиентов

    Системы

    • CRM
    • Фронт-офис сотрудника
    • Продуктовый каталог
    • Кредитный конвейер
    • Коммуникации с клиентами
    • НСИ и справочники
    • API-шлюз и MCP
  2. Следом

    Этап 2Авторизованные зоны

    Каналы, куда клиент входит под своей учётной записью

    Системы

    • ДБО
    • Авторизованные зоны сайта и приложения
  3. Дальше

    Этап 3Ядро банка

    Учёт счетов и операции по картам

    Системы

    • АБС
    • Процессинг
    • Связка процессинга и АБС

На каком ПО это строить?

06ИТ-ландшафт

Пара строит продукт на открытых системах и подключает его к банковским

Сравнение иллюстративное: слева обобщённая карта всего ПО банка, справа стек одного продукта. Карта обобщает открытые инженерные материалы крупных банков: 80 типов ПО, в основном вендорские комплексы. АБС, процессинг и другие банковские системы остаются, продукт подключается к ним по API.

Что сравниваемКлассический банк80 типов ПО · обобщённая карта среднего банкаПара с ИИстек продукта на открытых системах
АрхитектураМонолит у многих вендорских систем: правка трогает всю систему и ждёт её выпускаОтдельные сервисы и процессы на Temporal: меняется только нужная часть
ЛицензииЛицензии и поддержка всего вендорского комплекса стоят сотни миллионов ₽ в год, за годы набегают миллиарды0 ₽ за лицензии платформы одного продукта. Открытый не значит бесплатный: банк платит за людей, серверы и подписки инструментов
ЛюдиПод многие системы нужны редкие специалисты вендора или интегратораМассовые технологии: PostgreSQL, Kafka, Kubernetes знает рынок, а код помогает писать ИИ в IDE
ВыпускТяжёлые выкатки: окна релизов, долгие согласования, ручные откатыGitLab CI/CD и Kubernetes: выпуск маленькими порциями и откат одной командой
Требования и проектирование6 типов ПОтрекер задач, база знаний, реестр архитектуры, редактор процессов, прототипы, проектирование APIPRD и User FlowFigmaOpenAPIAsyncAPIAGENTS.md
Разработка16 типов ПОIDE, контроль версий, сборка, анализаторы, веб- и мобильные фреймворки, UI-библиотеки, CMS, ORMCursorMCPGitLabReactTypeScriptViteNode.js
Процессы и интеграция10 типов ПОBPM-движок, правила, планировщик, API-шлюз, сервисная шина, брокер, файловый обмен, low-code, RPATemporalKafka или NATSDebeziumgRPC
Данные9 типов ПОСУБД, кэш, файловые хранилища, поиск, ETL, хранилище данных, НСИ, BIPostgreSQLPgBouncerRedisElasticsearch
Тесты и выпуск7 типов ПОуправление тестами, автотесты, нагрузка, моки, тестовые данные, CI/CD, репозиторий сборокGitLab CI/CDPlaywrightMSWWireMockTestcontainersk6
Инфраструктура и эксплуатация8 типов ПООС, виртуализация, контейнеры, автоматизация, балансировщик, мониторинг, резервные копии, ITSMDockerKubernetesHelmOpenTelemetryPrometheusGrafanaLokiTempo
Безопасность9 типов ПОдоступ и роли, привилегии, секреты, криптография, сетевая защита, DLP, SIEM, AppSecKeycloakVaultSAST-сканер
Банковские системы15 типов ПОАБС, ДБО, CRM, процессинг, платежи, антифрод, AML, отчётностьОстаются: продукт подключается к ним по API

Cursor работает в режиме Privacy Mode по согласованию с ИБ, реальных данных клиентов в прототипе нет.

Как проверить это у себя?

07План пилота

Пилот проверяет ориентир в 2 недели на одной паре и одном лендинге

1 парапродуктолог и разработчикАрхитектор на ревью кода
  1. Неделя 1Прототип
  2. Неделя 2Выпуск
    лендинга

Что подготовить: выберите пункт

  1. что нужно клиенту

    Один сценарий

    РКО для бизнесаЛендинг → заявка → подтверждение
    Было

    Текст требований

    С ИИ

    Прототип, по которому можно пройти

    В пилоте замеряют: срок от замысла до выпуска

что нужно клиенту

Один сценарий

РКО для бизнесаЛендинг → заявка → подтверждение
Было

Текст требований

С ИИ

Прототип, по которому можно пройти

В пилоте замеряют: срок от замысла до выпуска

Начните с одного лендинга: соберите путь клиента в прототипе и засеките, за сколько дней заработает страница. По плану две недели, а какой срок получится у вашей команды, покажет пилот. Для первого пилота подходит один сценарий с понятным путём клиента: пара свободна две недели, архитектор берёт ревью, нужные системы доступны по API, ИБ согласовала инструменты, в прототипе нет реальных данных клиентов.

Какие ещё процессы меняю с ИИ?

Экраны, код и сессия ИИ: демонстрационная копия на примере лендинга РКО. Сроки лендинга взяты из реальных запусков, срок приложения из пилота. Число фич за квартал взято из учебного расчёта, число передач из схемы процесса. Две недели в плане пилота: ориентир для проверки, а не обещание.