SlideShare a Scribd company logo
1 of 30
Техники сбора
пользовательских
требований
25/05/2013
2
ПОЛЬЗОВАТЕЛЬСКИЕ ТРЕБОВАНИЯ
ПОЛЬЗОВАТЕЛИ
ЗАДАЧИ
КОНТЕКСТ
3
ТЕХНИКИ И МЕТОДИКИ
USE CASE
USER STORY
CUSTOMER JOURNEY
PERSONA
USAGE SCENARIO
AFFINITY DIAGRAM
STORYMAPPING
STORYBOARDING
BUSINESS MODEL CANVAS
BRAINSTORMING
EMPATHY MAP
KANO MODEL
4
ПОЛЬЗОВАТЕЛИ
1. Выявляем значимые характеристики
 Соц/дем
 Знания в предметной области
 ...
2. Собираем данные
 Гипотезы
 Исследования
3. Группируем
 По схожести поведения
 По потребностям
 По среде
 По соц/дем признакам
 По знаниям
4. Выделяем персонажей
5
МОЗГОВОЙ ШТУРМ
1. Берем с собой всех
 3-10 человек
 Знают что-то о
пользователях
2. Вооружаемся стикерами
3. Записываем всех, кого
вспомним
4. Группируем
6
ИССЛЕДОВАНИЯ
Качественные
 Интервью
 Фокус-группа
 Наблюдение
 Дневниковое исследование
 Юзабилити-тестирование
Количественные
 Анализ статистики
 Массовый опрос
 Наблюдение
 Юзабилити-тестирование
 Анализ продуктов
деятельности
Исследуем: ожидания, текущий опыт, сегментацию характеристик
7
ПЕРСОНАЖИ
1. КЛЮЧЕВОЙ
 Система должна удовлетворять большинство его потребностей
2. ДОПОЛНИТЕЛЬНЫЙ
 Такой же, но со специфическими запросами
3. ВСПОМОГАТЕЛЬНЫЙ
 Иллюстрирует предложения заинтересованных лиц
4. ЗАКАЗЧИК
 Аватара заказчика в системе
5. ОТРИЦАТЕЛЬНЫЙ
 Он не будет пользоваться системой
Персона, персонаж – конкретный и специфичный представитель
группы пользователей.
Объединяет наиболее характерные для группы представителей
целевой аудитории черты личности, среду и задачи в системе в образе
конкретного человека.
8
ДЕТАЛИЗИРУЕМ ПЕРСОНАЖЕЙ
9
ПЕРСОНАЖИ КЛАССИЧЕСКИЕ
10
ПЕРСОНАЖИ КЛАССИЧЕСКИЕ
11
EMPATHY MAP (рус.: карта эмпатии)
12
EMPATHY MAP (рус.: карта эмпатии)
Карта эмпатии - метод детализации и инструмент визуализации
характеристик персонажа.
На входе – персонаж (базовые данные) и проблема (которую он решает
в системе).
Информация на карте:
 Видит: что его окружает (среда, люди)
 Слышит: что говорят о задаче вокруг нет
 Думает/чувствует: убеждения, мнения, эмоции
 Говорит/делает: как он себя позиционирует и что говорит
окружающим
 Цели: мотивация, стремления, определение «выигрыша»
 Тревоги: препятствия, опасения
13
VALUE PROPOSITION DESIGNER
(рус. – модель ценностного предложения)
14
VALUE PROPOSITION DESIGNER
Задачи пользователя
 Содержательная деятельность
 Социальный аспект
 Эмоциональный аспект
 Базовые потребности
Проблемы пользователя
 Что отнимает ресурсы?
 Что причиняет боль?
 Что неэффективно?
 Социальные последствия
 Риски и их опасения
 Типовые ошибки
 Барьеры на пути
Достижения пользователя
 Какие ресурсы оптимизируются?
 Какие есть ожидания?
 Что хорошо и сейчас?
 Чего не хватает?
 Что сделает жизнь проще?
 Каковы сокровенные мечты?
 Какие социальные изменения нужны?
 Как измеряется успех и неудача?
Функциональность
 Содержательная деятельность
 Социальный аспект
 Эмоциональный аспект
 Базовые потребности
Предупреждение проблем
 Экономия ресурсов
 Болеутоляющие
 Улучшение эффективности
 Социальная защита
 Уменьшение рисков
 Предупреждение ошибок
 Устранение барьеров
Обеспечение выгоды
 …
 …
 …
 …
 …
 …
 …
 Сделать пользователя счастливым
15
ЧТО ДАЛЬШЕ?
16
СЦЕНАРИИ
Сценарий – описание действий, которые совершает пользователь,
а также причин этих действий.
Задача Контекст Персонаж Сценарий
Поместим задачу в контекст и добавим персонажей – получим сценарии
17
ОПИСАТЕЛЬНЫЙ СЦЕНАРИЙ
1. Знакомство с
сайтом
Ирина заходит на сайт и убеждается, что она на сайте одежды для собак в Москве.
Ищет информацию, есть ли одежда для йоркширских терьеров.
2. Новинки и
спецпредложения
Обращает внимание на новинки, ищет среди них куртки.
Если в новинках не нашла интересующий товар, будет искать куртки в каталоге.
3. Поиск по
каталогу
Ирину интересуют товары на сезон «весна/осень», поскольку Боне нужна не теплая куртка,
а вариант под дождливую погоду.
4. Изучение
товара
Откроет понравившуюся курточку, чтобы посмотреть подробнее фото, отзывы.
5. Выбор из
вариантов
Ирине понравилось несколько курточек, но не все размеры есть в наличии.
Перед ней стоит задача измерить собачку.
6. Снятие мерок с
собаки
Ищет информацию, как измерить собаку и по примеру на видео измеряет Боню,
сопоставляет замеры с таблицей размеров.
7. Уточнение
выдачи товаров
Ирина выяснила, что у Бони размер M, она хочет посмотреть только подходящие куртки.
В выдаче видит, что некоторых курток нет в наличии, они ее не интересуют.
8. Заказ товара Находит подходящую курточку и хочет ее приобрести.
Ирина смотрит информацию по доставке, кладет товар в корзину и оформляет заказ.
18
STORYMAPPING
19
STORYMAPPING
Storymapping - техника визуального и физического представления
последовательности действий пользователя, которые должны быть
реализованы решением.
По вертикали:
 цель (ключевые виды
деятельности),
 активность (ключевые
действия),
 действие (альтернативные
действия),
 действие системы.
По горизонтали: задачи в
приоритетном порядке.
20
CUSTOMER JOURNEY
Путь потребителя – визуальная последовательность шагов и этапов
(точек контакта) пользователя с продуктом, создающая уникальный
пользовательский опыт
21
CUSTOMER JOURNEY
Определяем точки контакта
Описываем путь и опыт каждого персонажа во взаимодействии с точками
контакта
22
CUSTOMER JOURNEY
Определяем точки контакта
Описываем путь и опыт каждого персонажа во взаимодействии с точками
контакта
23
STORYBOARD (рус.: раскадровка)
24
STORYBOARD (рус.: раскадровка)
25
STORYBOARD (рус.: раскадровка)
Вспомогательная техника представления пути пользователя в виде
последовательности кадров.
Полезна для коммуникации решений ключевым людям в проекте.
Должна содержать ключевые
точки развития истории:
 Экспозиция и завязка –
задачи пользователя и
контекст
 Развитие действия
 Кульминация – проблема
пользователя
 Спад действия
 Развязка и эпилог –
решение проблемы
26
«КЛАССИЧЕСКИЕ» СЦЕНАРИИ (USE CASE)
Исключения:
3а. (Пользователь не согласен с офертой). Пользователь выходит из приложения.
7а. (код доступа не валиден). Система выводит Пользователю сообщение об ошибке ввода кода доступа, и
предлагает ввести код доступа заново (переход к п. 5.)
2. Настройки способов оплаты
2.1 Привязка банковской карты
Цель: закрепить за Пользователем реквизиты банковской карты, которые он сможет использовать для оплаты
услуг.
Предусловие: Пользователь выбрал пункт меню, соответствующий добавлению новой карты («Мои карты» ->
«Добавить».
Сценарий:
1. Система проверяет наличие незавершенной операции по привязке карты
a. (есть сохраненные данные) переход к п.8
b. (сохраненных данных нет) Система предлагает Пользователю ввести данные банковской
карты
2. Пользователь заполняет поля (номер банковской карты, код CVV2, название), и отправляет данные
Системе.
3. Система проверяет валидность данных. (Вопрос: какие критерии?)
4. (данные верны) Система пытается зарезервировать на банковском счете указанной карты
контрольную сумму (от 1,0 до 9,99 руб.) (Вопрос: а когда может не получиться зарезервировать, и
что тогда делать?)
5. Система сохраняет текущие данные (введенные данные карты, контрольную сумму).
6. Система сообщает Пользователю об успехе произведенной операции, и предлагает Пользователю
ввести контрольную сумму.
7. Пользователь вводит контрольную сумму, и отправляет данные Системе
8. Система проверяет правильность контрольной суммы (значение контрольной суммы, введенной
Пользователем, совпадает со значением, сохраненным в Системе).
9. (контрольная сумма верна) Система регистрирует данные банковской карты Пользователя.
10. Система оповещает пользователя об успехе операции.
11. Тут еще можно проверить наличие привязки лицевого счета, и предложить пойти туда.
Исключения:
4а. (данные неверны) Система сообщает пользователю детали ошибки, и предлагает ввести данные заново
(переход к п.4)
9а. (контрольная сумма неверна) Система уменьшает количество оставшихся попыток на 1, и проверяет,
остались ли еще попыткию
9а.1 (остались попытки) Система выводит сообщение об ошибке, и предлагает ввести контрольную
сумму заново (переход к п.8).
27
«КЛАССИЧЕСКИЕ» СЦЕНАРИИ (USE CASE)
++ Переводятся в требования к
интерфейсу легким движением руки
-- Слишком формальны и избыточны для
некоторых проектов
Сценарий соответствует задаче
пользователя.
У него есть актер, у которого есть цель, а
также предусловия, активаторы,
собственно, шаги сценария и
исключения.
28
ПОЛЬЗОВАТЕЛЬСКИЕ ИСТОРИИ (USER
STORY)
29
ПОЛЬЗОВАТЕЛЬСКИЕ ИСТОРИИ (USER
STORY)
As a <role> I want to <task/goal> so that <benefit>
 Не детализированы
 Зато их можно приоритезировать и ранжировать
Модель КАНО MosCow
ВОПРОСЫ?
199034, Санкт-Петербург, Биржевая линия, 16
тел.: +7 (812) 309-45-15
spb@usabilitylab.net
www.usabilitylab.ru

More Related Content

Viewers also liked

Шаблонизируй это. Как паттерны требований облегчают жизнь аналитика
Шаблонизируй это. Как паттерны требований облегчают жизнь аналитикаШаблонизируй это. Как паттерны требований облегчают жизнь аналитика
Шаблонизируй это. Как паттерны требований облегчают жизнь аналитикаSQALab
 
Долгосрочное управление проектами (Денис Митрофанов)
Долгосрочное управление проектами (Денис Митрофанов)Долгосрочное управление проектами (Денис Митрофанов)
Долгосрочное управление проектами (Денис Митрофанов)Ontico
 
Управление разработкой продукта
Управление разработкой продуктаУправление разработкой продукта
Управление разработкой продуктаAlexey Filimonov
 
5 станислав елисеев сбор требований при помощи прототипов. голая правда
5 станислав елисеев   сбор требований при помощи прототипов. голая правда5 станислав елисеев   сбор требований при помощи прототипов. голая правда
5 станислав елисеев сбор требований при помощи прототипов. голая правдаAnastasiya Usoltseva
 
Тонкости проведения не технического интервью технического специалиста
Тонкости проведения не технического интервью технического специалистаТонкости проведения не технического интервью технического специалиста
Тонкости проведения не технического интервью технического специалистаSQALab
 
Интеллект-карты
Интеллект-картыИнтеллект-карты
Интеллект-картыSQALab
 
Business analysis presentation final
Business analysis presentation finalBusiness analysis presentation final
Business analysis presentation finalmdchristenson
 
Проектирование пользовательских интерфейсов в компании EPAM Systems
Проектирование пользовательских интерфейсов в компании EPAM SystemsПроектирование пользовательских интерфейсов в компании EPAM Systems
Проектирование пользовательских интерфейсов в компании EPAM SystemsSQALab
 
Кадры для ИТ-индустрии: найти и удержать
Кадры для ИТ-индустрии: найти и удержатьКадры для ИТ-индустрии: найти и удержать
Кадры для ИТ-индустрии: найти и удержатьSQALab
 
Организация процесса тестирования в Agile команде с помощью квадрантов тестир...
Организация процесса тестирования в Agile команде с помощью квадрантов тестир...Организация процесса тестирования в Agile команде с помощью квадрантов тестир...
Организация процесса тестирования в Agile команде с помощью квадрантов тестир...SQALab
 
концепция проекта
концепция проектаконцепция проекта
концепция проектаNatalia Zhelnova
 
Вебинар: Технологии разработки индивидуальных планов развития
Вебинар: Технологии разработки индивидуальных планов развитияВебинар: Технологии разработки индивидуальных планов развития
Вебинар: Технологии разработки индивидуальных планов развитияTraining Institute - ARB Pro Group
 
Software Engineering Bootcamp - Meeting 2
Software Engineering Bootcamp - Meeting 2Software Engineering Bootcamp - Meeting 2
Software Engineering Bootcamp - Meeting 2Yury Chernushenko
 
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6SPbCoA
 
В чем проблема?
В чем проблема?В чем проблема?
В чем проблема?SQALab
 
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Натальяit-people
 
Особенности аналитики сервисных компаний
Особенности аналитики сервисных компанийОсобенности аналитики сервисных компаний
Особенности аналитики сервисных компанийSQALab
 
Секреты становления тестировщика
Секреты становления тестировщикаСекреты становления тестировщика
Секреты становления тестировщикаSQALab
 
Аттестация и карьерный рост аналитиков
Аттестация и карьерный рост аналитиковАттестация и карьерный рост аналитиков
Аттестация и карьерный рост аналитиковSQALab
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиSQALab
 

Viewers also liked (20)

Шаблонизируй это. Как паттерны требований облегчают жизнь аналитика
Шаблонизируй это. Как паттерны требований облегчают жизнь аналитикаШаблонизируй это. Как паттерны требований облегчают жизнь аналитика
Шаблонизируй это. Как паттерны требований облегчают жизнь аналитика
 
Долгосрочное управление проектами (Денис Митрофанов)
Долгосрочное управление проектами (Денис Митрофанов)Долгосрочное управление проектами (Денис Митрофанов)
Долгосрочное управление проектами (Денис Митрофанов)
 
Управление разработкой продукта
Управление разработкой продуктаУправление разработкой продукта
Управление разработкой продукта
 
5 станислав елисеев сбор требований при помощи прототипов. голая правда
5 станислав елисеев   сбор требований при помощи прототипов. голая правда5 станислав елисеев   сбор требований при помощи прототипов. голая правда
5 станислав елисеев сбор требований при помощи прототипов. голая правда
 
Тонкости проведения не технического интервью технического специалиста
Тонкости проведения не технического интервью технического специалистаТонкости проведения не технического интервью технического специалиста
Тонкости проведения не технического интервью технического специалиста
 
Интеллект-карты
Интеллект-картыИнтеллект-карты
Интеллект-карты
 
Business analysis presentation final
Business analysis presentation finalBusiness analysis presentation final
Business analysis presentation final
 
Проектирование пользовательских интерфейсов в компании EPAM Systems
Проектирование пользовательских интерфейсов в компании EPAM SystemsПроектирование пользовательских интерфейсов в компании EPAM Systems
Проектирование пользовательских интерфейсов в компании EPAM Systems
 
Кадры для ИТ-индустрии: найти и удержать
Кадры для ИТ-индустрии: найти и удержатьКадры для ИТ-индустрии: найти и удержать
Кадры для ИТ-индустрии: найти и удержать
 
Организация процесса тестирования в Agile команде с помощью квадрантов тестир...
Организация процесса тестирования в Agile команде с помощью квадрантов тестир...Организация процесса тестирования в Agile команде с помощью квадрантов тестир...
Организация процесса тестирования в Agile команде с помощью квадрантов тестир...
 
концепция проекта
концепция проектаконцепция проекта
концепция проекта
 
Вебинар: Технологии разработки индивидуальных планов развития
Вебинар: Технологии разработки индивидуальных планов развитияВебинар: Технологии разработки индивидуальных планов развития
Вебинар: Технологии разработки индивидуальных планов развития
 
Software Engineering Bootcamp - Meeting 2
Software Engineering Bootcamp - Meeting 2Software Engineering Bootcamp - Meeting 2
Software Engineering Bootcamp - Meeting 2
 
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6
 
В чем проблема?
В чем проблема?В чем проблема?
В чем проблема?
 
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
 
Особенности аналитики сервисных компаний
Особенности аналитики сервисных компанийОсобенности аналитики сервисных компаний
Особенности аналитики сервисных компаний
 
Секреты становления тестировщика
Секреты становления тестировщикаСекреты становления тестировщика
Секреты становления тестировщика
 
Аттестация и карьерный рост аналитиков
Аттестация и карьерный рост аналитиковАттестация и карьерный рост аналитиков
Аттестация и карьерный рост аналитиков
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
 

Similar to Техники сбора пользовательских требований

Исследования интерфейсов: как понравиться всем
Исследования интерфейсов: как понравиться всемИсследования интерфейсов: как понравиться всем
Исследования интерфейсов: как понравиться всемHelen Rubtsova
 
Методы агрегирования информации и краудсорсинг
Методы агрегирования информации и краудсорсингМетоды агрегирования информации и краудсорсинг
Методы агрегирования информации и краудсорсингWitology
 
Веб-аналитика для интерфейсов. Николай Захаров (РИФ 2013)
Веб-аналитика для интерфейсов. Николай Захаров (РИФ 2013)Веб-аналитика для интерфейсов. Николай Захаров (РИФ 2013)
Веб-аналитика для интерфейсов. Николай Захаров (РИФ 2013)Николай Захаров
 
Создание рынка под ключ: пример для компании-instagram
Создание рынка под ключ: пример для компании-instagramСоздание рынка под ключ: пример для компании-instagram
Создание рынка под ключ: пример для компании-instagramАлександер Морозов
 
Usability сайта: от простого к сложному.
Usability сайта: от простого к сложному.Usability сайта: от простого к сложному.
Usability сайта: от простого к сложному.Нарижный Денис
 
Тезисы_про_интернет-маркетинг: почему_его_не_существует
Тезисы_про_интернет-маркетинг: почему_его_не_существуетТезисы_про_интернет-маркетинг: почему_его_не_существует
Тезисы_про_интернет-маркетинг: почему_его_не_существуетYandex
 
iCamp 2015. Леонід Слов’янов “Що насправді бачить на вашому сайті відвідувач?”
iCamp 2015. Леонід Слов’янов “Що насправді бачить на вашому сайті відвідувач?”iCamp 2015. Леонід Слов’янов “Що насправді бачить на вашому сайті відвідувач?”
iCamp 2015. Леонід Слов’янов “Що насправді бачить на вашому сайті відвідувач?”Lviv Startup Club
 
Управление потенциальной аудиторией_Нетология_19062013
Управление потенциальной аудиторией_Нетология_19062013Управление потенциальной аудиторией_Нетология_19062013
Управление потенциальной аудиторией_Нетология_19062013Евгений Храмов
 
2015 Secon. Как сделать сервис не для программистов
2015 Secon. Как сделать сервис не для программистов2015 Secon. Как сделать сервис не для программистов
2015 Secon. Как сделать сервис не для программистовOlga Samarina
 
Как сделать сервис не для программистов, или О роли слов в проекте
Как сделать сервис не для программистов, или О роли слов в проектеКак сделать сервис не для программистов, или О роли слов в проекте
Как сделать сервис не для программистов, или О роли слов в проектеСобака Павлова
 
Почему проект не заканчивается после передачи его клиенту или что надо, чтобы...
Почему проект не заканчивается после передачи его клиенту или что надо, чтобы...Почему проект не заканчивается после передачи его клиенту или что надо, чтобы...
Почему проект не заканчивается после передачи его клиенту или что надо, чтобы...Andrew Sikorskiy
 
Сегментация, зачем ее едят. Светлана Марюкова, конференция OWOX
Сегментация, зачем ее едят. Светлана Марюкова, конференция OWOXСегментация, зачем ее едят. Светлана Марюкова, конференция OWOX
Сегментация, зачем ее едят. Светлана Марюкова, конференция OWOXOWOX
 
Новые требования к многоканальному/трансмедийному взаимодействию // Медиабрен...
Новые требования к многоканальному/трансмедийному взаимодействию // Медиабрен...Новые требования к многоканальному/трансмедийному взаимодействию // Медиабрен...
Новые требования к многоканальному/трансмедийному взаимодействию // Медиабрен...Andrew Sikorskiy
 
Увидеть пользователя за цифрами
Увидеть пользователя за цифрамиУвидеть пользователя за цифрами
Увидеть пользователя за цифрамиvgpl1
 
Presentation for Changellenge case championsip
Presentation for Changellenge case championsipPresentation for Changellenge case championsip
Presentation for Changellenge case championsipСемён Сажин
 
Введение_в_интернет-маркетинг
Введение_в_интернет-маркетингВведение_в_интернет-маркетинг
Введение_в_интернет-маркетингYandex
 
Как эффективно управлять вашей потенциальной аудиторией
Как эффективно управлять вашей потенциальной аудиториейКак эффективно управлять вашей потенциальной аудиторией
Как эффективно управлять вашей потенциальной аудиториейНетология
 
Ot usability-k-analizu-digital-consumer-experience
Ot usability-k-analizu-digital-consumer-experienceOt usability-k-analizu-digital-consumer-experience
Ot usability-k-analizu-digital-consumer-experienceYanina Trofimenko
 

Similar to Техники сбора пользовательских требований (20)

Работа с Usability
Работа с UsabilityРабота с Usability
Работа с Usability
 
Исследования интерфейсов: как понравиться всем
Исследования интерфейсов: как понравиться всемИсследования интерфейсов: как понравиться всем
Исследования интерфейсов: как понравиться всем
 
Методы агрегирования информации и краудсорсинг
Методы агрегирования информации и краудсорсингМетоды агрегирования информации и краудсорсинг
Методы агрегирования информации и краудсорсинг
 
Лекция 5
Лекция 5Лекция 5
Лекция 5
 
Веб-аналитика для интерфейсов. Николай Захаров (РИФ 2013)
Веб-аналитика для интерфейсов. Николай Захаров (РИФ 2013)Веб-аналитика для интерфейсов. Николай Захаров (РИФ 2013)
Веб-аналитика для интерфейсов. Николай Захаров (РИФ 2013)
 
Создание рынка под ключ: пример для компании-instagram
Создание рынка под ключ: пример для компании-instagramСоздание рынка под ключ: пример для компании-instagram
Создание рынка под ключ: пример для компании-instagram
 
Usability сайта: от простого к сложному.
Usability сайта: от простого к сложному.Usability сайта: от простого к сложному.
Usability сайта: от простого к сложному.
 
Тезисы_про_интернет-маркетинг: почему_его_не_существует
Тезисы_про_интернет-маркетинг: почему_его_не_существуетТезисы_про_интернет-маркетинг: почему_его_не_существует
Тезисы_про_интернет-маркетинг: почему_его_не_существует
 
iCamp 2015. Леонід Слов’янов “Що насправді бачить на вашому сайті відвідувач?”
iCamp 2015. Леонід Слов’янов “Що насправді бачить на вашому сайті відвідувач?”iCamp 2015. Леонід Слов’янов “Що насправді бачить на вашому сайті відвідувач?”
iCamp 2015. Леонід Слов’янов “Що насправді бачить на вашому сайті відвідувач?”
 
Управление потенциальной аудиторией_Нетология_19062013
Управление потенциальной аудиторией_Нетология_19062013Управление потенциальной аудиторией_Нетология_19062013
Управление потенциальной аудиторией_Нетология_19062013
 
2015 Secon. Как сделать сервис не для программистов
2015 Secon. Как сделать сервис не для программистов2015 Secon. Как сделать сервис не для программистов
2015 Secon. Как сделать сервис не для программистов
 
Как сделать сервис не для программистов, или О роли слов в проекте
Как сделать сервис не для программистов, или О роли слов в проектеКак сделать сервис не для программистов, или О роли слов в проекте
Как сделать сервис не для программистов, или О роли слов в проекте
 
Почему проект не заканчивается после передачи его клиенту или что надо, чтобы...
Почему проект не заканчивается после передачи его клиенту или что надо, чтобы...Почему проект не заканчивается после передачи его клиенту или что надо, чтобы...
Почему проект не заканчивается после передачи его клиенту или что надо, чтобы...
 
Сегментация, зачем ее едят. Светлана Марюкова, конференция OWOX
Сегментация, зачем ее едят. Светлана Марюкова, конференция OWOXСегментация, зачем ее едят. Светлана Марюкова, конференция OWOX
Сегментация, зачем ее едят. Светлана Марюкова, конференция OWOX
 
Новые требования к многоканальному/трансмедийному взаимодействию // Медиабрен...
Новые требования к многоканальному/трансмедийному взаимодействию // Медиабрен...Новые требования к многоканальному/трансмедийному взаимодействию // Медиабрен...
Новые требования к многоканальному/трансмедийному взаимодействию // Медиабрен...
 
Увидеть пользователя за цифрами
Увидеть пользователя за цифрамиУвидеть пользователя за цифрами
Увидеть пользователя за цифрами
 
Presentation for Changellenge case championsip
Presentation for Changellenge case championsipPresentation for Changellenge case championsip
Presentation for Changellenge case championsip
 
Введение_в_интернет-маркетинг
Введение_в_интернет-маркетингВведение_в_интернет-маркетинг
Введение_в_интернет-маркетинг
 
Как эффективно управлять вашей потенциальной аудиторией
Как эффективно управлять вашей потенциальной аудиториейКак эффективно управлять вашей потенциальной аудиторией
Как эффективно управлять вашей потенциальной аудиторией
 
Ot usability-k-analizu-digital-consumer-experience
Ot usability-k-analizu-digital-consumer-experienceOt usability-k-analizu-digital-consumer-experience
Ot usability-k-analizu-digital-consumer-experience
 

More from SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

More from SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Техники сбора пользовательских требований

  • 3. 3 ТЕХНИКИ И МЕТОДИКИ USE CASE USER STORY CUSTOMER JOURNEY PERSONA USAGE SCENARIO AFFINITY DIAGRAM STORYMAPPING STORYBOARDING BUSINESS MODEL CANVAS BRAINSTORMING EMPATHY MAP KANO MODEL
  • 4. 4 ПОЛЬЗОВАТЕЛИ 1. Выявляем значимые характеристики  Соц/дем  Знания в предметной области  ... 2. Собираем данные  Гипотезы  Исследования 3. Группируем  По схожести поведения  По потребностям  По среде  По соц/дем признакам  По знаниям 4. Выделяем персонажей
  • 5. 5 МОЗГОВОЙ ШТУРМ 1. Берем с собой всех  3-10 человек  Знают что-то о пользователях 2. Вооружаемся стикерами 3. Записываем всех, кого вспомним 4. Группируем
  • 6. 6 ИССЛЕДОВАНИЯ Качественные  Интервью  Фокус-группа  Наблюдение  Дневниковое исследование  Юзабилити-тестирование Количественные  Анализ статистики  Массовый опрос  Наблюдение  Юзабилити-тестирование  Анализ продуктов деятельности Исследуем: ожидания, текущий опыт, сегментацию характеристик
  • 7. 7 ПЕРСОНАЖИ 1. КЛЮЧЕВОЙ  Система должна удовлетворять большинство его потребностей 2. ДОПОЛНИТЕЛЬНЫЙ  Такой же, но со специфическими запросами 3. ВСПОМОГАТЕЛЬНЫЙ  Иллюстрирует предложения заинтересованных лиц 4. ЗАКАЗЧИК  Аватара заказчика в системе 5. ОТРИЦАТЕЛЬНЫЙ  Он не будет пользоваться системой Персона, персонаж – конкретный и специфичный представитель группы пользователей. Объединяет наиболее характерные для группы представителей целевой аудитории черты личности, среду и задачи в системе в образе конкретного человека.
  • 11. 11 EMPATHY MAP (рус.: карта эмпатии)
  • 12. 12 EMPATHY MAP (рус.: карта эмпатии) Карта эмпатии - метод детализации и инструмент визуализации характеристик персонажа. На входе – персонаж (базовые данные) и проблема (которую он решает в системе). Информация на карте:  Видит: что его окружает (среда, люди)  Слышит: что говорят о задаче вокруг нет  Думает/чувствует: убеждения, мнения, эмоции  Говорит/делает: как он себя позиционирует и что говорит окружающим  Цели: мотивация, стремления, определение «выигрыша»  Тревоги: препятствия, опасения
  • 13. 13 VALUE PROPOSITION DESIGNER (рус. – модель ценностного предложения)
  • 14. 14 VALUE PROPOSITION DESIGNER Задачи пользователя  Содержательная деятельность  Социальный аспект  Эмоциональный аспект  Базовые потребности Проблемы пользователя  Что отнимает ресурсы?  Что причиняет боль?  Что неэффективно?  Социальные последствия  Риски и их опасения  Типовые ошибки  Барьеры на пути Достижения пользователя  Какие ресурсы оптимизируются?  Какие есть ожидания?  Что хорошо и сейчас?  Чего не хватает?  Что сделает жизнь проще?  Каковы сокровенные мечты?  Какие социальные изменения нужны?  Как измеряется успех и неудача? Функциональность  Содержательная деятельность  Социальный аспект  Эмоциональный аспект  Базовые потребности Предупреждение проблем  Экономия ресурсов  Болеутоляющие  Улучшение эффективности  Социальная защита  Уменьшение рисков  Предупреждение ошибок  Устранение барьеров Обеспечение выгоды  …  …  …  …  …  …  …  Сделать пользователя счастливым
  • 16. 16 СЦЕНАРИИ Сценарий – описание действий, которые совершает пользователь, а также причин этих действий. Задача Контекст Персонаж Сценарий Поместим задачу в контекст и добавим персонажей – получим сценарии
  • 17. 17 ОПИСАТЕЛЬНЫЙ СЦЕНАРИЙ 1. Знакомство с сайтом Ирина заходит на сайт и убеждается, что она на сайте одежды для собак в Москве. Ищет информацию, есть ли одежда для йоркширских терьеров. 2. Новинки и спецпредложения Обращает внимание на новинки, ищет среди них куртки. Если в новинках не нашла интересующий товар, будет искать куртки в каталоге. 3. Поиск по каталогу Ирину интересуют товары на сезон «весна/осень», поскольку Боне нужна не теплая куртка, а вариант под дождливую погоду. 4. Изучение товара Откроет понравившуюся курточку, чтобы посмотреть подробнее фото, отзывы. 5. Выбор из вариантов Ирине понравилось несколько курточек, но не все размеры есть в наличии. Перед ней стоит задача измерить собачку. 6. Снятие мерок с собаки Ищет информацию, как измерить собаку и по примеру на видео измеряет Боню, сопоставляет замеры с таблицей размеров. 7. Уточнение выдачи товаров Ирина выяснила, что у Бони размер M, она хочет посмотреть только подходящие куртки. В выдаче видит, что некоторых курток нет в наличии, они ее не интересуют. 8. Заказ товара Находит подходящую курточку и хочет ее приобрести. Ирина смотрит информацию по доставке, кладет товар в корзину и оформляет заказ.
  • 19. 19 STORYMAPPING Storymapping - техника визуального и физического представления последовательности действий пользователя, которые должны быть реализованы решением. По вертикали:  цель (ключевые виды деятельности),  активность (ключевые действия),  действие (альтернативные действия),  действие системы. По горизонтали: задачи в приоритетном порядке.
  • 20. 20 CUSTOMER JOURNEY Путь потребителя – визуальная последовательность шагов и этапов (точек контакта) пользователя с продуктом, создающая уникальный пользовательский опыт
  • 21. 21 CUSTOMER JOURNEY Определяем точки контакта Описываем путь и опыт каждого персонажа во взаимодействии с точками контакта
  • 22. 22 CUSTOMER JOURNEY Определяем точки контакта Описываем путь и опыт каждого персонажа во взаимодействии с точками контакта
  • 25. 25 STORYBOARD (рус.: раскадровка) Вспомогательная техника представления пути пользователя в виде последовательности кадров. Полезна для коммуникации решений ключевым людям в проекте. Должна содержать ключевые точки развития истории:  Экспозиция и завязка – задачи пользователя и контекст  Развитие действия  Кульминация – проблема пользователя  Спад действия  Развязка и эпилог – решение проблемы
  • 26. 26 «КЛАССИЧЕСКИЕ» СЦЕНАРИИ (USE CASE) Исключения: 3а. (Пользователь не согласен с офертой). Пользователь выходит из приложения. 7а. (код доступа не валиден). Система выводит Пользователю сообщение об ошибке ввода кода доступа, и предлагает ввести код доступа заново (переход к п. 5.) 2. Настройки способов оплаты 2.1 Привязка банковской карты Цель: закрепить за Пользователем реквизиты банковской карты, которые он сможет использовать для оплаты услуг. Предусловие: Пользователь выбрал пункт меню, соответствующий добавлению новой карты («Мои карты» -> «Добавить». Сценарий: 1. Система проверяет наличие незавершенной операции по привязке карты a. (есть сохраненные данные) переход к п.8 b. (сохраненных данных нет) Система предлагает Пользователю ввести данные банковской карты 2. Пользователь заполняет поля (номер банковской карты, код CVV2, название), и отправляет данные Системе. 3. Система проверяет валидность данных. (Вопрос: какие критерии?) 4. (данные верны) Система пытается зарезервировать на банковском счете указанной карты контрольную сумму (от 1,0 до 9,99 руб.) (Вопрос: а когда может не получиться зарезервировать, и что тогда делать?) 5. Система сохраняет текущие данные (введенные данные карты, контрольную сумму). 6. Система сообщает Пользователю об успехе произведенной операции, и предлагает Пользователю ввести контрольную сумму. 7. Пользователь вводит контрольную сумму, и отправляет данные Системе 8. Система проверяет правильность контрольной суммы (значение контрольной суммы, введенной Пользователем, совпадает со значением, сохраненным в Системе). 9. (контрольная сумма верна) Система регистрирует данные банковской карты Пользователя. 10. Система оповещает пользователя об успехе операции. 11. Тут еще можно проверить наличие привязки лицевого счета, и предложить пойти туда. Исключения: 4а. (данные неверны) Система сообщает пользователю детали ошибки, и предлагает ввести данные заново (переход к п.4) 9а. (контрольная сумма неверна) Система уменьшает количество оставшихся попыток на 1, и проверяет, остались ли еще попыткию 9а.1 (остались попытки) Система выводит сообщение об ошибке, и предлагает ввести контрольную сумму заново (переход к п.8).
  • 27. 27 «КЛАССИЧЕСКИЕ» СЦЕНАРИИ (USE CASE) ++ Переводятся в требования к интерфейсу легким движением руки -- Слишком формальны и избыточны для некоторых проектов Сценарий соответствует задаче пользователя. У него есть актер, у которого есть цель, а также предусловия, активаторы, собственно, шаги сценария и исключения.
  • 29. 29 ПОЛЬЗОВАТЕЛЬСКИЕ ИСТОРИИ (USER STORY) As a <role> I want to <task/goal> so that <benefit>  Не детализированы  Зато их можно приоритезировать и ранжировать Модель КАНО MosCow
  • 30. ВОПРОСЫ? 199034, Санкт-Петербург, Биржевая линия, 16 тел.: +7 (812) 309-45-15 spb@usabilitylab.net www.usabilitylab.ru