SlideShare a Scribd company logo
1АЛЕКСЕЙ ИОНОВ
Agile в масштабе
корпорации
Как не создать хаос?
Алексей Ионов, 2017
2АЛЕКСЕЙ ИОНОВ
3АЛЕКСЕЙ ИОНОВ
Agile мышление
Знать
Вашу
Цель
Понимать
Контекст
Как можно
скорее
получать
обратную
связьИспользовать
итерации
Сотрудничать в
команде
(партнерство, не
кооперация)
Минимизировать
потери
4АЛЕКСЕЙ ИОНОВ
Проблемы с внедрением корпоративного Agile
1. Бюджетирование (финансы)
«Хочу выделять деньги на понятную мне
покупку»
2. Архитектура/инфраструктура
«Нанять/уволить людей проще, чем
продумать гибкую систему»
3. Организационная структура
«Деление на начальников и исполнителей
«зашито» у нас в ДНК»
5АЛЕКСЕЙ ИОНОВ
6АЛЕКСЕЙ ИОНОВ
Самосвал против вентиля
7АЛЕКСЕЙ ИОНОВ
Финансировать потоки создания ценности
Анали-
тика
Разра-
ботка
Тести-
рование
ОЭ
Дора-
ботка
Тести-
рование
...
Поток 1 (системы РКО)
Поток 2 (системы ДБО)
• Бюджетирование по проектам лишает
компанию гибкости
• Передача всей ответственности на
исполнителя порождает безответственность
заказчика
8АЛЕКСЕЙ ИОНОВ
Решения принимаются на всех уровнях
Портфель
Программа
Команда
Крупные
инициативы
Группы Систем
Конкретный
функционал
Уровень Бэклог
Стратегические
темы
Видение
Ключевые даты
9АЛЕКСЕЙ ИОНОВ
Регулярная демонстрация/приемка результата
Время
Итерации
Релизы
Сборки
систем
«На протяжении всего проекта
разработчики и представители бизнеса
должны ежедневно работать вместе.»
10АЛЕКСЕЙ ИОНОВ
«Фича /
Тема»
«Фича /
Тема»
«Фича /
Тема»
Крупные инициативы (Эпики) требуют одобрения
Эпик = 3000sp
«Фича /
Тема» «Фича /
Тема»
«Фича /
Тема»
«Фича /
Тема»
«Фича /
Тема» «Фича /
Тема»
«Фича /
Тема»
«Фича /
Тема»
«Фича /
Тема»
• Все Эпики проходят
процедуру рассмотрения
• Мы в Agile, поэтому
используем Сторипоинты
на всех уровнях
• Для работы на уровне
Портфеля и Программ
обязательно используется
Канбан
Портфель
Программы
Воронка
Рассмот-
рение
Анализ Бэклог
Разра-
ботка
Готово!
11АЛЕКСЕЙ ИОНОВ
12АЛЕКСЕЙ ИОНОВ
Архитектура – результат работы многих команд
Команда
Команда
Команда
Фасили-
тированное
обсуждение
«История»
«История»
«История»
Архитектор
как сервис
Текущие
задачи
Средне-
срочная
Будущие
задачи
Архитектурные
намерения
13АЛЕКСЕЙ ИОНОВ
Больше система – дальше горизонт
Текущие
задачи
Средне-
срочная
Будущие
задачи
Архитектурные намерения
Энейблер
Энейблер
Энейблер
Энейблер
Энейблер
Энейблер
Энейблер
Энейблер
Энейблер
14АЛЕКСЕЙ ИОНОВ
Самая простая архитектура, которая будет
работать, есть лучшая
«Изменение требований
приветствуется, даже на поздних
стадиях разработки.»
Самое дешевое
решение
Самое
интегрированное
решение
Самое красивое
решение
Самое
«правильное»
решение
Самое простое
решение
Самое легко
изменяемое
решение
15АЛЕКСЕЙ ИОНОВ
При любом сомнении: прототипируйте!
Спайк
Энейблер
Спайк
Энейблер
Спайк
Энейблер
Энейблер
Спайк
Энейблер
Инновации не бесплатны. Это процесс постоянного
инвестирование в проверку гипотез, в том числе и не
несостоятельных.
Обсуж-
дение
Обсуж-
дение
Обсуж-
дение
16АЛЕКСЕЙ ИОНОВ
Они это сделали, им и тестировать
КомандыАрхитекторы Эксплуатация
Проверка тестируемости, Тестирование
архитектурных решений, Тестирование
результатов разработки
Категорически неправильно делегировать функцию
тестирования, это демотивирует всех участников процесса
разрабатывать качественное решение!
Разработка под обязательное тестирование (TDD)
• Ответственность
Архитекторов и
Команд – в каждом
решении
• Быстрее доставка
ценности
• Требует гибкости в
своей основе
17АЛЕКСЕЙ ИОНОВ
Монополия на инновации играет против компании
Одна из важных задач архитекторов – способствовать
инновациям со стороны команд разработки.
Итерация 1 Итерация 2 Итерация 3
Стаби-
лизация
Хакатон
Только члены команд имеют наилучшее представление о
возможной оптимизации.
Первенство в бизнесе невозможно без инноваций со
стороны команд в рабочее время.
18АЛЕКСЕЙ ИОНОВ
Работа с архитектурой – это поток работ
Воронка
Рассмот-
рение
Анализ Бэклог
Разра-
ботка
Готово!
Портфель
Программа
Команда
Эпик Энейблеры
Фича Энейблеры
Стори Энейблеры
Уровни Бэклог
19АЛЕКСЕЙ ИОНОВ
20АЛЕКСЕЙ ИОНОВ
Перекосы в управлении
Все решает
руководство
(финансы,
планирование,
управление)
Все решает
команда разработки
(требования,
планирование,
управление)
«Диктаторы»
«Бурлаки»
«Мечтатели»
«Виноватые»
21АЛЕКСЕЙ ИОНОВ
Уровни каскадирования
«Эпик»
«Фича/Тема»
«История»
Портфель
Программа
Команда
Требования Уровень
Управление
Бэклогом
На каждом
уровне
решения
принимаются
максимально
независимо!
Крупные
инициативы
Группы Систем
Конкретный
функционал
22АЛЕКСЕЙ ИОНОВ
Уровни требований
«Эпик»
Epic
«Фича/Тема»
Feature/
Theme
«История»
User Story
Является
отдельным
требованием
Группирует
требования
следующего
уровня
Бизнес-
ценность
(MVP)
MAX трудоемкость
на один
элемент/команда
(всегда
минимизировать!)
23АЛЕКСЕЙ ИОНОВ
Организация команд при масштабировании
PO | SM | Architect
PO | SM | Architect PO | SM | Architect Shared
services
PO | SM | Team
PO | SM | Team
PO | SM | Team
PO | SM | Team
PO | SM | Team
PO | SM | Team
CI/CD QA
DevOps
UX
Портфель
Программы
Команды
24АЛЕКСЕЙ ИОНОВ
Принятие решений – каждый на своем уровне
Крупные
инициативы
Группы
Систем
Конкретный
функционал
Это стоящая
идея?
Является ли
идея Эпиком?
Какова
бизнес-
ценность?
Какова
сложность?
Какие риски?
Как максими-
зировать
ценность,
уточняя
требования?
Как исполь-
зовать опыт
разработки в
будущем?
Это стоящая
Разработка?
Является ли
Фичей?
Из чего
состоит? Что
самое
важное?
Каковы зави-
симости? Как
распре-
делить?
Как максими-
зировать
ценность,
уточняя
требования?
Как исполь-
зовать опыт
разработки в
будущем?
Это стоящая
История?
Является ли
отдельной?
Как реализо-
вать? Что
уточнить?
Какова
сложность?
Каковы зави-
симости?
Как максими-
зировать
ценность,
уточняя
требования?
Как исполь-
зовать опыт
разработки в
будущем?
25АЛЕКСЕЙ ИОНОВ
26АЛЕКСЕЙ ИОНОВ
«Ноты» каскадирования Agile
27АЛЕКСЕЙ ИОНОВ
«Эпик»
Epic
«Фича/Тема»
Feature/
Theme
«История»
User Story
«Ноты» каскадирования Agile
28АЛЕКСЕЙ ИОНОВ
«Эпик»
Epic
«Фича/Тема»
Feature/
Theme
«История»
User Story
Управляющие
портфелем
Энтерпрайз
Архитектор(ы)
Владельцы
Эпиков
Владельцы
Бизнеса
Системные
Архитекторы
Управляющие
Продуктами
Мастера
Производства
Владельцы
Продуктов
Мастера
Команд
Разработчики
внутри команд
Agile Команды
разработки
«Ноты» каскадирования Agile
29АЛЕКСЕЙ ИОНОВ
Ситуация остается под контролем!
Пропускная
способность
потоков
создания
ценности
Оценка в
Сторипоинтах
и управление
бэклогом на
всех уровнях
Портфель
Программа
Команда
Крупные
инициативы
Группы
Систем
Конкретный
функционал
«Фича /
Тема»
«Фича /
Тема»
«Фича /
Тема»
Эпик = 3000sp
«Фича /
Тема» «Фича /
Тема»
«Фича /
Тема»
«Фича /
Тема»
«Фича /
Тема»
Анализ и
одобрение
Крупных
инициатив
(«Эпиков»)
Воронка
Рассмот-
рение
Анализ Бэклог
Разра-
ботка
Готово!
Предварительная и
пост-оценка
Бизнесом каждой
цели команды
Цель 1
Цель 2
Цель 3
Цель +
3
9
1
5
30АЛЕКСЕЙ ИОНОВ
Алексей Ионов
Alexey_Ionov@epam.com

More Related Content

PDF
Леонид Новожилов. С широко Открытыми глазами.
PDF
Максим Цепков. Agile — ответ на вызовы третьей промышленной революции.
PDF
Николай Кныш; Сергей Щербинин. Continuous Fail как способ внедрения Agile.
PDF
Алексей Воронин. Как не собрать все грабли при Agile трансформации компании?
PDF
Сергей Карач. Agile в страховой компании: практический опыт трех лет трансфор...
PDF
Борис Вольфсон. Agile ценности и принципы для новичков.
PDF
Сергей Рогачев; Лилия Алексеева. Дизайн и запуск Agile-команд.
PDF
Дмитрий Лобасев. Подготовка корпоративной культуры к внедрению Agile.
Леонид Новожилов. С широко Открытыми глазами.
Максим Цепков. Agile — ответ на вызовы третьей промышленной революции.
Николай Кныш; Сергей Щербинин. Continuous Fail как способ внедрения Agile.
Алексей Воронин. Как не собрать все грабли при Agile трансформации компании?
Сергей Карач. Agile в страховой компании: практический опыт трех лет трансфор...
Борис Вольфсон. Agile ценности и принципы для новичков.
Сергей Рогачев; Лилия Алексеева. Дизайн и запуск Agile-команд.
Дмитрий Лобасев. Подготовка корпоративной культуры к внедрению Agile.

What's hot (20)

PPTX
вольфсон построение собственного Agile-фреймворка (шаблон)
PPT
Lean And Agile
PDF
Развитие команд
PDF
Лилия Алексеева. Вальс Mrs. Agility и Mr. Waterfall - управление производство...
PPTX
вольфсон основы Agile
PDF
Паттерны Agile-трансформации ИТ крупных компаний (банков)
PDF
лобасев 3 ключевых навыка успешной agile-команды
PPTX
Внедрение Agile на разных этапах развития компании
PPTX
Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...
PPTX
Как мы меняли процесс maintenance для b2b-клиентов
PDF
Алексей Ионов. Agile-трансформация: что делать, чтобы потом не искать виноватых?
PPT
Agile в контексте большого менеджмента – тренды развития
PDF
Алексей Воронин. Business Agility
PDF
Как трансформируются компании и люди
PPTX
Вебинар: 12 принципов Agile, которые делают его довольно успешным
PPTX
Mykola Mytko — "Быть, а не казаться Agile"
PPSX
Agile — это не то, что ты думаешь
PPTX
Развитие управления проектами и критериев качества в ит
PDF
Светлана Болсуновская; Лиана Мартиросян. Связанные одной целью или как 25 scr...
PPTX
Инструменты гибкого управления: Agile / Kanban / Scrum
вольфсон построение собственного Agile-фреймворка (шаблон)
Lean And Agile
Развитие команд
Лилия Алексеева. Вальс Mrs. Agility и Mr. Waterfall - управление производство...
вольфсон основы Agile
Паттерны Agile-трансформации ИТ крупных компаний (банков)
лобасев 3 ключевых навыка успешной agile-команды
Внедрение Agile на разных этапах развития компании
Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...
Как мы меняли процесс maintenance для b2b-клиентов
Алексей Ионов. Agile-трансформация: что делать, чтобы потом не искать виноватых?
Agile в контексте большого менеджмента – тренды развития
Алексей Воронин. Business Agility
Как трансформируются компании и люди
Вебинар: 12 принципов Agile, которые делают его довольно успешным
Mykola Mytko — "Быть, а не казаться Agile"
Agile — это не то, что ты думаешь
Развитие управления проектами и критериев качества в ит
Светлана Болсуновская; Лиана Мартиросян. Связанные одной целью или как 25 scr...
Инструменты гибкого управления: Agile / Kanban / Scrum
Ad

Viewers also liked (20)

PDF
Андрей Шапиро. Работа с UX-долгами в заказной и in-house-разработке.
PDF
Михаил Трутнев. Практическая гибкость от Ultimate Guitar: про работу до 15, о...
PDF
Анзор Кардан. Agile-трансформация UFS.travel.
PDF
Асхат Уразбаев. Как сохранить гибкость бизнеса.
PDF
Александр Бындю. Бизнес-гибкость через микросервисную архитектуру.
PDF
Антон Бевзюк; Матвей Григорьев. Domain Driven Design: строительные блоки, цем...
PDF
Егор Бугаенко. Избавляйтесь от экспертов!
PDF
Вячеслав Пресняков. Тестирование в эпоху Agile.
PDF
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
PDF
Антон Зотин. Почему у нас не выходит Agile? Правильные акценты при трансформа...
PDF
Алексей Лустин. Непрерывная проверка качества кода.
PDF
Михаил Подурец. Почему Agile работает не у всех?
PDF
Юлия Викторова; Александр Тарасов. DevOps без булшита.
PDF
Антон Зотин. Как не попасть в ловушку локальной оптимизации в процессе agile-...
PDF
Юрий Агеев. У меня не получится.
PDF
Игорь Филипьев. Эволюция Канбан-системы. Опыт Альфа-Лаборатории.
PDF
Иван Спресов; Екатерина Макаревич. Agile и Scalability для традиционных индус...
PDF
Ольга Николаева. Экономика для Agile-команды и прозрачность стоимости для биз...
PDF
Дмитрий Емельянов. Скрам-мастер: о чем не пишут в Scrum Guide
PDF
Максим Быстров. Трансформация IT - Быстрее, Лучше, Дешевле.
Андрей Шапиро. Работа с UX-долгами в заказной и in-house-разработке.
Михаил Трутнев. Практическая гибкость от Ultimate Guitar: про работу до 15, о...
Анзор Кардан. Agile-трансформация UFS.travel.
Асхат Уразбаев. Как сохранить гибкость бизнеса.
Александр Бындю. Бизнес-гибкость через микросервисную архитектуру.
Антон Бевзюк; Матвей Григорьев. Domain Driven Design: строительные блоки, цем...
Егор Бугаенко. Избавляйтесь от экспертов!
Вячеслав Пресняков. Тестирование в эпоху Agile.
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
Антон Зотин. Почему у нас не выходит Agile? Правильные акценты при трансформа...
Алексей Лустин. Непрерывная проверка качества кода.
Михаил Подурец. Почему Agile работает не у всех?
Юлия Викторова; Александр Тарасов. DevOps без булшита.
Антон Зотин. Как не попасть в ловушку локальной оптимизации в процессе agile-...
Юрий Агеев. У меня не получится.
Игорь Филипьев. Эволюция Канбан-системы. Опыт Альфа-Лаборатории.
Иван Спресов; Екатерина Макаревич. Agile и Scalability для традиционных индус...
Ольга Николаева. Экономика для Agile-команды и прозрачность стоимости для биз...
Дмитрий Емельянов. Скрам-мастер: о чем не пишут в Scrum Guide
Максим Быстров. Трансформация IT - Быстрее, Лучше, Дешевле.
Ad

Similar to Алексей Ионов. Agile в масштабе корпорации: как не создать хаос? (20)

PDF
Требования и дизайн (BAQ, Львов, 25.03.2017)
PDF
Анатолій Лой “Диалектика в бизнес-анализе: требования и дизайн”
PPTX
Architecture Lifecycle Management In The Share Point World
PDF
SECON'2017, Мелехова Анна, Архитектура как стихия. Обуздываем энтропию проекта
PDF
ит для Tsp
PPTX
Agile At Intel
PPTX
Agile Project Grows
PDF
алексей филимонов 4 cityc
PDF
Cee secr-2014-presentation-ru-bezuglyy-system of systems v1 2
PDF
Проектирование больших ИС в Agile (статья)
PDF
Проектирование больших ИС в Agile
PPTX
Мастер-класс Олега Афанасьева. Что такое Agile-менеджмент? 7 ключей эффектив...
PDF
10 лет развития продукта: чему можно научиться (Сергей Рыжиков)
PPTX
Презентация компании БИГ-СПБ и программного продукта ОРГ-Мастер
PPT
Introduction to Agile
PDF
Проектирование программных систем. Занятие 1
PPTX
Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"
PDF
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
PPTX
Системная инженерия в России и мире
Требования и дизайн (BAQ, Львов, 25.03.2017)
Анатолій Лой “Диалектика в бизнес-анализе: требования и дизайн”
Architecture Lifecycle Management In The Share Point World
SECON'2017, Мелехова Анна, Архитектура как стихия. Обуздываем энтропию проекта
ит для Tsp
Agile At Intel
Agile Project Grows
алексей филимонов 4 cityc
Cee secr-2014-presentation-ru-bezuglyy-system of systems v1 2
Проектирование больших ИС в Agile (статья)
Проектирование больших ИС в Agile
Мастер-класс Олега Афанасьева. Что такое Agile-менеджмент? 7 ключей эффектив...
10 лет развития продукта: чему можно научиться (Сергей Рыжиков)
Презентация компании БИГ-СПБ и программного продукта ОРГ-Мастер
Introduction to Agile
Проектирование программных систем. Занятие 1
Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
Системная инженерия в России и мире

More from ScrumTrek (20)

PDF
Александра Баптизманская, Никита Романов. Хочешь Agile в маркетинге - спроси ...
PDF
Светлана Байгалиева (MindGym). Встань за штурвал
PDF
Александр Тупиков. Введение в Scrum
PDF
Сергей Чирва. Как Scrum превращает завод в IT-компанию
PDF
Юрий Соболев. Проблемы и решения Scrum на практике
PDF
Анна Обухова. Scrum и сила воли
PPTX
TealTeam. Главный критерий при выборе нового члена команды
PPTX
Анастасия Мизитова. Компетенции для Agile HR
PPTX
Марина Львова. Изменение роли HR в Agile-компании
PPTX
Асхат Уразбаев. Три вопроса к HR службе от аджайл-коуча
PPTX
Александр Корольков. LeSS Huge
PPTX
DevOps для Legacy-продуктов
PPTX
Сергей Баранов. Enterprise DevOps
PPTX
Петр Клименко. DevOps Трансформация для SIEBEL CRM
PDF
Кирилл Толкачев. Микросервисы: огонь, вода и девопс
PDF
Евгений Кривошеев. Beyond DevOps
PDF
Асхат Уразбаев. Крутые организации, счастливые сотрудники
PDF
Олег Бахмутов, Михаил Плотников, Илья Емельянов. 3 "кита" Agile
PDF
Иван Дубровин. Почему государство должно быть Agile?
PDF
Максим Махеров. Секреты Agile-маркетинга в производственной компании
Александра Баптизманская, Никита Романов. Хочешь Agile в маркетинге - спроси ...
Светлана Байгалиева (MindGym). Встань за штурвал
Александр Тупиков. Введение в Scrum
Сергей Чирва. Как Scrum превращает завод в IT-компанию
Юрий Соболев. Проблемы и решения Scrum на практике
Анна Обухова. Scrum и сила воли
TealTeam. Главный критерий при выборе нового члена команды
Анастасия Мизитова. Компетенции для Agile HR
Марина Львова. Изменение роли HR в Agile-компании
Асхат Уразбаев. Три вопроса к HR службе от аджайл-коуча
Александр Корольков. LeSS Huge
DevOps для Legacy-продуктов
Сергей Баранов. Enterprise DevOps
Петр Клименко. DevOps Трансформация для SIEBEL CRM
Кирилл Толкачев. Микросервисы: огонь, вода и девопс
Евгений Кривошеев. Beyond DevOps
Асхат Уразбаев. Крутые организации, счастливые сотрудники
Олег Бахмутов, Михаил Плотников, Илья Емельянов. 3 "кита" Agile
Иван Дубровин. Почему государство должно быть Agile?
Максим Махеров. Секреты Agile-маркетинга в производственной компании

Алексей Ионов. Agile в масштабе корпорации: как не создать хаос?

  • 1. 1АЛЕКСЕЙ ИОНОВ Agile в масштабе корпорации Как не создать хаос? Алексей Ионов, 2017
  • 3. 3АЛЕКСЕЙ ИОНОВ Agile мышление Знать Вашу Цель Понимать Контекст Как можно скорее получать обратную связьИспользовать итерации Сотрудничать в команде (партнерство, не кооперация) Минимизировать потери
  • 4. 4АЛЕКСЕЙ ИОНОВ Проблемы с внедрением корпоративного Agile 1. Бюджетирование (финансы) «Хочу выделять деньги на понятную мне покупку» 2. Архитектура/инфраструктура «Нанять/уволить людей проще, чем продумать гибкую систему» 3. Организационная структура «Деление на начальников и исполнителей «зашито» у нас в ДНК»
  • 7. 7АЛЕКСЕЙ ИОНОВ Финансировать потоки создания ценности Анали- тика Разра- ботка Тести- рование ОЭ Дора- ботка Тести- рование ... Поток 1 (системы РКО) Поток 2 (системы ДБО) • Бюджетирование по проектам лишает компанию гибкости • Передача всей ответственности на исполнителя порождает безответственность заказчика
  • 8. 8АЛЕКСЕЙ ИОНОВ Решения принимаются на всех уровнях Портфель Программа Команда Крупные инициативы Группы Систем Конкретный функционал Уровень Бэклог Стратегические темы Видение Ключевые даты
  • 9. 9АЛЕКСЕЙ ИОНОВ Регулярная демонстрация/приемка результата Время Итерации Релизы Сборки систем «На протяжении всего проекта разработчики и представители бизнеса должны ежедневно работать вместе.»
  • 10. 10АЛЕКСЕЙ ИОНОВ «Фича / Тема» «Фича / Тема» «Фича / Тема» Крупные инициативы (Эпики) требуют одобрения Эпик = 3000sp «Фича / Тема» «Фича / Тема» «Фича / Тема» «Фича / Тема» «Фича / Тема» «Фича / Тема» «Фича / Тема» «Фича / Тема» «Фича / Тема» • Все Эпики проходят процедуру рассмотрения • Мы в Agile, поэтому используем Сторипоинты на всех уровнях • Для работы на уровне Портфеля и Программ обязательно используется Канбан Портфель Программы Воронка Рассмот- рение Анализ Бэклог Разра- ботка Готово!
  • 12. 12АЛЕКСЕЙ ИОНОВ Архитектура – результат работы многих команд Команда Команда Команда Фасили- тированное обсуждение «История» «История» «История» Архитектор как сервис Текущие задачи Средне- срочная Будущие задачи Архитектурные намерения
  • 13. 13АЛЕКСЕЙ ИОНОВ Больше система – дальше горизонт Текущие задачи Средне- срочная Будущие задачи Архитектурные намерения Энейблер Энейблер Энейблер Энейблер Энейблер Энейблер Энейблер Энейблер Энейблер
  • 14. 14АЛЕКСЕЙ ИОНОВ Самая простая архитектура, которая будет работать, есть лучшая «Изменение требований приветствуется, даже на поздних стадиях разработки.» Самое дешевое решение Самое интегрированное решение Самое красивое решение Самое «правильное» решение Самое простое решение Самое легко изменяемое решение
  • 15. 15АЛЕКСЕЙ ИОНОВ При любом сомнении: прототипируйте! Спайк Энейблер Спайк Энейблер Спайк Энейблер Энейблер Спайк Энейблер Инновации не бесплатны. Это процесс постоянного инвестирование в проверку гипотез, в том числе и не несостоятельных. Обсуж- дение Обсуж- дение Обсуж- дение
  • 16. 16АЛЕКСЕЙ ИОНОВ Они это сделали, им и тестировать КомандыАрхитекторы Эксплуатация Проверка тестируемости, Тестирование архитектурных решений, Тестирование результатов разработки Категорически неправильно делегировать функцию тестирования, это демотивирует всех участников процесса разрабатывать качественное решение! Разработка под обязательное тестирование (TDD) • Ответственность Архитекторов и Команд – в каждом решении • Быстрее доставка ценности • Требует гибкости в своей основе
  • 17. 17АЛЕКСЕЙ ИОНОВ Монополия на инновации играет против компании Одна из важных задач архитекторов – способствовать инновациям со стороны команд разработки. Итерация 1 Итерация 2 Итерация 3 Стаби- лизация Хакатон Только члены команд имеют наилучшее представление о возможной оптимизации. Первенство в бизнесе невозможно без инноваций со стороны команд в рабочее время.
  • 18. 18АЛЕКСЕЙ ИОНОВ Работа с архитектурой – это поток работ Воронка Рассмот- рение Анализ Бэклог Разра- ботка Готово! Портфель Программа Команда Эпик Энейблеры Фича Энейблеры Стори Энейблеры Уровни Бэклог
  • 20. 20АЛЕКСЕЙ ИОНОВ Перекосы в управлении Все решает руководство (финансы, планирование, управление) Все решает команда разработки (требования, планирование, управление) «Диктаторы» «Бурлаки» «Мечтатели» «Виноватые»
  • 21. 21АЛЕКСЕЙ ИОНОВ Уровни каскадирования «Эпик» «Фича/Тема» «История» Портфель Программа Команда Требования Уровень Управление Бэклогом На каждом уровне решения принимаются максимально независимо! Крупные инициативы Группы Систем Конкретный функционал
  • 22. 22АЛЕКСЕЙ ИОНОВ Уровни требований «Эпик» Epic «Фича/Тема» Feature/ Theme «История» User Story Является отдельным требованием Группирует требования следующего уровня Бизнес- ценность (MVP) MAX трудоемкость на один элемент/команда (всегда минимизировать!)
  • 23. 23АЛЕКСЕЙ ИОНОВ Организация команд при масштабировании PO | SM | Architect PO | SM | Architect PO | SM | Architect Shared services PO | SM | Team PO | SM | Team PO | SM | Team PO | SM | Team PO | SM | Team PO | SM | Team CI/CD QA DevOps UX Портфель Программы Команды
  • 24. 24АЛЕКСЕЙ ИОНОВ Принятие решений – каждый на своем уровне Крупные инициативы Группы Систем Конкретный функционал Это стоящая идея? Является ли идея Эпиком? Какова бизнес- ценность? Какова сложность? Какие риски? Как максими- зировать ценность, уточняя требования? Как исполь- зовать опыт разработки в будущем? Это стоящая Разработка? Является ли Фичей? Из чего состоит? Что самое важное? Каковы зави- симости? Как распре- делить? Как максими- зировать ценность, уточняя требования? Как исполь- зовать опыт разработки в будущем? Это стоящая История? Является ли отдельной? Как реализо- вать? Что уточнить? Какова сложность? Каковы зави- симости? Как максими- зировать ценность, уточняя требования? Как исполь- зовать опыт разработки в будущем?
  • 29. 29АЛЕКСЕЙ ИОНОВ Ситуация остается под контролем! Пропускная способность потоков создания ценности Оценка в Сторипоинтах и управление бэклогом на всех уровнях Портфель Программа Команда Крупные инициативы Группы Систем Конкретный функционал «Фича / Тема» «Фича / Тема» «Фича / Тема» Эпик = 3000sp «Фича / Тема» «Фича / Тема» «Фича / Тема» «Фича / Тема» «Фича / Тема» Анализ и одобрение Крупных инициатив («Эпиков») Воронка Рассмот- рение Анализ Бэклог Разра- ботка Готово! Предварительная и пост-оценка Бизнесом каждой цели команды Цель 1 Цель 2 Цель 3 Цель + 3 9 1 5