К основному содержимому
Модели · синтезы · адаптации

Frameworks

Идеи из 100+ докладов в одной визуальной форме. Каждый одностраничник читается за 30 секунд и делится одной ссылкой.

Поделиться
TelegramLinkedIn

Темы

01 · Авторская модель

Жизненный цикл CTO

Startup Coder → Engineering Manager → All-in-one → разделение роли
Leadership
Когда использовать
Когда нужно договориться, какой CTO нужен компании на текущей фазе роста.
S-кривая жизненного цикла CTOЖизненный цикл организации →↑ Показатели деятельностиСтартапРостЗрелостьУсложнениеУпадокStartup Coderстроит первый продуктEngineering Managerмасштабирует командыAll-in-one CTOтехнологии · люди · бизнесCIO · CTO · VP Engроль разделяетсяНовой роли нетчетыре симптома упадка

В исходной модели жизненный цикл организации состоит из пяти этапов. На старте CTO — Startup Coder; на росте — Engineering Manager; при формализации появляется All-in-one CTO; при усложнении структуры эта роль разделяется на CIO, CTO и VP Engineering. На этапе спада доклад не назначает новую роль CTO.

02 · Авторская модель

Channel → Product → Platform

Эволюция большого финтеха в три такта
PlatformArchitecture
Когда использовать
Когда продуктовая и платформенная стратегии начинают конфликтовать из-за разной фазы эволюции.
Эволюция от канала к продукту и платформе01 · 2006 → 2011Каналмобильный банк какдополнительный канал02 · 2015Продуктсобственный мобильныйпродукт03 · 2019 → 2022Платформаplatform teams · модули ·release trains · governanceВехи2006основание компании2008интернет-банк2011мобильный банк ·канал2015мобильный продукт2019мобильнаяплатформа2022что дальше?

Таймлайн кейса начинается с основания компании в 2006 году и интернет-банка в 2008-м. В 2011-м мобильный банк появляется как дополнительный канал, в 2015-м становится самостоятельным продуктом, в 2019-м — платформой, а 2022-й ставит вопрос о следующем переходе.

03 · Адаптация

SE 2.0 → SE 3.0

Code-first → Intent-first инженерия
AI-nativeArchitecture
Когда использовать
Когда команда проверяет переход от AI-assisted code-first к intent-first разработке с AI-напарниками.
Переход от Software Engineering 2.0 к 3.0ASE 2.0 · code-firstBSE 3.0 · intent-firstРабота от кодаИнтерфейсНамерение + диалогРеализует с AI-помощьюРоль человекаТребования + проверкаПомогает в привычных задачахРоль AIИщет и реализует решениеAI-assisted практикаСтатусВидение + roadmap вызовов

Position paper описывает SE 2.0 как code-first разработку с AI-помощниками, а SE 3.0 — как intent-first, conversation-oriented взаимодействие человека и AI-напарника.

04 · Авторский синтез

Senior+ развилка

Management-ветка vs IC-ветка
Leadership
Когда использовать
Когда инженер выбирает следующий шаг после Senior, а компания проектирует двойную карьерную лестницу.
Карьерная развилка после Senior EngineerSenior Engineerотвечает за свою зонуLeadershipпереход / точка развилкиManagement-веткаПример · зависит от компаниимасштабирует влияние через людейи процессыL1Engineering ManagerL2Engineering DirectorL3VP EngineeringIC-веткаПример · зависит от компаниимежкомандное техническое лидерствоархитектура · стандарты · сложные задачиL1Staff EngineerL2Principal EngineerL3Distinguished EngineerL4Technical Fellow

После Senior карьера может разделиться на management- и IC-ветку. Leadership в исходной схеме обозначает переход к управлению, а не отдельный грейд. Конкретные ступени — Engineering Manager или Director, Staff или Principal — зависят от оргдизайна и не образуют универсальную лестницу.

05 · Адаптация

Fitness Functions Matrix

Одна характеристика ↔ компромиссы × Triggered ↔ Continual
ArchitectureSRE
Когда использовать
Когда архитектурные свойства нужно держать автоматическими проверками, а не памятью команды.
Матрица архитектурных фитнес-функцийАВТОМАТИЗИРОВАННЫЙ СРЕЗATOMICодна характеристикаHOLISTICсочетание / компромиссыTRIGGEREDсобытие / CICONTINUALпостоянноОдна характеристикаcoupling · contractsПроверка компромиссаsecurity × latencyОдин живой сигналp99 latency · crash rateСистемный компромиссreliability × costохват характеристик × режим → свойства остаются проверяемыми

Архитектурная fitness function даёт объективную оценку целостности одной или нескольких архитектурных характеристик. Такие проверки бывают автоматическими и ручными; эта матрица намеренно рассматривает только автоматизированное подмножество.

06 · Авторская модель

Dream Teamlead AI-native

Личная практика → командная система → оргкультура
LeadershipAI-native
Когда использовать
Когда AI-практики тимлида нужно превратить из личной привычки в командный контракт.
Уровни влияния AI-native Dream TeamleadL1Личная практикалокальная скорость ≠ поставкаУскоряет отдельные артефактыФормулирует задачу и намерениеПроверяет AI-результатСохраняет глубокие навыкиL2Система командыhuman-agent контрактПроектирует human-agent loopЗадаёт автономность по рискуВшивает проверку в DoDКонтекст: ADR · runbooks · docsL3Оргконтурплатформа + политикиGolden paths и платформаОбщие политики и наблюдаемостьМетрики и обучениеКонтур доверия и рисков

AI-native тимлид расширяет эффект от личной практики к командной системе и затем к организационным условиям. Личный уровень даёт ускорение отдельных артефактов, но ещё не гарантирует поставку ценности.

07 · Авторский синтез

SRE Maturity

От геройства к SLO и адаптивному обучению
SREArchitecture
Когда использовать
Когда нужно честно оценить reliability-зрелость и выбрать следующие 2-3 практики.
SRE-зрелость — это система надёжностиРЕАКТИВНЫЙ → АДАПТИВНЫЙL1 · ReactiveM · uptimeR · геройствоL · тушим пожарыL2 · ManagedM · базовые SLIR · runbooksL · постмортемыL3 · ProactiveM · SLO + error budgetR · автоматизацияL · blameless-разборыL4 · ResilientM · user-journey SLOR · саморемонтL · game-daysL5 · АдаптивныйM · бизнес-SLIR · auto-rollbackL · chaos → измененияизмерять → реагировать → учиться

Эта пятиступенчатая лестница — авторский синтез reliability-практик, а не каноническая модель Google SRE: Reactive → Managed → Proactive → Resilient → Adaptive.

08 · Авторский синтез

Engineering Productivity

DORA + DevEx + SPACE — три линзы одной картины
ProductivityLeadership
Когда использовать
Когда разговор о продуктивности разработки надо вывести из одного счётчика в систему метрик.
Три линзы инженерной продуктивностиDORA + DevEx + SPACEЦЕЛЬ → СИГНАЛ → МЕТРИКАDORAOUTCOME · ПОСТАВКАlead time · deploy frequencyfail rate · recoveryreworkDevExСИГНАЛЫ ОПЫТАflow · feedback loopsкогнитивная нагрузкаSPACEМНОГОМЕРНЫЙ КОНТЕКСТsatisfaction · performanceactivity · collaborationefficiency · flowОДНА ИНЖЕНЕРНАЯ СИСТЕМАодин объект · три разных измеренияметрика → цель = искажённый сигнал · сверяйте три линзы

DORA, DevEx и SPACE — не три взаимозаменяемых набора и не буквальные пересекающиеся множества, а дополняющие линзы. DORA читает поставку через пять актуальных метрик: change lead time, deployment frequency, failed deployment recovery time, change fail rate и deployment rework rate.

09 · Авторская модель

Карта агентного стека

Три независимых решения → восемь опорных паттернов → портфель
AI-nativePlatformArchitecture
Когда использовать
Когда нужно решить, какой агентный стек разрешить компании, и выйти из спора «своё против чужого».
Опорные паттерны агентного стека и пример портфеля крупного финтехаТри оси выбираются независимоОбвязкацикл, контекст, песочницаМоделькачество, место вычисленияИнструментыдействия, идентичность8 ОПОРНЫХ ПАТТЕРНОВвыборка · не полный переборЯдро#2 своя + API#4 агент + шлюзМасштаб#6 маршрутизаторЗакрытый контур#1 автономный#3 клиент + localВысокий риск#7 план ↔ исполнениеПесочница#5 полный SaaS#8 личный + MCPПРИМЕР ЦЕЛЕВОГО ПОРТФЕЛЯКРУПНЫЙ ФИНТЕХПЕСОЧНИЦА: БЕЗ РАБОЧИХ ДАННЫХ И ПОЛНОМОЧИЙОбщего рейтинга нет: статус назначается сценарию и классу данных.

Спор «свой клиент на своей модели против вендорского агента по API» смешивает независимые решения. Обвязка, модель и инструменты выбираются по отдельности: у каждой оси свой путь данных, своя стоимость, своя точка отказа и своя зависимость от поставщика.

10 · Авторская модель

Воспроизводимый эпизод

Состояние → контракт → скрытая проверка → траектория → гейт выпуска
AI-nativeProductivity
Когда использовать
Когда реальную рабочую задачу нужно превратить в проверку агента, на которой можно основывать решение о выпуске.
Один эпизод — маленькая воспроизводимая копия реальной работы01Замороженноесостояниеодин снимокбудущее скрыто02Контрактагентаинструменты + прававремя + бюджет03Скрытаяпроверкатесты + политикиинварианты04Траекторияшаги + вызовыбез опасныхпобочных эффектов05Допускк выпускудоказательствоединая планкаОдин успех не означает надёжностьPass^kуспех в серии запусковРазбросразброс траекторийЦенацена устойчивого успехаСвежесть набораФиксированнаяконтрольнаяЖивойнаборсвежая работа становится следующим эпизодом

Минимальная единица оценки агента — не вопрос из бенчмарка, а воспроизводимый эпизод: маленькая копия реальной работы. Для кода исходное состояние — коммит до пул-реквеста, для инцидента — система в момент T0, для данных — снимок данных, каталога и происхождения.

11 · Авторская модель

Граница владения стеком

Скорость изменения × уникальность → арендовать · адаптировать · владеть
AI-nativePlatformLeadership
Когда использовать
Когда решаете, что в AI-стеке арендовать, что адаптировать под себя, а что держать своим.
↑ скорость измененийуникальность среды →Арендоватьменяется быстро · редко уникальноПередовые моделиВычисленияТиповой цикл /стандартное исполнениеАдаптироватьменяется быстро · должно лечь на вашу средуМаршрутизациямежду поставщикамиСборка контекстаОписания инструментовВладетьопределяет право действоватьИдентичность + политикиДоменные контрактыЭпизоды + доказательстваСвою обвязку нужно заслужить1Уникальная средадействий2Суверенность /жёсткие требованияк задержке3Достаточныйобъём4Зрелыеevals5Агент — частьвнешнего продукта0–1 ДААРЕНДОВАТЬготовая обвязка + свои политики2–3 ДААДАПТИРОВАТЬсвой стык поверх готовой обвязки4–5 ДАСТРОИТЬособенно если «да» и в пункте 5Сильная платформенная команда сама по себе не бизнес-кейс.

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

12 · Авторская модель

Граф архитектурной памяти

6 узлов · 7 полей связи · одно изменение в обе стороны
ArchitectureAI-native
Когда использовать
Когда нужно понять, готова ли организация к AI-помощнику архитектора и где рвётся цепочка решений.
Минимальная цепочка живой архитектурной памяти01Требованиенамерение02ADRоснование03Компонентили модель04Код+ конфигурация05Атрибуткачества06СигналэксплуатацииУ каждой связи семь полейтипверсияоснованиевладелецдоказательствоуверенностьдата / триггерДиагностика: пройдите одно изменение в обе стороныодно изменениев обе стороныPASSоба путивоспроизводимыFAILсвязь живёттолько в памятиOUTPUTсписок пробеловв типах связей

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

13 · Авторская модель

Переход в роль CTO

−30 → 00 → 30 → 90: переход начинается до первого дня
Leadership
Когда использовать
Когда входите в топ-роль или нанимаете руководителя и хотите видеть рубежи перехода заранее.
Четыре связанные фазы — каждая опирается на качество предыдущей−30До первогоднясначала выбратьсам переходрынок · техникавласть · противоречиявыбор роли00Точкакоммитаожидания становятсявзаимным контрактомрезультат · полномочияресурсы · ограничениякритерии успехавзаимный контракт30Дни1–30услышать четыреверсии компаниипотоки · гипотезыфакты · напряжениякарта компаниик 30-му дню90Дни31–90проверить диагнозизменить 1–2 системысистемная ставкапервый результатдоверие · стратегияобновлённый контрактк 90-му днюКрасные флагиКрасные флаги — не пятая фазаони проходят через весь переход

Переход обычно считают с первого рабочего дня. Для CTO это поздно: к этому моменту уже выбраны компания, задача и люди. Четыре фазы связаны — слабое исследование ослабляет контракт, слабый контракт мешает диагностике, а поспешная диагностика ведёт к неверным изменениям.