Download - Business games for Agile Requirements
![Page 1: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/1.jpg)
Agile Collaboration to Start REQ Proсess
![Page 2: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/2.jpg)
2
![Page 3: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/3.jpg)
План
• Проблема • Решения• Что ни будь на практике• Что нибудь в Лоби – оказалось у меня
только полтора часа
![Page 4: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/4.jpg)
А в чем собственно дело ?
![Page 5: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/5.jpg)
5
Давным, давно... люди думали, что все очень сложно...
![Page 6: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/6.jpg)
6
Потом, что все просто...
![Page 7: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/7.jpg)
7
Потом появился Scrum и XP
7
![Page 8: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/8.jpg)
8
Мы Agile!!! Мы Agile!Мы сделали демонстрацию!!!
ТаскБорд!!!Командная ответственность!
TDD, Полное покрытие Тестами.
Рефакторинг и регулярное CodeReview
Автоматизация тестирования
А мы работаем в
Парах :)
![Page 9: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/9.jpg)
9
Т.З.
Мы внедрили ScrumНО
Все задачи очень приоритетные
Мы не успеваем писать Т.З. - Слишком много и слишком долго
30д.
![Page 10: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/10.jpg)
10
• Заказчики считают нас Гиками, которые играют в игры
• Они не понимают «крутость» Agile
Заказчики нас не любят ;)
Ваш Аджайл, отстой.
![Page 11: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/11.jpg)
11
Наверное с нашим Agile что-то не так...
![Page 12: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/12.jpg)
12
Agile-Manifesto principles
We follow these principles:– Our highest priority is to satisfy the customer through
early and continuous delivery of valuable software.
– Business people and developers must work together daily through out the project.
– www.Agilemanifesto.org
12
Все это скрывается за
ссылкой, которую
никто не нажимает.
![Page 13: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/13.jpg)
13
Это не Agile!
• Вы делаете Scrum или XP, но заказчик недоволен результатами.
• Вы делаете Scrum, но бизнес не хочет с вами сотрудничать
• Это не Agile, если практики есть, а заказчик недоволен
Scrum
butt
©Ken Sch
waber
![Page 14: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/14.jpg)
14
Все дело в управлении продуктом
14
Все дело управления
продукта в управлении
требованиями
![Page 15: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/15.jpg)
• Долго собирать требования
Не Agile AGILE!!!!
Welcome to
Code & Fix
![Page 16: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/16.jpg)
• Согласовать интересы…
Welcome to
Code & Fix
![Page 17: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/17.jpg)
• Много проектов(задач) - не понятно как приоритезировать
У нас все очень
приоритетное !!!
![Page 18: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/18.jpg)
• Не разобрались с концепцией…
![Page 19: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/19.jpg)
19
Что нужно делать…Не писать лишнего
Уметь развивать продукт инкрементально
Прорабатывать требования детально
Доставлять самое нужное и важное в первую очередь
Понимать, что ценно для заказчика (или конечного пользователя)
Понимать развитие продукта в среднесрочной и долгосрочной перспективе.
Знать когда сможем поставить ту или иную функциональность (или что войдет в релиз), зная что мы живем в мире изменений.
19
![Page 20: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/20.jpg)
Collaborate!
Снижаем риски, повышаем качество, ускоряем процесс
![Page 21: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/21.jpg)
• Innovation Games – Product Box– Prune a Tree– Me & My Shadow – Buy A Feature – Show & Tell – Hot Tub – Spider Web – Start your Day– Remember the future
• Story Mapping (Jeff Patton)
• Project charter session– David Hussman
![Page 22: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/22.jpg)
• Innovation Games – Product Box– Prune a Tree– Me & My Shadow – Buy A Feature – Show & Tell – Hot Tub – Spider Web – Start your Day– Remember the future
• Story Mapping (Jeff Patton)
• Project charter session
![Page 23: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/23.jpg)
Story Mapping
• Видим бизнес процесс от и до
• Видим зависимости • Удобное представление для
приоритезации• Понимание системы в
целом• Планирование релизов
«слоями»
![Page 24: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/24.jpg)
24
Итеративность означает рисовать частями?
1 2 3 4 5
![Page 25: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/25.jpg)
25
Создать грубую версию, валидироватьУточнить, валидировать,
…
1 2 3 4 5
![Page 26: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/26.jpg)
Книжный Магазин
• У книжного магазина Алексея В. большая коллекция книг западной литературы – это его бизнес
• Книг настолько много, что ему предложили написать систему-каталог по определению местоположения книг
• Скорее всего, этот софт будет работать на терминале с тач скрином.
© Nikita Filippov, 2010 Using Jeff Patton Content
![Page 27: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/27.jpg)
Алексей-покупатель
© Nikita Filippov, 2010 Using Jeff Patton Content
Детали / Описание Что ценит в софте
-- 60 лет-- ВО -- Фанат Стивена Хокинга-- Дети недавно купили ему ноутбук
-- Не любит отчеты об ошибках-- Аскетичность интерфейсов
![Page 28: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/28.jpg)
Story Mapping: способ организации Product Backlog
![Page 29: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/29.jpg)
Концепт
АктивностьДействия
Действия Действия
Действия Действия
![Page 30: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/30.jpg)
Управление почтойДобавлять адреса
Отправлять Писать письма
Удалять почтуЧитать Почту
![Page 31: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/31.jpg)
Основные активности
• Выпишите основные большие истории, которые делает ваш главный пользователь системы
• Наш пользователь может...
![Page 32: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/32.jpg)
• Добавьте простейшую реализацию действий (самый простой/ «тупой» способ)
• Двигайтесь слева на право• Связывая действия фразой «…и тогда
он <действие>»
Простейшие действия
![Page 33: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/33.jpg)
Добавляем детали
• Добавляем детали вертикально• Улучшения
![Page 34: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/34.jpg)
Практически каждую фичу можно разделить на 4 части
Голая
необходимос
ть
Минимальная функциональность для демонстрации
самого простого способа использовать фичу
Возможности,
гибкость
Что сделает эту фичу полезной в других ситуациях?
Что позволит использовать фичу другими способами?
Безопасность Что сделает фичу безопасной для использования? Речь
идет о характеристиках, которые помогают
предотвратить пользовательские ошибки,
валидировать данные, препятствовать введению
неверных данных в систему
Удобство
использовани
я,
проивзодите
льность,
сексуальност
ь
Что сделает фичу более желанной для использования?
Это включает улучшение удобства, визуального
дизайна, взаимодействия с пользователем, улучшения,
которые помогают пользователям делать их работу
быстрее, в том числе с помощью шорткатов или
сочетаний клавиш
![Page 35: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/35.jpg)
Примеры
Голая необходимостьФорма с необходимыми полями без валидации
Возможности и гибкостьФорма с дополнительными полями, выбором даты из календаря и разными допустимыми форматами, текстовые поля Rich Edit, поддержка Wiki синтаксиса и так далее
БезопасностьВалидация ввода полей, валидация кредитной карты, проверка на правильность ввода чисел
Usability, Performance, Sex AppealAuto-completion, красивый дизайн, сочетания клавиш, удобный порядок использования
![Page 36: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/36.jpg)
Добавляем детали
• Добавляем детали вертикально• Улучшения
Голая необходимость
Гибкость, улучшения , Сексуальность
![Page 37: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/37.jpg)
Понимание всей системы в целом
Активность
Действие
Дополнения
![Page 38: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/38.jpg)
Buy a feature
![Page 39: Business games for Agile Requirements](https://reader033.vdocuments.pub/reader033/viewer/2022061223/54c2e6684a79599d628b45f3/html5/thumbnails/39.jpg)
39
Думайте о продукте, а не об Agile
• Вопросы?
• [email protected]• Skype: nikita_filippov• Больше на тренинге Agile Requirements Analysis
Agile - это искусство делать продукты, которые нравятся заказчикам, а не конкретные практики Scrum или XP!