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

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

Upload: andrew-shapiro

Post on 04-Jul-2015

831 views

Category:

Design


2 download

DESCRIPTION

Нередки ситуации, когда дизайнеров рядом нет, а проект уже нужно запускать в разработку. Или — собран исчерпывающий бэклог, но не получается узреть, что собой будет представлять будущий продукт. Как увидеть и пощупать продукт, не выныривая из процесса сбора требований? Рассмотрим дешёвую в применении и в то же время изящную и простую практику на основе бумажного прототипирование и подхода к моделированию «Wizard of Oz». Agilecamp, Новосибирск, ноябрь 2011

TRANSCRIPT

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

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

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

Ситуация

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

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

Идём к задаче

• Нужно

– увидеть софт

– запустить разработку,

• Но

– некому моделировать

– некогда ждать озарения

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

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

• Навязывают разрозненные модели

• Не показывают единую модель

Проблемы с требованиями в виде Story Map

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

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

нечто целостное, что потом становится паттерном

Модель —

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

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

• Развитие у детей от 0 до 3 лет

– мелкой моторики

– координации движений

– восприятия цветов

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

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

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

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

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

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

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

• Чистят требования

• Уточняют сценарии

• Эскизируют

– структуру данных

– диаграмму потока задач

– первые экраны

• Собирают в целое

• Проверяют сборку

• Корректируют или меняют модель

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

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

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

– нет общих методов

– решение получают эвристически, итерационно

– есть критерии сходимости

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

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

• получить грубое решение раньше

• ускорять итерирование и валидацию

Что делать?

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

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

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

• Уговор о визуальном языке

• Игрок: Что я вижу?

• Мастер:

– создает экран за 2 минуты

– отвечает только визуально

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

• Игрок мыслит вслух, подаёт команды, спрашивает

Ход игры

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

• Win/Mac GUI

• Text UI

• Ограниченный набор компонент: Telerik, ExtJS

• …

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

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

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

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

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

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

• Штурм, интенсивный забег

• Скорость — убрать избыточный размышлизм

• Метод поощряет ошибки

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

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

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

• Установить лимит

– итераций

– общего времени

• Субъективное ощущение проработки сценариев

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

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

• Обе роли проактивны

• Отсутствие

– наблюдателей

– заранее созданного прототипа

• Метод используется не только для проверки, но и для генерации

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

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

• Один экран — одна локация

• Задача: покинуть локацию

• Играть должно быть интересно

Пример

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

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

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

• Игроки становятся мастерами

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

• Новые мастера на запросы игрока демонстрируют созданное решение

• Ничего не дорисовывают

• Недочёты и ошибки журналируют

Обратный ход

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

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

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

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

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

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

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

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

@xraizor

[email protected]