Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и...

43
Воркшоп Agile гибкая методология разработки Главная встреча профессионалов в сфере CRM Алексей Ключник, директор R&D Виталий Гдуля, директор продуктов

Transcript of Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и...

Page 1: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Воркшоп Agileгибкая методология разработки

Главная встреча профессионалов в сфере CRM

Алексей Ключник, директор R&DВиталий Гдуля, директор продуктов

Presenter
Presentation Notes
Представить себя и Гдулю. Почему мы будем об этом говорить сегодня
Page 2: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

AgendaОрганизации

Команды

Management 3.0

Scrum

Presenter
Presentation Notes
У нас 2 часа и сегодня мы будем много говорить об Agile, но не о процессах разработки в первую очередь, о них мы поговорим в конце. Вообще если говорить об agile, то процессы это всего лишь 5-10% этой темы. Будем говорить об обратной стороне Agile. А обратная сторона Agile это: Организации, какие они бывают, их характерные особенности. Вы сможете сами определить какая культура больше присуща вашей компании Команды, как их формировать, растить, да и вообще заниматься этой задачей системно и систематически, а не следуя своей интуиции и все время удивляясь, почему же в наших командах что-то идет не так или, наоборот, почему вдруг они стали давать результат. Поговорим о типах менеджмента и инструментах работы с командами Процессы: без них никак, это самая популярная, на сегодняшний день часть во всех agile-методологиях и о ней мы тоже поговорим. В частности поговорим о scrum, т.к. он на сегодняшний наиболее популярен и интересен
Page 3: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

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

Короткие итерации

Быстрая обратная связь

Частые релизы

Presenter
Presentation Notes
Интерактив: Что вы слышали не сегодняшний день об agile, что это такое вообще этот agile, применимо к разработке ПО. Кто может сказать? По одной характеристике Соглашаюсь со всеми Да, все вы правы, если сгруппировать бОльшую часть этих пунктов, то вот что у нас получится Кросс-функциональные команды: о них сразу сейчас и начнем говорить Короткие итерации: предполагают небольшие интервалы времени в течение которых происходят определённые активности, команды дают какой то результат, рефлексируют о результатах Быстрая обратная связь: невероятно важный элемент в этом списке, т.к. он дает вам возможность быстро отреагировать на потребности ваших клиентов и быть с ними все время на связи, говорить с ними, обсуждать результаты и быть на партнёрами не на бумаге, а на самом деле Частые релизы: нужны для маленьких побед, завершённости коротких итераций и получения быстрой обратной связи от клиентов Вернуться где-то к этому списку, например, когда будем говорить о scrum и как эти пункты имплементированы в scrum Где то надо вернутся к этим 4-м пунктам и раскрыть из Интерактив: Поднимите, пожалуйста, руку те, в чьих командах есть: хотя бы один из этих пунктов? хотя бы 2? 3? А 4? Звучит все красиво, неправда ли? Посмотришь и хочется чтобы и у меня было так же. Правда? Внедрение agile культуры и agile методологий могут сделать это всё реальностью, но вам придётся сильно постараться Давай разбираться дальше
Page 4: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

организационных культурМодельУильяма Шнайдера

Presenter
Presentation Notes
Поговорим о культуре agile. Но до этого, поговорим давай вообще о культурах, возможных в организациях Существует такое предположение: все модели неправильные, но некоторые из них полезны Эта модель не идеальная, но она является отличной отправной точкой, потому что очень простая для знакомства с культурами организаций
Page 5: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная
Presenter
Presentation Notes
Рассказать по каждому квадранту. Интерактив: Можете привести пример орг.структур, компаний, культура которых – это (пишу на флипчарте): Контроль – армия, военизированные подразделения Компетенции – мед.учреждения Сотрудничество – церковь, семья Культивация – первое, что приходит в в голову, это инновационные компании Интерактив: Знаете ли вы, какая культура в вашей компании? У каждого из вас есть вот такие вот анкеты, которые позволят вам определить, какая же культура больше присуща вашей организации. Нарисовать на флипчарте, как пользоваться графиком в анкете РАСПЕЧАТАТЬ МОДЕЛЬ ШНАЙДЕРА И АНКЕТУ К НЕЙ
Page 6: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная
Presenter
Presentation Notes
Интерактив: Как вы думаете, agile-культура – это какая из перечисленных культур? Кто считает, что это контроль – поднимите руки, Компетенции? Сотрудничество? Культивация? Вот где agile и получается что agile – это у нас, в первую очередь ориентация на команды, на людей, на тех, с кем мы работаем каждый день и проводим рядом значительную часть своей жизни. Ну, давайте теперь строить эту часть нашей жизни и попробуем найти к ней системный подход. Обратите, внимание, что я намеренно не делаю никаких оценок культур, какая хорошая, какая плохая, каждая из этих культур работает, каждая может быть очень успешной. Это необходимо понимать в тот, момент, когда вы собрались что-то менять в культуре вашей компании, т.к. это ваш ориентир на местности, где вы, куда вы хотите прийти и каким путём вам необходимо идти. Но об этом немного позднее
Page 7: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

командообразованияМодельБрюса Такмана

Presenter
Presentation Notes
Поговорим о культуре agile. Но до этого, поговорим давай вообще о культурах, возможных в организациях Существует такое предположение: все модели неправильные, но некоторые из них полезны Эта модель не идеальная, но она является отличной отправной точкой, потому что очень простая для знакомства с культурами организаций
Page 8: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

командаКросс-функциональнаяи мотивированная

Presenter
Presentation Notes
Вопрос: Что такое agile?
Page 9: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Relations oriented

Result, goal oriented

FORMING

Presenter
Presentation Notes
Опять будут графики Брюс Такман в 65-м году сказал о том, что каждая команда в теч.своего жизненнщго цикла находится в 4-х стадиях.
Page 10: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

FORMINGформирование команды

Знакомятся

Исследуют границы допустимого межличностного пространства

Отсутствует единство мнений

Испытывают потребность в получении ориентиров

Presenter
Presentation Notes
Вопрос: Что такое agile?
Page 11: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Идентификация команды

ИнструментыПостановка четкихи прозрачных целей (kick off )

Формирование соглашений

Presenter
Presentation Notes
Вопрос: Что такое agile?
Page 12: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Атрибутика

Название

Логотип

Миссия

Process Inc

«Процессы для всех»

Presenter
Presentation Notes
Вопрос: Что такое agile?
Page 13: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Сотрудник JS C# T-SQL QA PL\SQL UniTest IIS

Сергей 0,5 2 1 0,5 0,5 2 0,5

Андрей 0,5 2 2 1 0,5 1 0,5

Никита 0 0 0,5 2 0 2 0,5

Слава 2 1 1 1 0,5 1 0,5

Саша 1 1 1 0,5 0,5 0,5 1

Умею, готов учить Умею полностьюсамостоятельно

Умею, но требуетсяпостороняя помощь

Не умею, но хочу научиться

Формирование звездной карты

Presenter
Presentation Notes
Вопрос: Что такое agile?
Page 14: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Сотрудник JS C# T-SQL QA PL\SQL UniTest IIS

Сергей 0,5 2 1 0,5 0,5 2 0,5

Андрей 0,5 2 2 1 0,5 1 0,5

Никита 0 0 0,5 2 0 2 0,5

Слава 2 1 1 1 0,5 1 0,5

Саша 1 1 1 0,5 0,5 0,5 1

Умею, готов учить Умею полностьюсамостоятельно

Умею, но требуетсяпостороняя помощь

Не умею, но хочу научиться

Проверка на bus-тест

Presenter
Presentation Notes
Вопрос: Что такое agile?
Page 15: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Relations oriented

Result, goal oriented

STORMING

FORMING

Presenter
Presentation Notes
Опять будут графики Брюс Такман в 65-м году сказал о том, что каждая команда в теч.своего жизненнщго цикла находится в 4-х стадиях.
Page 16: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

STORMINGпритирка, выяснение «кто есть кто»

Испуг перед задачами

Выяснение отношений

Появление неформального лидера

Разногласия

Presenter
Presentation Notes
Вопрос: Что такое agile?
Page 17: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Разрешение конфликтов

Инструменты Коучинг команды

Управление мотивацией

Presenter
Presentation Notes
Вопрос: Что такое agile?
Page 18: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Движущие мотиваторы

Потребность мыслить, жажда знанийЛояльность в группеПотребность в одобрении

Потребность в друзьях

Потребность в целиДостижение социального положения

Способность сделать что-либоПотребность влиять на решенияСпособность быть индивидуальностью

Стабильная окружающая среда

ЛюбопытствоУважение

ОдобрениеМастерство / Компетентность

СилаСвобода / Независимость / Автономия

Социальные связиПорядок

Цель / ПредназначениеСтатус

Presenter
Presentation Notes
Перевод – нужно проверить
Page 19: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Moving Motivators

Важные Неважные

Presenter
Presentation Notes
Вопрос: Что такое agile?
Page 20: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Moving Motivators

Позитивные изменения

Негативные изменения

Presenter
Presentation Notes
Вопрос: Что такое agile?
Page 21: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Relations oriented

Result, goal oriented

NORMING

STORMING

FORMING

Presenter
Presentation Notes
Опять будут графики Брюс Такман в 65-м году сказал о том, что каждая команда в теч.своего жизненнщго цикла находится в 4-х стадиях.
Page 22: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

NORMINGстабильная и эффективная работа

Совершенствование приёмов командной работы

Рост уверенности команды

Развитие межличностных отношений

Освоение новых инструментов

Неформальная структура команды

Presenter
Presentation Notes
Вопрос: Что такое agile?
Page 23: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Персональные карты

Инструменты Тимбилдинг

Presenter
Presentation Notes
Вопрос: Что такое agile?
Page 24: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Как мы работаем

Presenter
Presentation Notes
Вопрос: Что такое agile?
Page 25: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Relations oriented

Result, goal oriented PERFORMING

NORMING

STORMING

FORMING

Presenter
Presentation Notes
Опять будут графики Брюс Такман в 65-м году сказал о том, что каждая команда в теч.своего жизненнщго цикла находится в 4-х стадиях.
Page 26: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

PERFORMINGWOW-эффект и выдающиеся результаты

Эффективная и качественная работа

Нет конфликтов

Чувство элитарности команды

Командный дух на максимуме

Presenter
Presentation Notes
Вопрос: Что такое agile?
Page 27: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Delegation poker

Presenter
Presentation Notes
Вопрос: Что такое agile?
Page 28: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Delegation poker

Presenter
Presentation Notes
Вопрос: Что такое agile?
Page 29: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

организационных культурМодельУильяма Шнайдерадля работы с командами

Presenter
Presentation Notes
Поговорим о культуре agile. Но до этого, поговорим давай вообще о культурах, возможных в организациях Существует такое предположение: все модели неправильные, но некоторые из них полезны Эта модель не идеальная, но она является отличной отправной точкой, потому что очень простая для знакомства с культурами организаций
Page 30: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная
Presenter
Presentation Notes
Рассказать по каждому квадранту. Интерактив: Можете привести пример орг.структур, компаний, культура которых – это (пишу на флипчарте): Контроль – армия, военизированные подразделения Компетенции – мед.учреждения Сотрудничество – церковь, семья Культивация – первое, что приходит в в голову, это инновационные компании Интерактив: Знаете ли вы, какая культура в вашей компании? У каждого из вас есть вот такие вот анкеты, которые позволят вам определить, какая же культура больше присуща вашей организации. Нарисовать на флипчарте, как пользоваться графиком в анкете РАСПЕЧАТАТЬ МОДЕЛЬ ШНАЙДЕРА И АНКЕТУ К НЕЙ
Page 31: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Scrum

Page 32: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

QA

Developers

Scrum masters

Product owners, аналитики

scrum-команды

team 3team 1 team 2 team n

Scrum-команды

Page 33: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Спринт1 неделя

Задачи от клиентов, партнерови других стейкхолдеров

Владелец продукта

Бэклог продукта

КомандаКоманда определяет количество

задач, которое берет в спринт

Планирование спринта

Бэклог спринта

Скраммастер

Нельзя вносить изменения в длительность и цели спринта

Ежедневные скрамвстречи и обновление артефактов

Демо

Инкремент готовк передаче стейкхолдеру

РетроспективаДетализация задач в бэклоге продукта

Scrum framework

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология
Page 34: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Product management

Формирование и приоритезация беклога(модель Кано)

Формирование пользовательских историй

Оценка беклога

Задачи от клиентов, партнерови других стейкхолдеров

Владелец продукта

Бэклог продукта

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология
Page 35: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Модель Кано. Типы характеристикВосхищающие (Attractive Quality) Киллер-фичи Их нет пока ни у кого Пример: Gmail папка «Приоритетные» с интеллектуальной

функцией сортировки сообщений

Требуемое (One-dimensional Quality) Влияет на удовлетворенность пользователя Выделяют продукт среди конкурентов Пример: Gmail объем бесплатного пространства для хранения

Обязательные (Must-be Quality) Основополагающие свойства продукта Пользователи воспринимают их как должное Пример: Gmail постоянная доступность online

Владелец продукта

Бэклог продукта

Задачи от клиентов, партнерови других стейкхолдеров

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология
Page 36: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Владелец продукта

Бэклог продукта

Задачи от клиентов, партнерови других стейкхолдеров

Модель Кано. Эмоциональная удовлетворенность

Восхищающие(Attractive Quality) Визуализированная

история прохождения БП Эмотиконы в карточке

продажи

Требуемое(One-dimensional Quality)

• Геймификацияпрохождения БП

• Быстрое создание задачи в расписании

Обязательные (Must-be Quality) Бизнес процесс продаж Визуальное отображение

расписания

Восторг

Удовлетворение

Нейтральность

Неудовлетворение

Неприязнь

Отсутствует Есть на базовомуровне

Избыток

1 2

3

3

2

1

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология
Page 37: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Задачи от клиентов, партнерови других стейкхолдеров

Владелец продукта

Бэклог продукта

Модель Кано. Задачи

Для бизнеса Выявление ключевых потребностей пользователя Сегментация потребностей для стратегического планирования Концептуальное планирование с учетом целевой аудитории

иконкурентной среды

Для оценки результатов работы scrum-команд Получение критериев роста команд исходя из количества поставляемой

бизнес ценности Отслеживание изменения бизнес ценности в процессе работы над

историями Повышение эффективности работы команд за счет получения обратной

связи от пользователей на этапе планирования

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология
Page 38: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

INVEST-истории

Independent (Независимая)Negotiable (Обсуждаемая)Valuable (Полезная)Estimable (Оцениваемая)Small (Компактная)Testable (Тестируемая)

Владелец продукта

Бэклог продукта

Задачи от клиентов, партнерови других стейкхолдеров

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология
Page 39: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Владелец продукта

Бэклог продукта

Задачи от клиентов, партнерови других стейкхолдеров

Формат пользовательской истории

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология
Page 40: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Оценка беклога спринта

Часы

Story Points

T-Short size

КомандаКоманда определяет

количество задач, которое берет в спринт

Планирование спринта

Бэклог спринта

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология
Page 41: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Planning poker

КомандаКоманда определяет

количество задач, которое берет в спринт

Планирование спринта

Бэклог спринта

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология
Page 42: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

Спринт1 неделя

Задачи от клиентов, партнерови других стейкхолдеров

Владелец продукта

Бэклог продукта

КомандаКоманда определяет количество

задач, которое берет в спринт

Планирование спринта

Бэклог спринта

Скраммастер

Нельзя вносить изменения в длительность и цели спринта

Ежедневные скрамвстречи и обновление артефактов

Демо

Инкремент готовк передаче стейкхолдеру

РетроспективаДетализация задач в бэклоге продукта

Scrum framework

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология
Page 43: Воркшоп Agile - Terrasoft...AGILE Кросс-функциональные и мотивированные команды Короткие итерации Быстрая обратная

TEAM

Head of products

Content

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

UX 2

UX 1

SM 4SM 3

SM 2SM 1

Delivery manager

Delivery

Head of delivery

QA

System teamDEV

CloudCloudCloud

PO 4PO 3PO 4PO 3

PO 2PO 1PO 2PO 1

Product leader Product leader

Dev 1 Dev 1

Dev 1 Dev 1

Tech lead

Tech lead

QA 1 QA 1 Tech lead

Head of architect

Architect team