SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
Wizard	
  of	
  Oz.	
  Туда	
  и	
  обратно	
  	
  
Ситуация
Собраны	
  требования	
  в	
  виде	
  Story	
  map’а	
  
или	
  в	
  любом	
  другом	
  виде,	
  но	
  неясно,	
  
что	
  именно	
  необходимо	
  построить	
  
Идём	
  к	
  задаче	
  	
  
•  Нужно	
  	
  
    –  увидеть	
  софт	
  
    –  запустить	
  разработку,	
  
•  Но	
  
    –  некому	
  моделировать	
  
    –  некогда	
  ждать	
  озарения	
  
Проблемы	
  с	
  требованиями	
  в	
  виде	
  Story	
  Map	
  



•  Смешивают	
  абстракции	
  разных	
  
   уровней	
  	
  багофича	
  
•  Навязывают	
  разрозненные	
  модели	
  
•  Не	
  показывают	
  единую	
  модель	
  




	
  
Модель —
способ	
  воспринимать	
  и	
  думать	
  
о	
  приложении	
  или	
  его	
  части.	
  
	
  
нечто	
  целостное,	
  что	
  потом	
  становится	
  
паттерном	
  
Игрушка.	
  Требования	
  
•  Развитие	
  у	
  детей	
  от	
  0	
  до	
  3	
  лет	
  
    –  мелкой	
  моторики	
  
    –  координации	
  движений	
  
    –  восприятия	
  цветов	
  
Допустим	
  —
это	
  решение	
  
Итерация	
  моделирования	
  неикрементальна	
  
«Раскраска»	
  

                Компоновка	
  

               Структура	
  

              Требования	
  

              Стратегия	
  


Jesse	
  James	
  Garrea’s	
  	
  
Elements	
  of	
  User	
  Experience	
  hap://
www.jjg.net/elements/	
  
Обычно	
  для	
  появления	
  модели…	
  



•  Чистят	
  требования	
  
•  Уточняют	
  сценарии	
  
•  Эскизируют	
  
    –  структуру	
  данных	
  
    –  диаграмму	
  потока	
  задач	
  
    –  первые	
  экраны	
  
•  Собирают	
  в	
  целое	
  
•  Проверяют	
  сборку	
  
•  Корректируют	
  или	
  меняют	
  модель	
  
Целое нелинейное
Создание	
  хорошей	
  модели	
  похоже	
  
на	
  решение	
  нелинейного	
  уравнения	
  
     –  нет	
  общих	
  методов	
  
     –  решение	
  получают	
  эвристически,	
  
        итерационно	
  
     –  есть	
  критерии	
  сходимости	
  
Что делать?
•  получить	
  грубое	
  решение	
  раньше	
  
•  ускорять	
  итерирование	
  и	
  валидацию	
  
инг	
  
               Ст орителл




Но	
  в	
  стиле	
  Дядюшки	
  Римуса,	
  
             более	
  интерактивные	
  
 
Ход	
  игры	
  



•  Уговор	
  о	
  визуальном	
  языке	
  
•  Игрок:	
  Что	
  я	
  вижу?	
  
•  Мастер:	
  
   –  создает	
  экран	
  за	
  2	
  минуты	
  
   –  отвечает	
  только	
  визуально	
  
   –  исправления	
  только,	
  если	
  Игрок	
  зашел	
  
      в	
  тупик	
  и	
  не	
  смог	
  найти	
  чего-­‐то	
  за	
  ход	
  	
  
•  Игрок	
  мыслит	
  вслух,	
  подаёт	
  
   команды,	
  спрашивает	
  
Визуальные	
  языки	
  



•  Win/Mac	
  GUI	
  
•  Text	
  UI	
  
•  Ограниченный	
  набор	
  
   компонент:	
  Telerik,	
  
   ExtJS	
  
•  …	
  
Стадия	
  1:	
  Генерация	
  
Оба	
  следуют	
  требованиям,	
  но	
  отвечают	
  за	
  разное	
  
Отличительные	
  черты	
  метода	
  



•  Штурм,	
  интенсивный	
  
   забег	
  
•  Скорость	
  —	
  убрать	
  
   избыточный	
  размышлизм	
  
•  Метод	
  поощряет	
  ошибки	
  

Задача	
  не	
  продумать	
  всё,	
  
а	
  протоптать	
  дорожку	
  
Когда	
  остановиться	
  



•  Установить	
  лимит	
  
   –  итераций	
  
   –  общего	
  времени	
  
•  Субъективное	
  ощущение	
  
   проработки	
  сценариев	
  
Отличие	
  от	
  классики	
  	
  



•  Обе	
  роли	
  проактивны	
  
•  Отсутствие	
  
   –  наблюдателей	
  
   –  заранее	
  созданного	
  прототипа	
  
•  Метод	
  используется	
  не	
  только	
  для	
  
   проверки,	
  но	
  и	
  для	
  генерации	
  
Пример
•  Один	
  экран	
  —	
  одна	
  локация	
  
•  Задача:	
  покинуть	
  локацию	
  
•  Играть	
  должно	
  быть	
  интересно	
  
Стадия	
  1:	
  Генерация	
  
Обратный	
  ход	
  



•  Игроки	
  становятся	
  мастерами	
  
•  Мастеры	
  уходят	
  игроками	
  в	
  другую	
  
   команду	
  
•  Новые	
  мастера	
  на	
  запросы	
  игрока	
  
   демонстрируют	
  созданное	
  решение	
  
•  Ничего	
  не	
  дорисовывают	
  
•  Недочёты	
  и	
  ошибки	
  журналируют	
  
Схема	
  хода	
  проверки	
  
Ревью процесса
Спасибо	
  за	
  внимание!	
  




 Спасибо	
  за	
  внимание!	
  




                                   Андрей	
  Шапиро	
  
                                   проектировщик	
  интерфейса,	
  	
  
                                   руководитель	
  проектов	
  

@xraizor	
  
andrew@ashapiro.ru	
  

Contenu connexe

Tendances

Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...Denis Tuchin
 
Денис Тучин - Проверка гипотез Kanban Method с помощью имитационной модели
Денис Тучин - Проверка гипотез Kanban Method с помощью имитационной моделиДенис Тучин - Проверка гипотез Kanban Method с помощью имитационной модели
Денис Тучин - Проверка гипотез Kanban Method с помощью имитационной моделиDenis Tuchin
 
Денис Тучин - Лучшие практики внедрения изменений на уровне команд
Денис Тучин - Лучшие практики внедрения изменений на уровне командДенис Тучин - Лучшие практики внедрения изменений на уровне команд
Денис Тучин - Лучшие практики внедрения изменений на уровне командDenis Tuchin
 
Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)
Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)
Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)Ontico
 
Quicktrainings.com.ua Основы планирования и коммуникации, или как не дать про...
Quicktrainings.com.ua Основы планирования и коммуникации, или как не дать про...Quicktrainings.com.ua Основы планирования и коммуникации, или как не дать про...
Quicktrainings.com.ua Основы планирования и коммуникации, или как не дать про...Aleksey Denysyuk
 
Тестирование идей
Тестирование идейТестирование идей
Тестирование идейOdessaQA
 
В какие игры играют команды?
В какие игры играют команды?В какие игры играют команды?
В какие игры играют команды?ADV/web-engineering
 
Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеReturn on Intelligence
 
Практические аспекты разработки ПО #5
Практические аспекты разработки ПО #5Практические аспекты разработки ПО #5
Практические аспекты разработки ПО #5Denis Umnov
 
Практические аспекты разработки ПО #1
Практические аспекты разработки ПО #1Практические аспекты разработки ПО #1
Практические аспекты разработки ПО #1Denis Umnov
 
Как UX-специалист делился своими инструментами с agile-командами
Как UX-специалист делился своими инструментами с agile-командамиКак UX-специалист делился своими инструментами с agile-командами
Как UX-специалист делился своими инструментами с agile-командамиNikita Efimov
 
собеседование тестировщиков что спросить и как ответить
собеседование тестировщиков   что спросить и как ответитьсобеседование тестировщиков   что спросить и как ответить
собеседование тестировщиков что спросить и как ответитьAlex Baranouski
 
Практические аспекты разработки ПО #4
Практические аспекты разработки ПО #4Практические аспекты разработки ПО #4
Практические аспекты разработки ПО #4Denis Umnov
 
В какие игры играют команды
В какие игры играют командыВ какие игры играют команды
В какие игры играют командыDiana Dymolazova
 
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...Denis Tuchin
 
Три инструмента тест-менеджера для работы с людьми
Три инструмента тест-менеджера для работы с людьмиТри инструмента тест-менеджера для работы с людьми
Три инструмента тест-менеджера для работы с людьмиSQALab
 
Правила отбора: как отобрать правильных тестировщиков в свою команду
Правила отбора: как отобрать правильных тестировщиков в свою командуПравила отбора: как отобрать правильных тестировщиков в свою команду
Правила отбора: как отобрать правильных тестировщиков в свою командуSQALab
 
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...Denis Tuchin
 
Разработка с элементами Agile и Scrum
Разработка с элементами Agile и ScrumРазработка с элементами Agile и Scrum
Разработка с элементами Agile и ScrumVladimir Merkushev
 

Tendances (20)

Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
 
Денис Тучин - Проверка гипотез Kanban Method с помощью имитационной модели
Денис Тучин - Проверка гипотез Kanban Method с помощью имитационной моделиДенис Тучин - Проверка гипотез Kanban Method с помощью имитационной модели
Денис Тучин - Проверка гипотез Kanban Method с помощью имитационной модели
 
Денис Тучин - Лучшие практики внедрения изменений на уровне команд
Денис Тучин - Лучшие практики внедрения изменений на уровне командДенис Тучин - Лучшие практики внедрения изменений на уровне команд
Денис Тучин - Лучшие практики внедрения изменений на уровне команд
 
Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)
Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)
Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)
 
Quicktrainings.com.ua Основы планирования и коммуникации, или как не дать про...
Quicktrainings.com.ua Основы планирования и коммуникации, или как не дать про...Quicktrainings.com.ua Основы планирования и коммуникации, или как не дать про...
Quicktrainings.com.ua Основы планирования и коммуникации, или как не дать про...
 
Тестирование идей
Тестирование идейТестирование идей
Тестирование идей
 
В какие игры играют команды?
В какие игры играют команды?В какие игры играют команды?
В какие игры играют команды?
 
Lean leadership
Lean leadershipLean leadership
Lean leadership
 
Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбине
 
Практические аспекты разработки ПО #5
Практические аспекты разработки ПО #5Практические аспекты разработки ПО #5
Практические аспекты разработки ПО #5
 
Практические аспекты разработки ПО #1
Практические аспекты разработки ПО #1Практические аспекты разработки ПО #1
Практические аспекты разработки ПО #1
 
Как UX-специалист делился своими инструментами с agile-командами
Как UX-специалист делился своими инструментами с agile-командамиКак UX-специалист делился своими инструментами с agile-командами
Как UX-специалист делился своими инструментами с agile-командами
 
собеседование тестировщиков что спросить и как ответить
собеседование тестировщиков   что спросить и как ответитьсобеседование тестировщиков   что спросить и как ответить
собеседование тестировщиков что спросить и как ответить
 
Практические аспекты разработки ПО #4
Практические аспекты разработки ПО #4Практические аспекты разработки ПО #4
Практические аспекты разработки ПО #4
 
В какие игры играют команды
В какие игры играют командыВ какие игры играют команды
В какие игры играют команды
 
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
 
Три инструмента тест-менеджера для работы с людьми
Три инструмента тест-менеджера для работы с людьмиТри инструмента тест-менеджера для работы с людьми
Три инструмента тест-менеджера для работы с людьми
 
Правила отбора: как отобрать правильных тестировщиков в свою команду
Правила отбора: как отобрать правильных тестировщиков в свою командуПравила отбора: как отобрать правильных тестировщиков в свою команду
Правила отбора: как отобрать правильных тестировщиков в свою команду
 
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
 
Разработка с элементами Agile и Scrum
Разработка с элементами Agile и ScrumРазработка с элементами Agile и Scrum
Разработка с элементами Agile и Scrum
 

En vedette

Who is Scrum Master Today?
Who is Scrum Master Today?Who is Scrum Master Today?
Who is Scrum Master Today?Nikita Filippov
 
Scrum в Заказной разработке
Scrum в Заказной разработкеScrum в Заказной разработке
Scrum в Заказной разработкеNikita Filippov
 
Командный старт
Командный стартКомандный старт
Командный стартNikita Filippov
 
Lego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyLego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyNikita Filippov
 
Rugby, Scrum и командная работа
Rugby, Scrum и командная работаRugby, Scrum и командная работа
Rugby, Scrum и командная работаNikita Filippov
 
Simple steps to makes great products
Simple steps to makes great productsSimple steps to makes great products
Simple steps to makes great productsNikita Filippov
 
Распределенный SCRUM - to be or not to be collocated collocated
Распределенный SCRUM - to be or not to be collocated collocatedРаспределенный SCRUM - to be or not to be collocated collocated
Распределенный SCRUM - to be or not to be collocated collocatedNikita Filippov
 
методологии Agile, Scrum, Lean, BK
методологии Agile, Scrum, Lean, BKметодологии Agile, Scrum, Lean, BK
методологии Agile, Scrum, Lean, BKAlexey Braichuk
 
Project Manager - Глупая идея
Project Manager - Глупая идеяProject Manager - Глупая идея
Project Manager - Глупая идеяNikita Filippov
 
Innovation games for Agileee
Innovation games for AgileeeInnovation games for Agileee
Innovation games for AgileeeNikita Filippov
 
The Power of the Junior
The Power of the JuniorThe Power of the Junior
The Power of the JuniorYves Hanoulle
 

En vedette (19)

5 risk
5 risk5 risk
5 risk
 
Who is Scrum Master Today?
Who is Scrum Master Today?Who is Scrum Master Today?
Who is Scrum Master Today?
 
Scrum в Заказной разработке
Scrum в Заказной разработкеScrum в Заказной разработке
Scrum в Заказной разработке
 
Командный старт
Командный стартКомандный старт
Командный старт
 
Vision Crafting
Vision Crafting Vision Crafting
Vision Crafting
 
Lean startup
Lean startupLean startup
Lean startup
 
2 bmg
2 bmg2 bmg
2 bmg
 
Lego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyLego симуляция © Alex Krivitsky
Lego симуляция © Alex Krivitsky
 
Rugby, Scrum и командная работа
Rugby, Scrum и командная работаRugby, Scrum и командная работа
Rugby, Scrum и командная работа
 
3 story mapping
3 story mapping3 story mapping
3 story mapping
 
Customer Development
Customer Development Customer Development
Customer Development
 
Simple steps to makes great products
Simple steps to makes great productsSimple steps to makes great products
Simple steps to makes great products
 
Story mapping
Story mapping Story mapping
Story mapping
 
Распределенный SCRUM - to be or not to be collocated collocated
Распределенный SCRUM - to be or not to be collocated collocatedРаспределенный SCRUM - to be or not to be collocated collocated
Распределенный SCRUM - to be or not to be collocated collocated
 
методологии Agile, Scrum, Lean, BK
методологии Agile, Scrum, Lean, BKметодологии Agile, Scrum, Lean, BK
методологии Agile, Scrum, Lean, BK
 
Project Manager - Глупая идея
Project Manager - Глупая идеяProject Manager - Глупая идея
Project Manager - Глупая идея
 
Vietnam
VietnamVietnam
Vietnam
 
Innovation games for Agileee
Innovation games for AgileeeInnovation games for Agileee
Innovation games for Agileee
 
The Power of the Junior
The Power of the JuniorThe Power of the Junior
The Power of the Junior
 

Similaire à 4 woz

Моделирование продукта с использованием бумажного прототипирования. Agilecamp...
Моделирование продукта с использованием бумажного прототипирования. Agilecamp...Моделирование продукта с использованием бумажного прототипирования. Agilecamp...
Моделирование продукта с использованием бумажного прототипирования. Agilecamp...Andrew Shapiro
 
4 Моделирование продукта с использованием Paper Prototyping
4 Моделирование продукта с использованием Paper Prototyping4 Моделирование продукта с использованием Paper Prototyping
4 Моделирование продукта с использованием Paper PrototypingMagneta AI
 
Алексей Тарасенко - Zeptolab
Алексей Тарасенко - ZeptolabАлексей Тарасенко - Zeptolab
Алексей Тарасенко - Zeptolab.toster
 
Геймификация процесса разработки ПО
Геймификация процесса разработки ПОГеймификация процесса разработки ПО
Геймификация процесса разработки ПОAskhat Urazbaev
 
AgileCamp2015. Как создать решение, которое полюбят пользователи.
AgileCamp2015. Как создать решение, которое полюбят пользователи.AgileCamp2015. Как создать решение, которое полюбят пользователи.
AgileCamp2015. Как создать решение, которое полюбят пользователи.Octoberry
 
MagicPlot @ UXSPb @ IT Global Meetup #7
MagicPlot @ UXSPb @ IT Global Meetup #7MagicPlot @ UXSPb @ IT Global Meetup #7
MagicPlot @ UXSPb @ IT Global Meetup #7Alexander Levantovsky
 
Vitaly hit' abc_of_game_development
Vitaly hit' abc_of_game_developmentVitaly hit' abc_of_game_development
Vitaly hit' abc_of_game_developmentDneprCiklumEvents
 
Илья Климов "О драконах ни слова"
Илья Климов "О драконах ни слова"Илья Климов "О драконах ни слова"
Илья Климов "О драконах ни слова"Fwdays
 
Maksym Bezuglyi: Великий чек-лист планування виробництва гри
Maksym Bezuglyi: Великий чек-лист планування виробництва гриMaksym Bezuglyi: Великий чек-лист планування виробництва гри
Maksym Bezuglyi: Великий чек-лист планування виробництва гриLviv Startup Club
 
Построение гибкого процесса разработки (4-5 курсы)
Построение гибкого процесса разработки (4-5 курсы)Построение гибкого процесса разработки (4-5 курсы)
Построение гибкого процесса разработки (4-5 курсы)Timur Rakhmatillaev
 
Построение гибкого процесса разработки (3 курс)
Построение гибкого процесса разработки (3 курс)Построение гибкого процесса разработки (3 курс)
Построение гибкого процесса разработки (3 курс)Timur Rakhmatillaev
 
АНО «Живые игры»
АНО «Живые игры»АНО «Живые игры»
АНО «Живые игры»LrpgRu
 
Компонентный подход: скучно, неинтересно, бесперспективно
Компонентный подход: скучно, неинтересно, бесперспективноКомпонентный подход: скучно, неинтересно, бесперспективно
Компонентный подход: скучно, неинтересно, бесперспективноRoman Dvornov
 
Гибкое прототипирование для гибкой разработки (Максим Гапонов)
Гибкое прототипирование для гибкой разработки (Максим Гапонов)Гибкое прототипирование для гибкой разработки (Максим Гапонов)
Гибкое прототипирование для гибкой разработки (Максим Гапонов)Ontico
 
Ксения Стернина | (Mail.Ru Group)Gamer Experience Research на различных этапа...
Ксения Стернина | (Mail.Ru Group)Gamer Experience Research на различных этапа...Ксения Стернина | (Mail.Ru Group)Gamer Experience Research на различных этапа...
Ксения Стернина | (Mail.Ru Group)Gamer Experience Research на различных этапа...RIF-Technology
 
Game Design and Programming. Stirred not Shaken
Game Design and Programming. Stirred not ShakenGame Design and Programming. Stirred not Shaken
Game Design and Programming. Stirred not ShakenDevGAMM Conference
 
Почему гейм джемы - это круто!
Почему гейм джемы - это круто!Почему гейм джемы - это круто!
Почему гейм джемы - это круто!Alexey Izvalov
 
ефимов как Ux-специалист делился своими инструментами с agile-командами
ефимов   как Ux-специалист делился своими инструментами с agile-командамиефимов   как Ux-специалист делился своими инструментами с agile-командами
ефимов как Ux-специалист делился своими инструментами с agile-командамиMagneta AI
 
Эвристическая оценка, или как решить проблемы в интерфейсе за час
Эвристическая оценка, или как решить проблемы в интерфейсе за часЭвристическая оценка, или как решить проблемы в интерфейсе за час
Эвристическая оценка, или как решить проблемы в интерфейсе за часПрофсоUX
 
Эвристическая оценка, или как решить проблемы в интерфейсе за час
Эвристическая оценка, или как решить проблемы в интерфейсе за часЭвристическая оценка, или как решить проблемы в интерфейсе за час
Эвристическая оценка, или как решить проблемы в интерфейсе за часAlexey Ryakin
 

Similaire à 4 woz (20)

Моделирование продукта с использованием бумажного прототипирования. Agilecamp...
Моделирование продукта с использованием бумажного прототипирования. Agilecamp...Моделирование продукта с использованием бумажного прототипирования. Agilecamp...
Моделирование продукта с использованием бумажного прототипирования. Agilecamp...
 
4 Моделирование продукта с использованием Paper Prototyping
4 Моделирование продукта с использованием Paper Prototyping4 Моделирование продукта с использованием Paper Prototyping
4 Моделирование продукта с использованием Paper Prototyping
 
Алексей Тарасенко - Zeptolab
Алексей Тарасенко - ZeptolabАлексей Тарасенко - Zeptolab
Алексей Тарасенко - Zeptolab
 
Геймификация процесса разработки ПО
Геймификация процесса разработки ПОГеймификация процесса разработки ПО
Геймификация процесса разработки ПО
 
AgileCamp2015. Как создать решение, которое полюбят пользователи.
AgileCamp2015. Как создать решение, которое полюбят пользователи.AgileCamp2015. Как создать решение, которое полюбят пользователи.
AgileCamp2015. Как создать решение, которое полюбят пользователи.
 
MagicPlot @ UXSPb @ IT Global Meetup #7
MagicPlot @ UXSPb @ IT Global Meetup #7MagicPlot @ UXSPb @ IT Global Meetup #7
MagicPlot @ UXSPb @ IT Global Meetup #7
 
Vitaly hit' abc_of_game_development
Vitaly hit' abc_of_game_developmentVitaly hit' abc_of_game_development
Vitaly hit' abc_of_game_development
 
Илья Климов "О драконах ни слова"
Илья Климов "О драконах ни слова"Илья Климов "О драконах ни слова"
Илья Климов "О драконах ни слова"
 
Maksym Bezuglyi: Великий чек-лист планування виробництва гри
Maksym Bezuglyi: Великий чек-лист планування виробництва гриMaksym Bezuglyi: Великий чек-лист планування виробництва гри
Maksym Bezuglyi: Великий чек-лист планування виробництва гри
 
Построение гибкого процесса разработки (4-5 курсы)
Построение гибкого процесса разработки (4-5 курсы)Построение гибкого процесса разработки (4-5 курсы)
Построение гибкого процесса разработки (4-5 курсы)
 
Построение гибкого процесса разработки (3 курс)
Построение гибкого процесса разработки (3 курс)Построение гибкого процесса разработки (3 курс)
Построение гибкого процесса разработки (3 курс)
 
АНО «Живые игры»
АНО «Живые игры»АНО «Живые игры»
АНО «Живые игры»
 
Компонентный подход: скучно, неинтересно, бесперспективно
Компонентный подход: скучно, неинтересно, бесперспективноКомпонентный подход: скучно, неинтересно, бесперспективно
Компонентный подход: скучно, неинтересно, бесперспективно
 
Гибкое прототипирование для гибкой разработки (Максим Гапонов)
Гибкое прототипирование для гибкой разработки (Максим Гапонов)Гибкое прототипирование для гибкой разработки (Максим Гапонов)
Гибкое прототипирование для гибкой разработки (Максим Гапонов)
 
Ксения Стернина | (Mail.Ru Group)Gamer Experience Research на различных этапа...
Ксения Стернина | (Mail.Ru Group)Gamer Experience Research на различных этапа...Ксения Стернина | (Mail.Ru Group)Gamer Experience Research на различных этапа...
Ксения Стернина | (Mail.Ru Group)Gamer Experience Research на различных этапа...
 
Game Design and Programming. Stirred not Shaken
Game Design and Programming. Stirred not ShakenGame Design and Programming. Stirred not Shaken
Game Design and Programming. Stirred not Shaken
 
Почему гейм джемы - это круто!
Почему гейм джемы - это круто!Почему гейм джемы - это круто!
Почему гейм джемы - это круто!
 
ефимов как Ux-специалист делился своими инструментами с agile-командами
ефимов   как Ux-специалист делился своими инструментами с agile-командамиефимов   как Ux-специалист делился своими инструментами с agile-командами
ефимов как Ux-специалист делился своими инструментами с agile-командами
 
Эвристическая оценка, или как решить проблемы в интерфейсе за час
Эвристическая оценка, или как решить проблемы в интерфейсе за часЭвристическая оценка, или как решить проблемы в интерфейсе за час
Эвристическая оценка, или как решить проблемы в интерфейсе за час
 
Эвристическая оценка, или как решить проблемы в интерфейсе за час
Эвристическая оценка, или как решить проблемы в интерфейсе за часЭвристическая оценка, или как решить проблемы в интерфейсе за час
Эвристическая оценка, или как решить проблемы в интерфейсе за час
 

Plus de Nikita Filippov

Использование Пульса в оценке Fixed Price Agile проектов
Использование Пульса в оценке Fixed Price Agile проектовИспользование Пульса в оценке Fixed Price Agile проектов
Использование Пульса в оценке Fixed Price Agile проектовNikita Filippov
 
Products and People Over Process and Dogma
  Products and People Over Process and Dogma  Products and People Over Process and Dogma
Products and People Over Process and DogmaNikita Filippov
 
Как продавать Agile заказчику?
Как продавать Agile заказчику?Как продавать Agile заказчику?
Как продавать Agile заказчику?Nikita Filippov
 
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...Nikita Filippov
 
«Высоконагруженая команда: работа малых команд с большим количеством единовре...
«Высоконагруженая команда: работа малых команд с большим количеством единовре...«Высоконагруженая команда: работа малых команд с большим количеством единовре...
«Высоконагруженая команда: работа малых команд с большим количеством единовре...Nikita Filippov
 
Опыт внедрения Канбан. Первые Шаги
Опыт внедрения Канбан. Первые ШагиОпыт внедрения Канбан. Первые Шаги
Опыт внедрения Канбан. Первые ШагиNikita Filippov
 
Кто ответственный за весь этот бардак?
Кто ответственный  за весь этот бардак?Кто ответственный  за весь этот бардак?
Кто ответственный за весь этот бардак?Nikita Filippov
 
Business games for Agile Requirements
Business games for Agile RequirementsBusiness games for Agile Requirements
Business games for Agile RequirementsNikita Filippov
 
Agile и Mission Critical System как гарантировать отсутствие критических дефе...
Agile и Mission Critical System как гарантировать отсутствие критических дефе...Agile и Mission Critical System как гарантировать отсутствие критических дефе...
Agile и Mission Critical System как гарантировать отсутствие критических дефе...Nikita Filippov
 
Agile управление требованиями
Agile управление требованиямиAgile управление требованиями
Agile управление требованиямиNikita Filippov
 
Как продать Agile.
Как продать Agile.Как продать Agile.
Как продать Agile.Nikita Filippov
 

Plus de Nikita Filippov (11)

Использование Пульса в оценке Fixed Price Agile проектов
Использование Пульса в оценке Fixed Price Agile проектовИспользование Пульса в оценке Fixed Price Agile проектов
Использование Пульса в оценке Fixed Price Agile проектов
 
Products and People Over Process and Dogma
  Products and People Over Process and Dogma  Products and People Over Process and Dogma
Products and People Over Process and Dogma
 
Как продавать Agile заказчику?
Как продавать Agile заказчику?Как продавать Agile заказчику?
Как продавать Agile заказчику?
 
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
 
«Высоконагруженая команда: работа малых команд с большим количеством единовре...
«Высоконагруженая команда: работа малых команд с большим количеством единовре...«Высоконагруженая команда: работа малых команд с большим количеством единовре...
«Высоконагруженая команда: работа малых команд с большим количеством единовре...
 
Опыт внедрения Канбан. Первые Шаги
Опыт внедрения Канбан. Первые ШагиОпыт внедрения Канбан. Первые Шаги
Опыт внедрения Канбан. Первые Шаги
 
Кто ответственный за весь этот бардак?
Кто ответственный  за весь этот бардак?Кто ответственный  за весь этот бардак?
Кто ответственный за весь этот бардак?
 
Business games for Agile Requirements
Business games for Agile RequirementsBusiness games for Agile Requirements
Business games for Agile Requirements
 
Agile и Mission Critical System как гарантировать отсутствие критических дефе...
Agile и Mission Critical System как гарантировать отсутствие критических дефе...Agile и Mission Critical System как гарантировать отсутствие критических дефе...
Agile и Mission Critical System как гарантировать отсутствие критических дефе...
 
Agile управление требованиями
Agile управление требованиямиAgile управление требованиями
Agile управление требованиями
 
Как продать Agile.
Как продать Agile.Как продать Agile.
Как продать Agile.
 

4 woz

  • 1. Wizard  of  Oz.  Туда  и  обратно    
  • 2. Ситуация Собраны  требования  в  виде  Story  map’а   или  в  любом  другом  виде,  но  неясно,   что  именно  необходимо  построить  
  • 3. Идём  к  задаче     •  Нужно     –  увидеть  софт   –  запустить  разработку,   •  Но   –  некому  моделировать   –  некогда  ждать  озарения  
  • 4. Проблемы  с  требованиями  в  виде  Story  Map   •  Смешивают  абстракции  разных   уровней    багофича   •  Навязывают  разрозненные  модели   •  Не  показывают  единую  модель    
  • 5.
  • 6. Модель — способ  воспринимать  и  думать   о  приложении  или  его  части.     нечто  целостное,  что  потом  становится   паттерном  
  • 7. Игрушка.  Требования   •  Развитие  у  детей  от  0  до  3  лет   –  мелкой  моторики   –  координации  движений   –  восприятия  цветов  
  • 8.
  • 10.
  • 12. «Раскраска»   Компоновка   Структура   Требования   Стратегия   Jesse  James  Garrea’s     Elements  of  User  Experience  hap:// www.jjg.net/elements/  
  • 13.
  • 14. Обычно  для  появления  модели…   •  Чистят  требования   •  Уточняют  сценарии   •  Эскизируют   –  структуру  данных   –  диаграмму  потока  задач   –  первые  экраны   •  Собирают  в  целое   •  Проверяют  сборку   •  Корректируют  или  меняют  модель  
  • 15. Целое нелинейное Создание  хорошей  модели  похоже   на  решение  нелинейного  уравнения   –  нет  общих  методов   –  решение  получают  эвристически,   итерационно   –  есть  критерии  сходимости  
  • 16. Что делать? •  получить  грубое  решение  раньше   •  ускорять  итерирование  и  валидацию  
  • 17.
  • 18.
  • 19. инг   Ст орителл Но  в  стиле  Дядюшки  Римуса,   более  интерактивные  
  • 20.  
  • 21. Ход  игры   •  Уговор  о  визуальном  языке   •  Игрок:  Что  я  вижу?   •  Мастер:   –  создает  экран  за  2  минуты   –  отвечает  только  визуально   –  исправления  только,  если  Игрок  зашел   в  тупик  и  не  смог  найти  чего-­‐то  за  ход     •  Игрок  мыслит  вслух,  подаёт   команды,  спрашивает  
  • 22. Визуальные  языки   •  Win/Mac  GUI   •  Text  UI   •  Ограниченный  набор   компонент:  Telerik,   ExtJS   •  …  
  • 24. Оба  следуют  требованиям,  но  отвечают  за  разное  
  • 25.
  • 26. Отличительные  черты  метода   •  Штурм,  интенсивный   забег   •  Скорость  —  убрать   избыточный  размышлизм   •  Метод  поощряет  ошибки   Задача  не  продумать  всё,   а  протоптать  дорожку  
  • 27. Когда  остановиться   •  Установить  лимит   –  итераций   –  общего  времени   •  Субъективное  ощущение   проработки  сценариев  
  • 28. Отличие  от  классики     •  Обе  роли  проактивны   •  Отсутствие   –  наблюдателей   –  заранее  созданного  прототипа   •  Метод  используется  не  только  для   проверки,  но  и  для  генерации  
  • 29. Пример •  Один  экран  —  одна  локация   •  Задача:  покинуть  локацию   •  Играть  должно  быть  интересно  
  • 30.
  • 32. Обратный  ход   •  Игроки  становятся  мастерами   •  Мастеры  уходят  игроками  в  другую   команду   •  Новые  мастера  на  запросы  игрока   демонстрируют  созданное  решение   •  Ничего  не  дорисовывают   •  Недочёты  и  ошибки  журналируют  
  • 35. Спасибо  за  внимание!   Спасибо  за  внимание!   Андрей  Шапиро   проектировщик  интерфейса,     руководитель  проектов   @xraizor   andrew@ashapiro.ru