ݺߣ

ݺߣShare a Scribd company logo
Wizard of Oz. Туда и обратно
Ситуация
Собраны требования в виде Story map’а
или в любом другом
виде, но неясно, что именно
необходимо построить
Идём к задаче
• Нужно
  – увидеть софт
  – запустить разработку,
• Но
  – некому моделировать
  – некогда ждать озарения
Проблемы с требованиями в виде Story Map



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

нечто целостное, что потом становится
паттерном
Игрушка. Требования
• Развитие у детей от 0 до 3 лет
  – мелкой моторики
  – координации движений
  – восприятия цветов
Моделирование продукта с использованием бумажного прототипирования. Agilecamp, Новосибирск, ноябрь 2011
Допустим —
это решение
Моделирование продукта с использованием бумажного прототипирования. Agilecamp, Новосибирск, ноябрь 2011
Итерация моделирования неикрементальна
Jesse James Garrett’s
Elements of User Experience
http://www.jjg.net/elements/
Моделирование продукта с использованием бумажного прототипирования. Agilecamp, Новосибирск, ноябрь 2011
Обычно для появления модели…



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



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



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



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

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



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



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



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




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




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

@xraizor
andrew@ashapiro.ru

More Related Content

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