Agile не развертывается водопадным методом, переход к гибким практикам также должен быть построен инкрементально. Вам не удастся перевести сразу много команд на гибкие практики. Поэтому возникает вопрос синхронизации работ agile-команд с waterfall-структурами и пересмотра всех процессов, таких как управление релизами, архитектурой, требованиями, проектами и прочих для работы в бимодальном режиме. Сложность вопроса возрастает в арифметической прогрессии в зависимости от количества команд и в геометрической — в зависимости от архитектурного и инфраструктурного ландшафтов, а также от сложившейся культуры взаимодействий. Мы расскажем о нашем опыте трансформации производственного процесса в условиях портфеля в несколько сотен проектов. На текущий момент в Agile работают более 1500 человек и 150 команд и еще около 5000 человек продолжают работать в waterfall-режиме. Как перейти от культуры контроля к культуре прозрачности? Как начать маленькими шагами двигаться в сторону гибкости, шаг за шагом увеличивая степень принимаемого риска, параллельно делая его управляемым? И, наконец, как все-таки повысить скорость без ущерба надежности, когда у вас нет права на ошибку? Ответы на эти и другие вопросы дадим в нашем рассказе.
Артем Сахацкий. Как повысить зарплату в Agile-компании
Лилия Алексеева. Вальс Mrs. Agility и Mr. Waterfall - управление производством сотен команд.
1. Танец Mrs. Agility and Mr. Waterfall
Управление производством сотен команд
Лилия Алексеева
Сбербанк
2. Лилия Алексеева
• Сбербанк
• Agile-евангелист, руководитель
направления «Agile в производственном
процессе»
• Ранее
• Руководитель проектов по дизайну и
оптимизации процессов
• Эксперт Lean Six Sigma
• Член Agile-команды
6. Следующие 35 минут
1. Шаги
2. Карта пути
3. Что берем с
собой
4. Как понимаем, что
движемся правильно
7. Как выглядит наш танцпол
Роли Процессы Объекты и их ЖЦ Артефакты
Система
контроля
8. Как выглядит наш танцпол
Роли Процессы Объекты и их ЖЦ Артефакты
Система
контроля
Культура АрхитектураИнфраструктура
9. История одного ландшафта, или откуда
берется водопад в производстве
Десятки систем, прямые интеграции между системами
10. История одного ландшафта, или откуда
берется водопад в производстве
Десятки систем,
прямые интеграции
между системами
Сотни систем,
интеграция через
единую «шину»
11. История одного ландшафта, или откуда
берется водопад в производстве
Анализ Фиксация Разработка
Тестирован
ие
Приемка Внедрение
12. Производственный процесс 1.0
Роли Процессы Объекты и их ЖЦ Артефакты
Система
контроля
• Руководитель
проекта
• Архитектор
• Аналитик
• Разработчик
• Внедренец
• Управление
проектами
• Управление
релизами
• Проект
• Релиз
• CR
• БТ
• ТЗ
• …
• Отсутствует
15. Производственный процесс 2.0
Роли Процессы Объекты и их ЖЦ Артефакты Система
контроля
• Руководитель
проекта
• Корпоративный
Архитектор
• Архитектор решения
• Технолог
• Бизнес-аналитик
• Системный аналитик
• …
• Управление проектами
• Управление архитектурой
• Управление
требованиями
• Управление разработкой
• Управление
тестированием
• Управление релизами
• Проект
• Релиз
• CR
• БТ, ДБТ
• ТЗ
• ПМИ
• …
• …
• Контрольные точки
для проектного
процесса
• Контрольные точки
для релизного
процесса
• Метрики
22. КОМАНДА
1
КОМАНДА
2
КОМАНДА
N
ЧАПТЕР
1
ЧАПТЕР
2
ЧАПТЕР
N
ТРАЙБ
КУРАТОР ТРАЙБА
ТРАЙБ –
группа взаимосвязанных
Команд сформированная
вокруг определенного
продукта/бизнес-цели
и отвечающая
за бизнес-результат
КОМАНДА –
кросс-функциональная
совместно работающая группа
специалистов обладающая
всеми навыками,
инструментами
и полномочиями для
самостоятельной разработки
работающего продукта
КУРАТОР –
член Правления банка,
вовлеченный в Agile, отвечает
за бизнес-результат нескольких
Трайбов
ЧАПТЕР –
группа специалистов одной
области компетенций, основная
организационная единица
Старт трансформации – «да»
постоянным командам
23. Не стать новым Вавилоном
Проект Требования,
Архитектура,
…
Декомпозиция
требований
на системы
Эпики Фичи Истории
24. Общий язык вне зависимости от подхода
Проект
Описания фич
Декомпозиция
требований
на системы
Эпики Фичи Истории
Архитектура
30. Total Agility
1. Вводим
итеративность
2. Снижаем
гранулярность
3. Общий язык
для всех
Вы здесь
4. Добавляем
динамику
5. Подбираем
гибкие практики для
каждой команды