Обзор и анализ инструментов проектирования и прототипирования интерфейсов
Почему у нас менеджеры прототипируют GUI?
1. Почему у нас менеджеры
прототипируют GUI?
Рустем Гайфутдинов,
Alee Software
All you need is www.uml2.ru
2. Опросник
• Прототипируют ли у вас в компании?
• Кто прототипирует?
Менеджеры
Аналитики
Разработчики
Проектировщики интерфейсов
UX-специалисты
Дизайнеры
• На каких этапах используются прототипы?
Работа с требованиями
Проектирование
Реализация
Тестирование
Внедрение
Летний Аналитический Фестиваль 2012
5. Прототипирование в IEEE 830
1. Прототип обеспечивает быструю обратную
связь
2. Прототип не только даёт ответы, но и
задаёт новые вопросы.
3. SRS, основанная на прототипе, меньше
подвергается изменениям.
Летний Аналитический Фестиваль 2012
6. Мнения
• «Прототипы интерфейса являются тем
единственным документом, который заказчик
может понять и оценить» (Влад Головач)
• Прототипы можно использовать в юзабилити-
тестировании (Влад Головач)
• Прототипы можно использовать в качестве
образца при реализации (Юрий Ветров)
Летний Аналитический Фестиваль 2012
7. Как использовать прототип?
• Как средство извлечения, проверки и
утверждения требований
• Как основу для написания SRS и ТЗ
• Как технику проверки программного дизайна
• Как объект исследования при юзабилити-
тестировании
• Как образец для разработчиков при реализации
Ещё варианты? ДА!
Летний Аналитический Фестиваль 2012
8. Как ещё мы используем прототипы?
• Как образец при тестировании готового ПО
• Как образец при приёмке-сдаче работ
• Как способ «выделиться» на этапе
коммерческого приложения
С этого места поподробнее
Летний Аналитический Фестиваль 2012
9. Прототипирование на этапе КП
1. Читаем конкурсную документацию
2. Выбираем функцию системы
3. Изучаем предметную область
4. Тянем с сайта заказчика корпоративный стиль
5. Делаем прототип системы в корпоративном стиле
6. Запускаем прототип и снимаем видео с экрана,
сопровождая голосовым комментарием.
Летний Аналитический Фестиваль 2012
10. ЖЦ прототипа
• Создание и демонстрация прототипа на этапе КП
• Итерационная разработка и согласование прототипа
• Проверка удобства использования прототипа
• Проверка прототипа на реализуемость
• Создание ТЗ на основе прототипа
• Реализация ПО с использованием прототипа в качестве образца
• Тестирование ПО с использованием прототипа в качестве образца
• Проверка ПО заказчиком на соответствие прототипу
• Доработка прототипа для новых требований
Летний Аналитический Фестиваль 2012
11. Последствия
• Изменение процесса разработки ПО
• Прототип – «центр вселенной»
• Новый уровень коммуникации с
заказчиком и внутри компании
• Минимизация потери информации от
пользователя к программисту
Летний Аналитический Фестиваль 2012
12. Как было раньше?
Пользователь Заказчик Проектировщик Тестировщик
100% 70% 49% 34% 24% 17% 12%
Покупатель Аналитик Разработчик
Летний Аналитический Фестиваль 2012
13. Как стало?
Заказчик
Покупатель Аналитик
Пользователь
Проектировщик
Тестировщик Разработчик
Летний Аналитический Фестиваль 2012
18. Кто у нас прототипирует?
• Тот, кто собирает требования
• Тот, кто взаимодействует с заказчиком
• Тот, кто управляет командой проекта
МЕНЕДЖЕР ПРОЕКТОВ
Летний Аналитический Фестиваль 2012
19. Как мы делаем прототипы?
• Интерактивные
прототипы
• Без программирования
• Прототипы десктоп и
веб-приложений
• На и для любой ОС
Летний Аналитический Фестиваль 2012
20. Зри в корень
Инструмент вторичен, первичен – процесс
Ищи ответы
• Для чего прототипировать?
• Кто должен прототипировать?
• Когда нужно прототипировать?
Как прототипировать – решишь потом
Летний Аналитический Фестиваль 2012
21. Прототипировать ли?
«-»
• Трата усилий на создание прототипа
(оплачивается не всегда)
• Время на обучение
• Выделение ресурсов на развитие GUI
Machine
Летний Аналитический Фестиваль 2012
22. Прототипировать ли?
«+»
• Новый уровень коммуникации
• Повышение качества
• Минимизация ошибок
• Уменьшение сроков и стоимости разработки
• Повышение лояльности заказчика
• Возможность доработки GUI Machine
Летний Аналитический Фестиваль 2012
23. Прототипировать ли?
ДА
Вы ещё не прототипируете?
Тогда мы идём к вам!
Летний Аналитический Фестиваль 2012
24. Контакты
Рустем Гайфутдинов rg@alee.ru
Менеджер по развитию продукта gui@alee.ru
guimachine.ru
alee.ru
8 (812) 438-1688 (доб. 101)
8 (950) 029-6726 (моб.)
Летний Аналитический Фестиваль 2012
25. Летний
All you need is … Аналитический
Фестиваль
г. Иваново
23-24 июня 2012
conf.uml2.ru