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

Post on 26-Jun-2020

17 views 0 download

transcript

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

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

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

Presenter
Presentation Notes
Представить себя и Гдулю. Почему мы будем об этом говорить сегодня

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

Команды

Management 3.0

Scrum

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

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

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

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

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

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

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

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

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

Presenter
Presentation Notes
Поговорим о культуре agile. Но до этого, поговорим давай вообще о культурах, возможных в организациях Существует такое предположение: все модели неправильные, но некоторые из них полезны Эта модель не идеальная, но она является отличной отправной точкой, потому что очень простая для знакомства с культурами организаций

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

Presenter
Presentation Notes
Вопрос: Что такое agile?

Relations oriented

Result, goal oriented

FORMING

Presenter
Presentation Notes
Опять будут графики Брюс Такман в 65-м году сказал о том, что каждая команда в теч.своего жизненнщго цикла находится в 4-х стадиях.

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

Знакомятся

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

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

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

Presenter
Presentation Notes
Вопрос: Что такое agile?

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

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

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

Presenter
Presentation Notes
Вопрос: Что такое agile?

Атрибутика

Название

Логотип

Миссия

Process Inc

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

Presenter
Presentation Notes
Вопрос: Что такое 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?

Сотрудник 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?

Relations oriented

Result, goal oriented

STORMING

FORMING

Presenter
Presentation Notes
Опять будут графики Брюс Такман в 65-м году сказал о том, что каждая команда в теч.своего жизненнщго цикла находится в 4-х стадиях.

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

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

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

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

Разногласия

Presenter
Presentation Notes
Вопрос: Что такое agile?

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

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

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

Presenter
Presentation Notes
Вопрос: Что такое agile?

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

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

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

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

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

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

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

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

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

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

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

Presenter
Presentation Notes
Перевод – нужно проверить

Moving Motivators

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

Presenter
Presentation Notes
Вопрос: Что такое agile?

Moving Motivators

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

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

Presenter
Presentation Notes
Вопрос: Что такое agile?

Relations oriented

Result, goal oriented

NORMING

STORMING

FORMING

Presenter
Presentation Notes
Опять будут графики Брюс Такман в 65-м году сказал о том, что каждая команда в теч.своего жизненнщго цикла находится в 4-х стадиях.

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

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

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

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

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

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

Presenter
Presentation Notes
Вопрос: Что такое agile?

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

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

Presenter
Presentation Notes
Вопрос: Что такое agile?

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

Presenter
Presentation Notes
Вопрос: Что такое agile?

Relations oriented

Result, goal oriented PERFORMING

NORMING

STORMING

FORMING

Presenter
Presentation Notes
Опять будут графики Брюс Такман в 65-м году сказал о том, что каждая команда в теч.своего жизненнщго цикла находится в 4-х стадиях.

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

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

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

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

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

Presenter
Presentation Notes
Вопрос: Что такое agile?

Delegation poker

Presenter
Presentation Notes
Вопрос: Что такое agile?

Delegation poker

Presenter
Presentation Notes
Вопрос: Что такое agile?

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

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

Scrum

QA

Developers

Scrum masters

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

scrum-команды

team 3team 1 team 2 team n

Scrum-команды

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

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

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

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

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

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

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

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

Скраммастер

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

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

Демо

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

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

Scrum framework

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология

Product management

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

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

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

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

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

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

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология

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

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

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

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

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

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

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

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология

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

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

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

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

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

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

продажи

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

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

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

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

расписания

Восторг

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

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

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

Неприязнь

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

Избыток

1 2

3

3

2

1

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология

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

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

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

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

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

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

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

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

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

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

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология

INVEST-истории

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

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

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

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

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология

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

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

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

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

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология

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

Часы

Story Points

T-Short size

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

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

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

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

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология

Planning poker

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

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

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

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

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология

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

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

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

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

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

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

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

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

Скраммастер

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

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

Демо

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

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

Scrum framework

Presenter
Presentation Notes
Слайду нужен заголовок – SCRUM методология

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