46
Гибкое прототипирование для гибкой разработки AgileBaseCamp’11, Днепропетровск

Paper prototyping

Embed Size (px)

DESCRIPTION

Slides by Max Gaponov

Citation preview

Page 1: Paper prototyping

Гибкое прототипированиедля гибкой разработки

AgileBaseCamp’11, Днепропетровск

Page 2: Paper prototyping

Кто я?

Макс ГапоновCertified Scrum Product OwnerAgile [email protected]

Page 3: Paper prototyping

О чем мы будем сегодня говорить?

Page 4: Paper prototyping

Что такое прототип?

Прототип — это модель будущей системы

Page 5: Paper prototyping

В каких областях используется прототипирование?

• Архитектура• Инженерное дело• Автомобилестроение• Искусство• Программное обеспечение

Page 6: Paper prototyping

Даже этот доклад сначала был прототипом :)

Page 7: Paper prototyping

Для чего строят прототипы?

• Получить больше данных о продукте• Получить обратную связь

• Получить информацию о возможных сложностях при производстве

• Получить возможность что-то изменить до производства

Page 8: Paper prototyping

Прототип - это вид документации

• Значительно более компактный, чем текст

• Не требует много времени на ознакомление• Упрощает процесс разработки• Сокращает время разработки

Page 9: Paper prototyping

Прототип - вид коммуникации

— Ну что, мы друг друга поняли?

— Да-а!!!

Page 10: Paper prototyping

Что нужно для прототипирования?

Для прототипирования необходимо понять принцип использования продукта:

Page 11: Paper prototyping

Как рождается продукт?

Стратегия

Набор возможностей

Структура

Компоновка

Поверхность

Page 12: Paper prototyping

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

Стратегия

Набор возможностей

Структура

Компоновка

Поверхность

Прототипы

Page 13: Paper prototyping

Существуют разные способы создания прототипов

• Бумажное прототипирование• HTML

• PowerPoint/Keynote

• Axure RP Pro

• Excel

Page 14: Paper prototyping

Почему бумажные прототипы?

Page 15: Paper prototyping

Это просто!

Page 16: Paper prototyping

Кто из вас умеет рисовать?

Page 17: Paper prototyping

А кто умел рисовать в детстве?

Page 18: Paper prototyping

Главное - чтобы вас поняли :)

Page 19: Paper prototyping

Бумажные прототипы имеют достаточную детализацию

Page 20: Paper prototyping

Бумажные прототипы можно делать вместе!

Page 21: Paper prototyping

Какие инструменты необходимы?

• Бумага• Прозрачная пленка• Стикеры• Ножницы• Удаляемый скотч• Ручки, карандаши, фломастеры

Page 22: Paper prototyping

Простой пример: поиск по сайту

Что сделать:

Пользователь может осуществлять поиск по сайту для того, чтобы находить интересующий его контент.

Как продемонстрировать:

Пользователь вводит в форму поисковый запрос, в ответ получает список найденных элементов контента.

Page 23: Paper prototyping

Прототип поиска

Page 24: Paper prototyping

Посмотрели, подумали и добавили подробностей...

Page 25: Paper prototyping

Пример посложнее: фотогалереи

Что сделать:

Пользователь может создавать и редакторовать фотогалереи для того, чтобы делиться своими фотографиями с друзьями.

Как продемонстрировать:

Создание фотогалерей; загрузка фотографий; подписывание фотографий; выбор, кто из друзей будет иметь доступ к галереям; просмотр фотогалерей.

Page 26: Paper prototyping

Скетчборды

Page 27: Paper prototyping

Скетчборд для фотогалерей

Page 28: Paper prototyping

Прототип редактирования фотогалереи

Page 29: Paper prototyping

Добавляем фотографию

Page 30: Paper prototyping

Фотография добавлена

Page 31: Paper prototyping

Добавляем подпись к фотографии

Page 32: Paper prototyping

Подпись добавлена

Page 33: Paper prototyping

Настраиваем доступ к фотогалерее

Page 34: Paper prototyping

Тестирование прототипов

Page 35: Paper prototyping

Что нужно для тестирования?

• Целевая группа• Задания для тестирования• Помощники

Page 36: Paper prototyping

Какие помощники нам нужны?

ФасилитаторСледит за тем, чтобы все было, как надо :)

КомпьютерМанипулирует прототипом, отвечая на действия

тестировщика

НаблюдательСлушает, молчит и записывает

Page 37: Paper prototyping

Из чего состоят задания для тестирования?

• Цель• Входные данные• Предполагаемые шаги пользователя• Заметки

Page 38: Paper prototyping

Подведение итогов тестирования

• Все ли задания выполнены успешно?

• Были ли у тестировщиков замечания?• Что записали наблюдатели?

Page 39: Paper prototyping

Дорабатываем поиск после тестирования

Page 40: Paper prototyping

Дорабатываем фотогалереи после тестирования

Page 41: Paper prototyping

Переименование галереи

Page 42: Paper prototyping

Переворот фотографий

Page 43: Paper prototyping

Фотографии переворачиваются

Page 44: Paper prototyping

А потом опять тестируем... и опять дорабатываем...

Прототипирование — это процесс :)

Page 45: Paper prototyping

Что почитать?

• Paper Prototyping: The Fast and Easy Way to Design and Refine User Interfaces, Carolyn Snyder

• Protoryping: A Practitioner’s Guide, Todd Zaki Warfel

Page 46: Paper prototyping

Спасибо!

Макс ГапоновCertified Scrum Product OwnerAgile [email protected]