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