Совершенствование потока разработки ПО
Архитектура, процессы и метрики для улучшения flow
Архитектура, процессы и метрики для улучшения flow
Архитектура, процессы и метрики для улучшения flow
Five Ideals как структура
Locality & Simplicity — снижать сложность
Focus & Flow — видеть поток
Daily Work — улучшать практики
Safety + Customer Focus
Архитектура
DevOps-канон 2013–2019
The Phoenix Project — IT transformation
The DevOps Handbook — практики DevOps
Accelerate — наука performance
The Unicorn Project — Five Ideals
Рамка из The Unicorn Project
Locality & Simplicity — автономность команд
Focus, Flow & Joy — меньше задержек
Daily Work — улучшать сам процесс
Safety + Customer Focus
Оргструктура ↔ архитектура
Conway: architecture mirrors communication.
Inverse Conway: проектируйте команды под архитектуру.
Team Topologies — язык оргдизайна.
Дизайн команд ускоряет поставку изменений.
Learning DDD: стратегические границы
Core Domain — максимум инвестиций
Supporting — поддерживает core
Generic — купить или взять open-source
Стратегия = differentiation × complexity
Ключевые свойства
Simpler to understand
Limit reasons to change
More autonomous
Small public interface
Баланс complexity/granularity
Shallow: тонкая логика, сложные связи
Deep: сложность спрятана за интерфейсом
Granularity trade-off: global vs local complexity
Оптимум: deep services + bounded contexts
Три уровня границ в DDD
Bounded Context — граница модели
Subdomain — бизнес-возможность
Aggregates — transactional boundary
Microservices ≈ bounded contexts
События снижают связанность
EDA: produce, detect, react.
Publish events instead of direct calls.
Subscribe and react asynchronously.
Heuristic: latest state → event notification
Operational vs analytical
Operational — transactions, predictable query
Analytical — complex queries
DWH — centralized warehouse
Data Mesh: domains, data products, autonomy
Процессы
Dominica DeGrandis: видимость работы
Too Much WIP — перегрузка
Unknown Dependencies — скрытые связи
Unplanned Work — потеря фокуса
Conflicting / Neglected Work — хвосты
Операционный обзор flow
Пропускная способность разработки — задач за период
Flow Time — start to done
Blocked Work — причины блокировок
Time Thief O'Gram — куда уходит время
Jira process metrics
T-Meter — готовые Jira dashboards
Time To Build: Progress/Review/Testing
Lead Time spectrum — распределение задач
Operation review на одном экране
Five Ideals как flow framework
Архитектура: Conway, DDD, deep services, EDA
Процессы: видеть thieves и flow metrics
Инструменты: T-Meter, spectrum, dashboards
Культура: safety, customer, daily improvement
Flow, architecture, metrics
The Unicorn Project — Gene Kim (2019).
The DevOps Handbook + Accelerate / DORA
Project to Product + Flow Framework.
DDD + Team Topologies.
polomodov.tech
Все слайды и ссылки — в Telegram-канале
Александр Поломодов, Технический директор и Fellow, Т-Технологии
@ai4sdlc