Сергей Рогачев, Лилия Алексеева. Запуск Agile команд: от...

Post on 18-Jan-2017

124 views 5 download

Transcript of Сергей Рогачев, Лилия Алексеева. Запуск Agile команд: от...

Agile Kitchen, 11-2016

Kick-off Agile Team

Лилия Алексеева—Сбербанк

– Agile-методолог производственных процессов

—Ранее– Руководитель проектов по

дизайну и оптимизации процессов

– Эксперт Lean Six Sigma– Член Agile-команды

Сергей Рогачев—ScrumTrek

– Agile Coach– Масштабирование Agile

—В прошлом– Заказная и продуктовая

разработка, консалтинг– Разработчик, архитектор,

менеджер проектов, технический директор, руководитель проектного офиса

Для кого эта история?

Agile-коучи Агенты изменений

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-процесс

• Есть оперативная синхронизация между командами по планам

Есть тенденция, что более «старые»

команды

• Меньше участвуют в формальных церемониях по синхронизации

• Начинают контролировать технический долг

КОМАНДА КРОСС-ФУНКЦИОНАЛЬНАЯ?

Вертикальная коммуникация

Поставка ценности перпендикулярна функциональным отделам

Задача: соединить колодцы

Трения между колодцами

Рассадка по функциям

Политические барьеры

Кросс-функциональные команды

На что может влиять отсутствие тестировщиков в команде?

Series1

0 1 2 3 4

Доступ к интегрируемым системамТестирование внутри спринтовФокус команды на качествоСистемная интеграция

Степень реализации компетенции, баллы

Ком

анды

Нет тестировщиков

Мало тестировщиков

Чем больше систем доступно в интеграции, тем больше работы для тестирования в спринтах, команда фокусируется на качестве и начинает внедрять системную интеграцию

Заметна корреляция

В КОМАНДЕ ВСЕ СИДЯТ РЯДОМ?

Осмотическое взаимодействие

Стив МакконнелПериод полураспада доверия – 6 недель

Мелвин КонвейОрганизации, которые разрабатывают системы, неизбежно создают структуры, воспроизводящие схемы коммуникации внутри самих организаций

На что может влиять распределение команды?

0 1 2 3 4

Кросс-функциональность, вовлечение бизнесаВсе в одном местеДоступ к интегрируемым системамВся техническая экспертиза

Степень реализации предварительных условий, баллы

Ком

анды

Распределенные команды, или

только стартовали, или не было kick-off

Заметна корреляция

В распределенных командах в сравнении с остальными нет всей необходимой технической экспертизы и доступов к интегрируемым системам

На что еще может влиять распределение команды?

• Организуют тестирование внутри спринтов

• Обеспечивают большую прозрачность и предсказуемость

Не сильно распре-

деленные команды

Доверяй, но проверяй –перед запуском команды!

ЗАПУСК КОМАНДЫ

Когда запускать команду?

ПланированиеKick-off meetin

gИсполнение

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?

ВОПРОСЫ?

С удовольствием ответим на любые вопросы

+7 (495) 374 88 12info@scrumtrek.ru http://scrumtrek.ru