Почему у нас менеджеры прототипируют gui? Рустем...

25
All you need is www.uml2.ru Почему у нас менеджеры прототипируют GUI? Рустем Гайфутдинов, Alee Software

Upload: alexander-baikin

Post on 27-Jun-2015

341 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

All you need is www.uml2.ru

Почему у нас менеджеры прототипируют GUI?

Рустем Гайфутдинов,Alee Software

Page 2: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Опросник• Прототипируют ли у вас в компании?• Кто прототипирует? Менеджеры Аналитики Разработчики Проектировщики интерфейсов UX-специалисты Дизайнеры

• На каких этапах используются прототипы? Работа с требованиями Проектирование Реализация Тестирование Внедрение

Page 3: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Прототипирование в SWEBOK

Page 4: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Прототипирование в SWEBOK

Page 5: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Прототипирование в IEEE 830

1. Прототип обеспечивает быструю обратную связь

2. Прототип не только даёт ответы, но и задаёт новые вопросы.

3. SRS, основанная на прототипе, меньше подвергается изменениям.

Page 6: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Мнения• «Прототипы интерфейса являются тем

единственным документом, который заказчик может понять и оценить» (Влад Головач)

• Прототипы можно использовать в юзабилити-тестировании (Влад Головач)

• Прототипы можно использовать в качестве образца при реализации (Юрий Ветров)

Page 7: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Как использовать прототип?• Как средство извлечения, проверки и

утверждения требований• Как основу для написания SRS и ТЗ• Как технику проверки программного дизайна• Как объект исследования при юзабилити-

тестировании• Как образец для разработчиков при реализации

Ещё варианты? ДА!

Page 8: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Как ещё мы используем прототипы?

• Как образец при тестировании готового ПО• Как образец при приёмке-сдаче работ• Как способ «выделиться» на этапе

коммерческого приложения

С этого места поподробнее

Page 9: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Прототипирование на этапе КП1. Читаем конкурсную документацию2. Выбираем функцию системы3. Изучаем предметную область4. Тянем с сайта заказчика корпоративный стиль5. Делаем прототип системы в корпоративном стиле6. Запускаем прототип и снимаем видео с экрана,

сопровождая голосовым комментарием.

Page 10: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

ЖЦ прототипа

•Создание и демонстрация прототипа на этапе КП

•Итерационная разработка и согласование прототипа

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

•Проверка прототипа на реализуемость

•Создание ТЗ на основе прототипа

•Реализация ПО с использованием прототипа в качестве образца

•Тестирование ПО с использованием прототипа в качестве образца

•Проверка ПО заказчиком на соответствие прототипу

•Доработка прототипа для новых требований

Page 11: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Последствия

• Изменение процесса разработки ПО• Прототип – «центр вселенной»• Новый уровень коммуникации с

заказчиком и внутри компании• Минимизация потери информации от

пользователя к программисту

Page 12: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Как было раньше?

Пользователь Заказчик

Покупатель Аналитик

Проектировщик

Разработчик

Тестировщик

100% 70% 49% 34% 24% 17% 12%

Page 13: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Как стало?

Пользователь

Заказчик

Покупатель Аналитик

Проектировщик

РазработчикТестировщик

Page 14: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Прототипы бывают разные…Одноразовый прототип

«Бумажный» прототип

Скетч

Вайрфрейм

Мокап

Интерактивный прототип

Эволюционный прототип

Предварительная реализация

Альфа-версия

Page 15: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Какие прототипы мы делаем?

Интерактивность

Точн

ость

«Бумажный» прототип

Скетч

Статичный вайрфрейм

Мокап

Интерактивный вайрфрейм

Интерактивный прототип

Page 16: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Прототипирование в России и СНГ

Page 17: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Прототипирование в России и СНГ

Page 18: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Кто у нас прототипирует?

• Тот, кто собирает требования• Тот, кто взаимодействует с заказчиком• Тот, кто управляет командой проекта

МЕНЕДЖЕР ПРОЕКТОВ

Page 19: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Как мы делаем прототипы?

• Интерактивные прототипы

• Без программирования• Прототипы десктоп и

веб-приложений• На и для любой ОС

Page 20: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Зри в кореньИнструмент вторичен, первичен – процесс

Ищи ответы

• Для чего прототипировать?• Кто должен прототипировать?• Когда нужно прототипировать?

Как прототипировать – решишь потом

Page 21: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Прототипировать ли?

«-»• Трата усилий на создание прототипа

(оплачивается не всегда)• Время на обучение• Выделение ресурсов на развитие GUI

Machine

Page 22: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Прототипировать ли?

«+»• Новый уровень коммуникации• Повышение качества• Минимизация ошибок• Уменьшение сроков и стоимости разработки• Повышение лояльности заказчика• Возможность доработки GUI Machine

Page 23: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

Прототипировать ли?

ДАВы ещё не прототипируете?

Тогда мы идём к вам!

Page 24: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический Фестиваль 2012

КонтактыРустем ГайфутдиновМенеджер по развитию продукта

[email protected]@alee.ru

guimachine.rualee.ru

8 (812) 438-1688 (доб. 101)8 (950) 029-6726 (моб.)

Page 25: Почему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов

Летний Аналитический

Фестиваль

г. Иваново23-24 июня 2012

conf.uml2.ru

All you need is …