Wizard of Oz. Туда и обратно

Содержание

Слайд 2

Ситуация Собраны требования в виде Story map’а или в любом другом

Ситуация

Собраны требования в виде Story map’а или в любом другом виде, но неясно,

что именно необходимо построить
Слайд 3

Идём к задаче Нужно увидеть софт запустить разработку, Но некому моделировать некогда ждать озарения

Идём к задаче

Нужно
увидеть софт
запустить разработку,
Но
некому моделировать
некогда ждать озарения

Слайд 4

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

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

Проблемы с

требованиями в виде Story Map
Слайд 5

Слайд 6

способ воспринимать и думать о приложении или его части. нечто целостное,

способ воспринимать и думать о приложении или его части.
нечто целостное, что потом

становится паттерном

Модель —

Слайд 7

Игрушка. Требования Развитие у детей от 0 до 3 лет мелкой моторики координации движений восприятия цветов

Игрушка. Требования

Развитие у детей от 0 до 3 лет
мелкой моторики
координации движений
восприятия

цветов
Слайд 8

Слайд 9

Допустим —это решение

Допустим —это решение

Слайд 10

Слайд 11

Итерация моделирования неикрементальна

Итерация моделирования неикрементальна

Слайд 12

Jesse James Garrett’s Elements of User Experience http://www.jjg.net/elements/

Jesse James Garrett’s
Elements of User Experience http://www.jjg.net/elements/

Слайд 13

Слайд 14

Чистят требования Уточняют сценарии Эскизируют структуру данных диаграмму потока задач первые

Чистят требования
Уточняют сценарии
Эскизируют
структуру данных
диаграмму потока задач
первые экраны
Собирают в целое
Проверяют сборку
Корректируют или

меняют модель

Обычно для появления модели…

Слайд 15

Создание хорошей модели похоже на решение нелинейного уравнения нет общих методов

Создание хорошей модели похоже на решение нелинейного уравнения
нет общих методов
решение получают эвристически,

итерационно
есть критерии сходимости

Целое нелинейное

Слайд 16

получить грубое решение раньше ускорять итерирование и валидацию Что делать?

получить грубое решение раньше
ускорять итерирование и валидацию

Что делать?

Слайд 17

Слайд 18

Слайд 19

Слайд 20




Слайд 21

Уговор о визуальном языке Игрок: Что я вижу? Мастер: создает экран

Уговор о визуальном языке
Игрок: Что я вижу?
Мастер:
создает экран за 2 минуты
отвечает

только визуально
исправления только, если Игрок зашел в тупик и не смог найти чего-то за ход
Игрок мыслит вслух, подаёт команды, спрашивает

Ход игры

Слайд 22

Win/Mac GUI Text UI Ограниченный набор компонент: Telerik, ExtJS … Визуальные языки

Win/Mac GUI
Text UI
Ограниченный набор компонент: Telerik, ExtJS

Визуальные языки

Слайд 23

Стадия 1: Генерация

Стадия 1: Генерация

Слайд 24

Оба следуют требованиям, но отвечают за разное

Оба следуют требованиям, но отвечают за разное

Слайд 25

Слайд 26

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

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

всё, а протоптать дорожку

Отличительные черты метода

Слайд 27

Установить лимит итераций общего времени Субъективное ощущение проработки сценариев Когда остановиться

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

Когда остановиться

Слайд 28

Обе роли проактивны Отсутствие наблюдателей заранее созданного прототипа Метод используется не

Обе роли проактивны
Отсутствие
наблюдателей
заранее созданного прототипа
Метод используется не только для проверки, но

и для генерации

Отличие от классики

Слайд 29

Один экран — одна локация Задача: покинуть локацию Играть должно быть интересно Пример

Один экран — одна локация
Задача: покинуть локацию
Играть должно быть интересно

Пример

Слайд 30

Слайд 31

Стадия 1: Генерация

Стадия 1: Генерация

Слайд 32

Игроки становятся мастерами Мастеры уходят игроками в другую команду Новые мастера

Игроки становятся мастерами
Мастеры уходят игроками в другую команду
Новые мастера на запросы

игрока демонстрируют созданное решение
Ничего не дорисовывают
Недочёты и ошибки журналируют

Обратный ход

Слайд 33

Схема хода проверки

Схема хода проверки

Слайд 34

Ревью процесса

Ревью процесса