Сергей Рогачев; Лилия Алексеева. Дизайн и запуск...
TRANSCRIPT
Дизайн и запуск Agile-командЛилия Алексеева, Сбербанк
Сергей Рогачев, ScrumTrek
Для кого эта история?
Агенты изменений
Agile-коучи Agile-скептики
Лилия Алексеева
• Сбербанк• Agile-евангелист
• Ранее• Руководитель проектов по
дизайну и оптимизации процессов
• Эксперт Lean Six Sigma
• Член Agile-команды
Сергей Рогачев
• ScrumTrek• Agile Coach
• Масштабирование Agile
• В прошлом• Заказная и продуктовая разработка,
консалтинг
• Разработчик, архитектор, менеджер проектов, технический директор,руководитель проектного офиса
ОТ ЧЕГО ЗАВИСИТ ЭФФЕКТИВНОСТЬ НОВОЙ КОМАНДЫ?
Правило 60-30-10
Эффективность новой команды зависит:
• 60% дизайн команды
• 30% запуск команды
• 10% коучинг команды
J. Richard Hackman, Collaborative Intelligence: Using Teams to Solve Hard Problems(https://www.amazon.com/Collaborative-Intelligence-Using-Teams-Problems/dp/1605099902)
Статистика влияния дизайна на эффективность команды
Программа проектов
> 500 сотрудников, 30+ команд
Экспресс-аудит через полгода
Экспресс-аудит – экспертиза ScrumTrek по оценке эффективности внедрения процессов и инструментов, определению относительной зрелости команд и выявлению системных проблем в большом количестве связанных команд
Модель зрелости экспресс-аудита:4 уровня и 5 компетенций
Предусловия старта работы
по Agile
Прозрачность и предсказуе-
мость процесса
Качество и надежность
поставки
Бизнес-ценность поставки
1. Процессы и коммуникации
2. Планирование и проектирование решения
3. Контроль качества
4. Инженерная культура
5. Взаимодействие с другими командами
Экспресс-аудит: примеры выявленных корреляций
Scrum-процесс не работает там, где не
выполнены предусловия
• Недостаточная кросс-функциональность
• Не поставлены процессы: новые или удаленные команды
• Не определен заказчик
Внедряют системную
интеграцию, если
• Поставлен Scrum-процесс
• Есть оперативная синхронизация между командами по планам
Есть тенденция, что более
«старые» команды
• Меньше участвуют в формальных церемониях по синхронизации
• Начинают контролировать технический долг
КОМАНДА КРОСС-ФУНКЦИОНАЛЬНАЯ?
Вертикальная коммуникация
Поставка ценности перпендикулярна функциональным отделам
Задача: соединить колодцы
Трения между колодцами
Рассадка по функциям
Политические барьеры
Кросс-функциональные команды
Экспресс-аудит: на что может влиять отсутствие тестировщиков в команде?
0 1 2 3 4
СТЕПЕНЬ РЕАЛИЗАЦИИ КОМПЕТЕНЦИИ, БАЛЛЫ
КО
МА
НД
Ы
Доступ к интегрируемым системам
Тестирование внутри спринтов
Фокус команды на качество
Системная интеграция
Чем больше систем доступно в интеграции, тем больше работы для тестирования в спринтах, команда фокусируется на качестве и начинает внедрять системную интеграцию
Заметна корреляция
Мало тестировщиков
Нет тестировщиков
В КОМАНДЕ ВСЕ СИДЯТ РЯДОМ?
Осмотическое взаимодействие
Стив МакконнелПериод полураспада доверия – 6 недель
Мелвин КонвейОрганизации, которые разрабатывают системы, неизбежно создают структуры, воспроизводящие схемы коммуникации внутри самих организаций
Экспресс-аудит: на что может влиять распределение команды?
0 1 2 3 4
СТЕПЕНЬ РЕАЛИЗАЦИИ ПРЕДВАРИТЕЛЬНЫХ УСЛОВИЙ, БАЛЛЫ
КО
МА
НД
Ы
Кросс-функциональность, вовлечение бизнеса
Все в одном месте
Доступ к интегрируемым системам
Вся техническая экспертиза
Распределенные команды, или
только стартовали, или не
было kick-off
Заметна корреляция
В распределенных командах в сравнении с остальными нет всей необходимой технической экспертизы и доступов к интегрируемым системам
Экспресс-аудит: на что еще может влиять распределение команды?
•Организуют тестирование внутри спринтов
•Обеспечивают большую прозрачность и предсказуемость
Не сильно распре-
деленные команды
Доверяй, но проверяй –перед запуском команды!
ЗАПУСК КОМАНДЫ
Когда запускать команду?
Планирование Kick-off meeting Исполнение
Kick-off meetingПланирование,
исполнение
Waterfall
Agile
Бизнес-контекст
Рассказ для инвестора
Face-to-face общение
От общего к частному
Переходите к бэклогу
Будьте рядом весь
день
Инструменты: Impact Mapping, User Story Mapping, Lean Canvas
Структура команды
КОМАНДА ВЛАДЕЛЕЦ ПРОДУКТА СКРАМ-МАСТЕР
КАКАЯ КОМАНДА?
Знакомство
• Представляемся стикером:– фамилия и имя– роль в команде
• Сегментируем стикеры: discovery, delivery, SME, administration
Что в итоге видим?
2 владельца продукта?
7 аналитиков!
4 бэк-разработчика, 1 фронт – и тот
потом пропал!
Что в итоге видим?
1 разработчик, 1 тестировщик
6 аналитиков!Кто все эти остальные
люди?
КТО ВЛАДЕЛЕЦ ПРОДУКТА?
Насколько хорош наш владелец продукта?
КТО СКРАМ-МАСТЕР?
Как выбрать Скрам-мастера?
• В закрытую пишем на стикерах:– фамилию и имя Скрам-мастера– можно выдвигать себя
• Вскрываемся и спрашиваем согласие победителя
• Нет победителя или согласия –повторяем все с начала
ДИЗАЙН И ЗАПУСК ОДНОВРЕМЕННО
Давайте представим #1
• Ваша организация начинает разработку нового продукта.
• Есть 200 человек с необходимыми навыками и опытом
• Руководство просит вас, как эксперта, разделить их на команды
• Что вы будете учитывать? Как вы будете действовать?
Рефакторинг состава команд можно провести прямо во время запуска
ЗАПУСК НЕСКОЛЬКИХ КОМАНД
Давайте представим #2
• Теория, опыт и практика говорят нам • Запуск делается для одной команды
• Запуск проводит опытный Agile-коуч
• А у вас• 80+ команд
• 10 Agile-коучей
• 1 месяц на все
• Вы немножко сходите с ума и говорите
• Это невозможно!
А может формат Big Room Planning?
ВОПРОСЫ?
facebook.com/groups/enterpriseagilerussia
Enterprise Agile Russia