Top Banner
«Elephant Carpaccio» игра Евгений Лабунский & Александр Карицкий Киев, FREUD HOUSE, 22 декабря 2016
20

Elephant carpaccio extended

Apr 15, 2017

Download

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Elephant carpaccio extended

«Elephant Carpaccio» игра

Евгений Лабунский & Александр КарицкийКиев, FREUD HOUSE, 22 декабря 2016

Page 2: Elephant carpaccio extended

Давайте знакомиться!Евгений ЛабунскийAgile Certified Senior PMProgram Manager, Scrum Master в Donnelley Financial Solutions (Ciklum)Преподаватель курса LITS «Основы управления командами в ІТ».

Александр Карицкий Scrum Master в Donnelley Financial Solutions (Ciklum)Сертифицированный Scrum Master (CSM), Product Owner (CSPO), Agile Practitioner (PMI-ACP), Коуч

Page 3: Elephant carpaccio extended

Об игре• Игра “Elephant Carpaccio” позволяет попробовать на практике разделение

пользвательских историй (англ. User Story) на «тонкие» вертикальные слои. • Игра придумана Alistair Cockburn, и адаптирована Henrik Kniberg. • Игра проводится на основе инструкции («Shu» уровень) с незначительными

изменениями и дополнениями ведущих. • Игра займет 120 минут.

Page 4: Elephant carpaccio extended

Побежали!

Page 5: Elephant carpaccio extended

Содержание1. Формирование команд и подготовка

Сформируем команды из 2-3 человек, команды распределяют роли и создают правила.

2. Подготовка и создание бэклога продукта Каждая команда сформулирует 15-30 пользовательских историй, каждая из которых может быть разработана за 2-6 минут и реально продемонстрирована (вводятся реальные данные и выводится результат).

3. Разработка Этап ограничен по времени в 40 минут, 5 итераций по 8 минут, без перерыва между итерациями. По окончании каждой итерации команды проводят демонстрацию другой команде.

4. Разбор полетовПроанализируем процесс и резальтаты.

Page 6: Elephant carpaccio extended

1. Формирование команд

Правила:• 2-3 человека в каждой команде• 1 ПК в каждой команде

Найди свою команду!

Page 7: Elephant carpaccio extended

1. Что такое пользовательская история?Пользовательские истории (англ. User Story) — способ описания требований к разрабатываемой системе, сформулированных как одно или более предложений на повседневном или деловом языке пользователя.

Как <пользователь>, я могу <действие>, для того, чтобы <цель>где• <пользователь> - одна из обобщенных пользовательских ролей;• <действие> - действие, выполняемое пользователем посредством

взаимодействия с системой;• <цель> - конечная цель текущей задачи, выполняемой пользователем

посредством взаимодействия с системой.

Page 8: Elephant carpaccio extended

1. Зачем разделять истории?

Давайте проверим!

10 min

Page 9: Elephant carpaccio extended

1. Игра «монетки»Условия• Разработчики: переворачивают монетки «неудобной рукой»• SM-ы: засекают время переворачивания всех монет своим разработчиком• PO: определяет начальный порядок монеток • СхО: засекает время поставки всего продукта, время поставки первой монетки,

возврат инвестиций каждые 30 секунд

Эксперименты• №1: все сразу• №2: 5 монет• №3: 1 монета

Page 10: Elephant carpaccio extended

1. Зачем разделять истории?• Обучение быстрее• Более частая поставка ПО• Более счастливые стэкхолдеры• Больше синхронизации с людьми и командами• Лучшая приоритезация• Лучший продукт раньше• Больше опций для бизнеса• Меньше рисков, меньше времени «под водой»• Ощущение темпа разработки• Легче планировать

Page 11: Elephant carpaccio extended

2. Что мы будем разрабатывать?Создаем приложение калькулятор за 40 минут, разделенных на 5 итераций по 8 минут, с демонстрацией в конце каждой итерации.

Продукт

• Ввод:• Количество• Цена единицы товара, $• 2-х буквенный код штата

• Вывод: итоговая стоимость

Предоставьте скидку на сумму заказа, далее добавьте налог в зависимости от штата на дисконтированную сумму заказа.

Сумма заказа Скидка1,000$ 3%

5,000$ 5%

7,000$ 7%

10,000$ 10%

15,000$ 15%

Штат НалогUT 6.85%

NV 8.00%

TX 6.25%

AL 4.00%

CA 8.25%

Page 12: Elephant carpaccio extended

2. Приоритеты5 уровней скидок, 5 уровней налогов (штатов)

Page 13: Elephant carpaccio extended

2. Приоритеты5 уровней налогов (штатов) до того как вы приступите к скидкам

Page 14: Elephant carpaccio extended

2. ПриоритетыПроверки, «украшения» интерфейса и т.д. после 5 уровней налогов/скидок

Page 15: Elephant carpaccio extended

2. Создание бэклога продукта• Сформулируйте и запишите пользовательские истории.• Как <пользователь>, я могу <действие>, для того, чтобы <цель>

• Правильно созданная история:• Может быть разработана за 2-6 минут• Заметно отличие от предыдущего «кусочка»• Ценность для клиента увелчивается с каждым «кусочком», за

исключением первых итераций в которых фокус может быть на уменьшении рисков

• Не создавайте истории о создании шаблона интерфейса, структуры данных, тест кейса и т.п.• Создайте хотя бы 15 «кусочков»!

10 min

Page 16: Elephant carpaccio extended

2. Создание бэклога продуктаКакая история в бэклоге у вас первая?

Page 17: Elephant carpaccio extended

2. Создание бэклога продукта (продолжение)• Правильно созданная история:• Может быть разработана за 2-6 минут• Заметно отличие от предыдущего «кусочка»• Ценность для клиента увелчивается с каждым «кусочком», за

исключением первых итераций в которых фокус может быть на уменьшении рисков

• Не создавайте истории о создании шаблона интерфейса, структуры данных, тест кейса и т.п.• Создайте хотя бы 15 «кусочков»!

5 min

Page 18: Elephant carpaccio extended

3. Разработка• 40 минут, 5 итераций, 8 минут на итерацию• За одну минуту до конца итерации мы будем предупреждать о

необходимости провести демонстрацию выкрикивая «Демонстрация!». Это значит что нужно:• Прекратить разработку и провести демонстрацию для другой команды• Записать на доске количество разработанных историй• Продолжить разработку

• Время не останавливается, не тратьте много времени на демонстрацию.• Кричите «Готово!» каждый раз как закончите разработку одной истории.

5 sprints x 8 min

Page 19: Elephant carpaccio extended

4. Разбор полетов• Финальный проверочный тест:• Штат UТ, 978 шт, $270.99• Никаких расчетов на калькуляторе – введите значения и запишите

результат на доске!• Удалось ли достичь целей каждой итерации? Как далеко вам удалось

продвинуться? Сколько историй разработано?• Чему вы научились и что сможете «забрать» с собой?

Page 20: Elephant carpaccio extended

Спасибо!