Business games for Agile Requirements

  • 1,187 views
Uploaded on

Сбор и управление требованиями с помощью кооперативных бизнес игр. …

Сбор и управление требованиями с помощью кооперативных бизнес игр.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,187
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
24
Comments
0
Likes
4

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Agile Collaboration to Start REQ Proсess
  • 2. 2
  • 3. План
    Проблема
    Решения
    Что ни будь на практике
    Что нибудь в Лоби – оказалось у меня только полтора часа 
  • 4. А в чем собственно дело ?
  • 5. 5
    Давным, давно... люди думали, что все очень сложно...
  • 6. 6
    Потом, что все просто...
  • 7. 7
    Потом появился Scrum и XP
    7
  • 8. 8
    Мы Agile!!! Мы Agile!
    Рефакторинг и регулярное CodeReview
    Мысделалидемонстрацию!!!
    TDD, ПолноепокрытиеТестами.
    Автоматизациятестирования
    ТаскБорд!!!
    Команднаяответственность!
    АмыработаемвПарах :)
  • 9. 9
    Т.З.
    МывнедрилиScrumНО
    30д.
    Все задачи очень приоритетные
    Мы не успеваем писать Т.З. - Слишком много и слишком долго
  • 10. 10
    Заказчики считают нас Гиками, которые играют в игры
    Они не понимают «крутость» Agile
    Заказчики нас не любят ;)
    ВашАджайл, отстой.
  • 11. 11
    НаверноеснашимAgile что-тонетак...
  • 12. 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
  • 13. 13
    Это не Agile!
    Scrumbutt
    ©Ken Schwaber
    Вы делаете Scrum или XP, но заказчик недоволен результатами.
    Вы делаете Scrum, но бизнес не хочет с вами сотрудничать
    Это не Agile, если практики есть, а заказчик недоволен
  • 14. 14
    Вседеловуправлениипродуктом
    Все дело управления продукта в управлении требованиями 
    14
  • 15. Долго собирать требования
    AGILE!!!!
    Не Agile
    Welcome to Code & Fix
  • 16. Согласовать интересы…
    Welcome to Code & Fix
  • 17. Много проектов(задач) -не понятно как приоритезировать
    У нас все очень приоритетное !!!
  • 18. Не разобрались с концепцией…
  • 19. 19
    Чтонужноделать…
    Не писать лишнего
    Уметь развивать продукт инкрементально
    Прорабатывать требования детально
    Доставлять самое нужное и важное в первую очередь
    Понимать, что ценно для заказчика (или конечного пользователя)
    Понимать развитие продукта в среднесрочной и долгосрочной перспективе.
    Знать когда сможем поставить ту или иную функциональность (или что войдет в релиз), зная что мы живем в мире изменений.
    19
  • 20. Collaborate!
    Снижаем риски, повышаем качество, ускоряем процесс
  • 21. 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
  • 22. 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
  • 23. Story Mapping
    Видим бизнес процесс от и до
    Видим зависимости
    Удобноепредставлениедляприоритезации
    Понимание системы в целом
    Планированиерелизов «слоями»
  • 24. 24
    Итеративность означает рисовать частями?
    1
    2
    3
    4
    5
  • 25. 25
    Создать грубую версию, валидироватьУточнить, валидировать,…
    1
    2
    3
    4
    5
  • 26. Книжный Магазин
    У книжного магазина Алексея В. большая коллекция книг западной литературы – это его бизнес
    Книг настолько много, что ему предложили написать систему-каталог по определению местоположения книг
    Скорее всего, этот софт будет работать на терминале с тач скрином.
    © Nikita Filippov, 2010 Using Jeff Patton Content
  • 27. Алексей-покупатель
    © Nikita Filippov, 2010 Using Jeff Patton Content
  • 28. Story Mapping: способ организации Product Backlog
  • 29. Концепт
    Активность
    Действия
    Действия
    Действия
    Действия
    Действия
  • 30. Управлениепочтой
    Добавлятьадреса
    Писатьписьма
    Отправлять
    ЧитатьПочту
    Удалятьпочту
  • 31. Основные активности
    Выпишитеосновныебольшиеистории, которыеделаетвашглавныйпользовательсистемы
    Нашпользовательможет...
  • 32. Добавьтепростейшуюреализациюдействий (самыйпростой/ «тупой» способ)
    Двигайтесьслеванаправо
    Связываядействияфразой «…итогдаон <действие>»
    Простейшие действия
  • 33. Добавляем детали
    Добавляемдеталивертикально
    Улучшения
  • 34. Практически каждую фичу можно разделить на 4 части
  • 35. Примеры
    Голая необходимость
    Форма с необходимыми полями без валидации
    Возможности и гибкость
    Форма с дополнительными полями, выбором даты из календаряи разными допустимыми форматами, текстовые поля Rich Edit, поддержка Wiki синтаксисаи так далее
    Безопасность
    Валидация ввода полей, валидация кредитной карты, проверка на правильность ввода чисел
    Usability, Performance, Sex Appeal
    Auto-completion, красивый дизайн, сочетания клавиш, удобный порядок использования
  • 36. Добавляем детали
    Добавляемдеталивертикально
    Улучшения
    Голая необходимость
    Гибкость, улучшения , Сексуальность
  • 37. Пониманиевсей системыв целом
    Активность
    Действие
    Дополнения
  • 38. Buy a feature
  • 39. 39
    Думайте о продукте, а не об Agile
    • Вопросы?
    • 40. nfilippov@scrumtrek.ru
    • 41. Skype: nikita_filippov
    • 42. Больше на тренинге Agile Requirements Analysis
    Agile - этоискусстводелатьпродукты, которыенравятсязаказчикам, анеконкретныепрактики Scrum или XP!