SlideShare a Scribd company logo
1 of 43
Download to read offline
User Stories
UX-подход к
проектированию продукта
Наталья Мануйлова
«ПЕТЕР-СЕРВИС»
User Story around
2
Agile
SCRUM
UCD
UX
Анализ
требованийБизнес-анализ
User Stories
User Story is
3
User Stories
Требование к системе
Пользователь
Какой?
Задача
Какая?
Цель
Какую?
Выполняет Достигает
Зачем это надо?
Чтобы связать бизнес, разработчика
и пользователя.
Если бизнес диктует требования,
разработчики часто не знают,
какую задачу решают.
Если разработчики делают
приложение, программный код
окажется важнее задач пользователя.
Пользователь не влияет на процесс разработки.
Но это он работает с приложением.
Подопытный продукт
Личный Кабинет провайдера интернет
Пакет услуг Triple Play
 IP-телевидение
 Домашний интернет
 Телефония
Система самообслуживания
 Выбор тарифных планов
 Оплата расходов
Agenda
Что делать будем?
□ Найдем пользователя
□ Напишем user stories
□ Определим критерии
□ Сложим общую картину
Роль
Персона
Роль
Пользователи
Персоны. Актёры. Роли.
РольActor
Павлик больше смотрит кино с ноутбука, потому что с
ноутом можно закрыться в своей комнате.
Телевизор использует только до 7 вечера, пока не
придут предки.
Павлик - фанат игр и многие из них работают через
сервер. Но сетевые режимы интересны только в те
часы, когда на сервере собирается много игроков.
Приемам игры он учится, просматривая ролики на
Youtube и общаясь в соц. сетях.
Рефераты и другие шпаргалки обучающие материалы
активно скачиваются в конце каждой четверти.
Любимый теле-канал – 2х2.
Домашним телефоном не пользуется вообще,
оставляя его бабушке.
Павлик, 14 лет
Старшеклассник
“Без друзей меня –
чуть-чуть, а с
друзьями – много”
Пользователи
Персоны. Совсем как живые.
Пользователи
Актёры. Actors*.
Просмотр теле-
программ
Выбор
тарифного
плана
Оплата счетов
Личный кабинет
*См. UML
Actor
Пользователи
Actor и Use case
Просмотр теле-
программ
Use caseActor
Пользователи
User case
Просмотр теле-
программ
Use caseРоль пользователя
Пользователи
User story
Просмотр теле-
программ
ЗадачаРоль пользователя
Цель…
Пользователи
User story
Роль пользователя
Цель…
Контекст
использования
Задача
Просмотр теле-
программ
• Для чего они используют наш продукт?
Цели и задачи
• Как хорошо они знают предметную область?
Уровень мастерства
• Как они им пользуются?
Частота и контекст использования
• Насколько хорошо они знают компьютер?
Компьютерная грамотность вообще
и опыт работ с аналогичными приложениями
Пользователи
Атрибуты ролей.
Целевая аудитория (Гео/Демо данные)
5W (Who, Why, What, Where, When)
?
?
?
Теле-зритель
Пользователи
Основные роли.
Глава семьи
?
Пользователи
Расширенные роли.
Мама, которой важно знать,
чем был занят ребенок в его
«компьютерные часы»
Теле-зритель в пути
Теле-зритель со
сложившимися
предпочтениями
?
Старики, чьи дети живут
далеко (часто звонят по
межгороду)
?
Теле-зритель со сложившимися предпочтениями
Компьютер знает поверхностно, в основном
использует только браузер. Имеет десктоп и планшет.
Однако, регулярно проводит время у телевизора, не
любит пропускать любимые передачи и сериалы,
хорошо в них разбирается и смотрит на разных
каналах.
Использует Личный Кабинет чтобы всегда знать, что
будет идти, не пропускать интересные программы и
иметь полную информацию о статусе баланса и всех
своих теле-устройств.
Пользователи
Профиль роли.
Павлик больше смотрит кино с ноутбука, потому что с
ноутом можно закрыться в своей комнате.
Телевизор использует только до 7 вечера, пока не
придут предки.
Павлик - фанат игр и многие из них работают через
сервер. Но сетевые режимы интересны только в те
часы, когда на сервере собирается много игроков.
Приемам игры он учится, просматривая ролики на
Youtube и общаясь в соц. сетях.
Рефераты и другие шпаргалки обучающие
материалы активно скачиваются в конце каждой
четверти.
Любимый теле-канал – 2х2.
Домашним телефоном не пользуется вообще,
оставляя его бабушке.
Павлик, 14 лет
Старшеклассник
«Без друзей меня
– чуть-чуть, а с
друзьями - много»
Любитель игр
Сёрфер
Теле-зритель
Пользователи
Роли персон.
Пользователи Личного Кабинета
Кто они?
Пользователи Личного Кабинета
Кто они?
• Мозговой штурм на бумажках
• Группировка бумажек
• Расширение ролей
• Приоритизация
Agenda
Поехали дальше.
Нашли пользователя
□ Напишем user stories
□ Определим критерии
□ Сложим общую картину
Что за история?
Формат.
Я как <роль пользователя>
хочу <решить задачу>,
чтобы <достичь цель>.
Что за история?
Процесс.
Карточки
• Истории пишутся на бумажных карточках
• Карточки могут сопровождаться условиями,
заметками, рисунками и т.д.
Обсуждения
• Детали и обстоятельства историй обсуждаются в
процессе.
Подтверждение
• Акт приемки основывается на описанных критериях.
Как владелец счёта,
я хочу иметь полную информацию
о состоянии услуги,
чтобы принимать решения
о её использовании.
Как телезритель,
я хочу управлять каналами. Как пользователь домашнего
интернет и IP-TV,
я хочу видеть, как распределились
мои расходы между ними,
чтобы решить, посмотреть фильм
через IP-TV или обойтись youtub’ом.
Как родитель,
я хочу видеть статистику с
устройства ребенка,
чтобы знать, на какой именно
канал ушли все деньги за
прошедший период.
Как владелец счёта,
я хочу менять свои
тариф и услуги.
Что за история?
Правильные примеры.
Как разработчик ,
я хочу, чтобы были классы
объединения сущностей БД.
Как тестировщик ,
я хочу, чтобы был скрипт
создания структуры БД «с нуля». Как пользователь ,
я хочу убрать колонки
"Начало", "Окончание" и "Период"
в форме “Данные”.
Что за история?
Неправильные примеры.
Как пользователь,
я хочу , чтобы таблица
brn_pack_data_accnt_zones
была исторической
Что за история?
Масштабируемость.
Как телезритель,
я хочу управлять каналами.
Как владелец счёта и
телезритель, я хочу
отключать подключённые
каналы и подключать новые.
Как телезритель,
я хочу видеть программу
передач на месяц вперед,
чтобы отмечать интересные.
Что за история?
Разделение на под-истории
Как глава семьи и
телезритель,
я хочу отключать
подключённые каналы .
Как глава семьи и
телезритель,
я хочу подключать новые
каналы . Как родитель,
я хочу планировать смену
состояния каналов 18+.
Что за история?
Разделение на под-истории
Как владелец счёта и
телезритель, я хочу
управлять подключением
каналов.
Бесплатные советы
• Начните с ролиперсоны и цели
• Не используйте роли «Пользователь», «Разработчик», «Заказчик»
• Составляйте простые предложения (1 глагол + 1 существительное)
• Не используйте предлоги И, ИЛИ, НО, ЕСЛИ.
• Не используйте условия КРОМЕ, ПОКА, ЕСЛИ.
• Используйте активную форму глаголов
• Не думайте в терминах интерфейса или программирования
• Пишите на обратной стороне пояснения и детали –
из них будут формироваться критерии приемки
• Рассматривайте приложение как средство решить проблемы
реальных людей
Agenda
Поехали дальше.
Нашли пользователя
Написали user stories
□ Определим критерии
□ Сложим общую картину
Что за история?
Критерии приёмки на обратной стороне
• Доступен предопределенный
срок (через неделю, с
определённой даты)
• Доступен выбор периода (на
месяц)
• Доступен период времени суток
• Состояние услуги сохраняется и
показывается в списке
• Услуга доступна для чтения
только пользователю с
полными правами.
Как родитель,
я хочу планировать смену
состояния каналов 18+,
чтобы мой юный сын не мог
случайно включить Playboy TV.
Что за история?
Критерии приёмки на обратной стороне
• Доступен предопределенный
срок (через неделю, с
определённой даты)
• Доступен выбор периода (на
месяц)
• Доступен период времени суток
• Состояние услуги сохраняется и
показывается в списке
• Услуга доступна для чтения
только пользователю с
полными правами.
Как родитель,
я хочу планировать смену
состояния каналов 18+,
чтобы мой юный сын не мог
случайно включить Playboy TV.
Какой должна быть хорошая история?
• Независимая
Вместо написания набора историй об оплате 3 типами банковских карт при
оплате напишите одну, а типы карт пусть будут в комментариях.
• Обсуждаемая
Истории – не контракты, все детали не нужны, и могут быть добавлены позже.
• Полезная
Истории должны быть полезны для бизнеса и для конечного пользователя. Не
для девелоперов. Sorry…
• Рассчитываемая
Истории используются для планирования спринтов.
• Маленькая
Большие истории сложно оценивать. Нарежьте ее на кусочки.
• Тестируемая
Если историю можно протестировать, значит можно сказать что история
выполнена. Сравните: Пользователь пользуется кабинетом с легкостью >
Пользователь способен выполнить задачу без дополнительного обучения.
Agenda
Поехали дальше.
Нашли пользователя
Написали user stories
Определим критерии
□ Сложим общую картину
Что мы будем с этим делать?
Backlog
обязательность
необходимое
более
менее
последовательность
обязательность
необходимое
более
менее
последовательность
История
Активность
Что мы будем с этим делать?
Раскладывать
обязательность
необходимое
более
менее
последовательность
Управление
балансом
Пополнить
баланс
Привязать
банковскую
карту
Настроить
авто-платеж
Увидеть
платежи и
расходы
Сравнить
расходы на
виды услуг
Узнать
текущий
баланс
Увидеть архив
расходов
Что мы будем с этим делать?
обязательность
необходимое
более
менее
последовательность
2 3 1 5
8 7 2
21
8
3
3
3
5
4
11 1 1 1
1
1 9 4
7 10
4
3 4 1 1 22 3 2
Что мы будем с этим делать?
Оценивать
обязательность
необходимое
более
менее
последовательность
2 3 1 5
8 7 2
21
8
3
3
3
5
4
11 1 1 1
1
1 9 4
7 10
4
3 4 1 1 22 3 2
1ый релиз - 39
2ой релиз - 34
3ий релиз - 28
Что мы будем с этим делать?
И планировать
обязательность
необходимое
более
менее
последовательность
2 3 1 5
7 2
21
3
5
4
1
4
3 4 1 1 22 3 2
1ый релиз - 39
Что мы будем с этим делать?
И планировать
Agenda
Вроде всё.
Нашли пользователя
Написали user stories
Определим критерии
Сложили общую картину
Что даёт использование
user stories
• Понимание задачи
• Правильное решение
• Ясная перспектива проекта
Спасибо !)
Всем хороших выходных
Наталья Мануйлова
«ПЕТЕР-СЕРВИС»

More Related Content

What's hot

Scrum深入淺出
Scrum深入淺出Scrum深入淺出
Scrum深入淺出Taien Wang
 
Agile Resort Brochure Game July 2011
Agile Resort Brochure Game July 2011Agile Resort Brochure Game July 2011
Agile Resort Brochure Game July 2011Glenn Smith
 
Agile Stand up meeting
Agile Stand up meetingAgile Stand up meeting
Agile Stand up meetingMario Lucero
 
Onboarding Effectively as a Product Manager by former Google Product Manager
Onboarding Effectively as a Product Manager by former Google Product ManagerOnboarding Effectively as a Product Manager by former Google Product Manager
Onboarding Effectively as a Product Manager by former Google Product ManagerProduct School
 
Lean Change Agent - Applying Lean and Agile to Change Management
Lean Change Agent - Applying Lean and Agile to Change ManagementLean Change Agent - Applying Lean and Agile to Change Management
Lean Change Agent - Applying Lean and Agile to Change ManagementJason Little
 
SAFe Lego Game for learning Scaled Agile Framework PI Planning
SAFe Lego Game for learning Scaled Agile Framework PI PlanningSAFe Lego Game for learning Scaled Agile Framework PI Planning
SAFe Lego Game for learning Scaled Agile Framework PI PlanningJoan Nwosu
 
Everything You Need to Know about JIRA Core
Everything You Need to Know about JIRA CoreEverything You Need to Know about JIRA Core
Everything You Need to Know about JIRA CoreAtlassian
 
Product Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmapsProduct Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmapsMarc Abraham
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?Mario Lucero
 
Enterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanEnterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanDavid Anderson
 
Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)CollectiveKnowledge
 
Concepção de um Product Backlog Efetivo
Concepção de um Product Backlog EfetivoConcepção de um Product Backlog Efetivo
Concepção de um Product Backlog EfetivoFábio Aguiar
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco GuideACM
 
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13Lean Kanban Central Europe
 
Nguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileNguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileVu Hung Nguyen
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and PlanningAaron Sanders
 
Jobs To Be Done Workshop
Jobs To Be Done WorkshopJobs To Be Done Workshop
Jobs To Be Done Workshoppaulholliday
 

What's hot (20)

Scrum深入淺出
Scrum深入淺出Scrum深入淺出
Scrum深入淺出
 
scrum
scrumscrum
scrum
 
Agile Resort Brochure Game July 2011
Agile Resort Brochure Game July 2011Agile Resort Brochure Game July 2011
Agile Resort Brochure Game July 2011
 
Agile Stand up meeting
Agile Stand up meetingAgile Stand up meeting
Agile Stand up meeting
 
Onboarding Effectively as a Product Manager by former Google Product Manager
Onboarding Effectively as a Product Manager by former Google Product ManagerOnboarding Effectively as a Product Manager by former Google Product Manager
Onboarding Effectively as a Product Manager by former Google Product Manager
 
Lean Change Agent - Applying Lean and Agile to Change Management
Lean Change Agent - Applying Lean and Agile to Change ManagementLean Change Agent - Applying Lean and Agile to Change Management
Lean Change Agent - Applying Lean and Agile to Change Management
 
SAFe Lego Game for learning Scaled Agile Framework PI Planning
SAFe Lego Game for learning Scaled Agile Framework PI PlanningSAFe Lego Game for learning Scaled Agile Framework PI Planning
SAFe Lego Game for learning Scaled Agile Framework PI Planning
 
Everything You Need to Know about JIRA Core
Everything You Need to Know about JIRA CoreEverything You Need to Know about JIRA Core
Everything You Need to Know about JIRA Core
 
Product Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmapsProduct Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmaps
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?
 
Enterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanEnterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of Kanban
 
Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)
 
Concepção de um Product Backlog Efetivo
Concepção de um Product Backlog EfetivoConcepção de um Product Backlog Efetivo
Concepção de um Product Backlog Efetivo
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
 
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
 
Nguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileNguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira Agile
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and Planning
 
Jobs To Be Done Workshop
Jobs To Be Done WorkshopJobs To Be Done Workshop
Jobs To Be Done Workshop
 
Sprint review presentation
Sprint review presentationSprint review presentation
Sprint review presentation
 
Kanban Workshop
Kanban WorkshopKanban Workshop
Kanban Workshop
 

Similar to User Story as UX Method

История проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинИстория проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинOntico
 
Курсы по веб-аналитике Академии Ашманова - пользовательские параметры и показ...
Курсы по веб-аналитике Академии Ашманова - пользовательские параметры и показ...Курсы по веб-аналитике Академии Ашманова - пользовательские параметры и показ...
Курсы по веб-аналитике Академии Ашманова - пользовательские параметры и показ...Kirill Bushev
 
TV box vs Smart TV
TV box vs Smart TVTV box vs Smart TV
TV box vs Smart TVannavtomate
 
Как превратить User Story в историю успеха
Как превратить User Story в историю успехаКак превратить User Story в историю успеха
Как превратить User Story в историю успехаDataArt
 
Virtual house
Virtual houseVirtual house
Virtual houseKarim
 
Консалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системКонсалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системMedia Gorod
 
К искусству записи пользовательских историй
К искусству записи пользовательских историйК искусству записи пользовательских историй
К искусству записи пользовательских историйDotNetConf
 
Человек со стокгольмским синдромом
Человек со стокгольмским синдромомЧеловек со стокгольмским синдромом
Человек со стокгольмским синдромомSQALab
 
Mind map для «Архитектура А/Б тестирования: сделай сам»
Mind map для «Архитектура А/Б тестирования: сделай сам»Mind map для «Архитектура А/Б тестирования: сделай сам»
Mind map для «Архитектура А/Б тестирования: сделай сам»Sergey Xek
 
Руководство по видео, трансляциям и премьерам (Youtube 2020)
Руководство по видео, трансляциям и премьерам (Youtube 2020)Руководство по видео, трансляциям и премьерам (Youtube 2020)
Руководство по видео, трансляциям и премьерам (Youtube 2020)Транслируем.бел
 
Джентльменский набор сисадмина / Антон Турецкий (Badoo)
Джентльменский набор сисадмина / Антон Турецкий (Badoo)Джентльменский набор сисадмина / Антон Турецкий (Badoo)
Джентльменский набор сисадмина / Антон Турецкий (Badoo)Ontico
 
Как играть без игрока
Как играть без игрокаКак играть без игрока
Как играть без игрокаSQALab
 
Droidcon Moscow 2015. Nearby новые возможности взаимодействия рядом. Антон Пу...
Droidcon Moscow 2015. Nearby новые возможности взаимодействия рядом. Антон Пу...Droidcon Moscow 2015. Nearby новые возможности взаимодействия рядом. Антон Пу...
Droidcon Moscow 2015. Nearby новые возможности взаимодействия рядом. Антон Пу...Mail.ru Group
 
Samsung tv for promo
Samsung tv for promoSamsung tv for promo
Samsung tv for promoMDMAgency
 

Similar to User Story as UX Method (20)

Zoom tv rus-3
Zoom tv rus-3Zoom tv rus-3
Zoom tv rus-3
 
ZOOM TV
ZOOM TVZOOM TV
ZOOM TV
 
03 пошаговый мгтс
03 пошаговый мгтс03 пошаговый мгтс
03 пошаговый мгтс
 
История проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинИстория проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей Шетухин
 
Курсы по веб-аналитике Академии Ашманова - пользовательские параметры и показ...
Курсы по веб-аналитике Академии Ашманова - пользовательские параметры и показ...Курсы по веб-аналитике Академии Ашманова - пользовательские параметры и показ...
Курсы по веб-аналитике Академии Ашманова - пользовательские параметры и показ...
 
TV box vs Smart TV
TV box vs Smart TVTV box vs Smart TV
TV box vs Smart TV
 
Как превратить User Story в историю успеха
Как превратить User Story в историю успехаКак превратить User Story в историю успеха
Как превратить User Story в историю успеха
 
Virtual house
Virtual houseVirtual house
Virtual house
 
Консалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системКонсалтинг высоконагруженных web систем
Консалтинг высоконагруженных web систем
 
К искусству записи пользовательских историй
К искусству записи пользовательских историйК искусству записи пользовательских историй
К искусству записи пользовательских историй
 
Usability MobioLab
Usability MobioLabUsability MobioLab
Usability MobioLab
 
Человек со стокгольмским синдромом
Человек со стокгольмским синдромомЧеловек со стокгольмским синдромом
Человек со стокгольмским синдромом
 
Pj 2013 4
Pj 2013 4Pj 2013 4
Pj 2013 4
 
Это сложно
Это сложноЭто сложно
Это сложно
 
Mind map для «Архитектура А/Б тестирования: сделай сам»
Mind map для «Архитектура А/Б тестирования: сделай сам»Mind map для «Архитектура А/Б тестирования: сделай сам»
Mind map для «Архитектура А/Б тестирования: сделай сам»
 
Руководство по видео, трансляциям и премьерам (Youtube 2020)
Руководство по видео, трансляциям и премьерам (Youtube 2020)Руководство по видео, трансляциям и премьерам (Youtube 2020)
Руководство по видео, трансляциям и премьерам (Youtube 2020)
 
Джентльменский набор сисадмина / Антон Турецкий (Badoo)
Джентльменский набор сисадмина / Антон Турецкий (Badoo)Джентльменский набор сисадмина / Антон Турецкий (Badoo)
Джентльменский набор сисадмина / Антон Турецкий (Badoo)
 
Как играть без игрока
Как играть без игрокаКак играть без игрока
Как играть без игрока
 
Droidcon Moscow 2015. Nearby новые возможности взаимодействия рядом. Антон Пу...
Droidcon Moscow 2015. Nearby новые возможности взаимодействия рядом. Антон Пу...Droidcon Moscow 2015. Nearby новые возможности взаимодействия рядом. Антон Пу...
Droidcon Moscow 2015. Nearby новые возможности взаимодействия рядом. Антон Пу...
 
Samsung tv for promo
Samsung tv for promoSamsung tv for promo
Samsung tv for promo
 

More from ПрофсоUX

Наталья Мануйлова. Топ-задачи или что самое важное в бэклоге?
Наталья Мануйлова. Топ-задачи или что самое важное в бэклоге?Наталья Мануйлова. Топ-задачи или что самое важное в бэклоге?
Наталья Мануйлова. Топ-задачи или что самое важное в бэклоге?ПрофсоUX
 
Мама, прости, что-то пошло не так
Мама, прости, что-то пошло не такМама, прости, что-то пошло не так
Мама, прости, что-то пошло не такПрофсоUX
 
Свободный дизайн — опенсорс и все-все-все
Свободный дизайн — опенсорс и все-все-всеСвободный дизайн — опенсорс и все-все-все
Свободный дизайн — опенсорс и все-все-всеПрофсоUX
 
Обратная связь в большом проекте и как извлечь из неё максимум пользы
Обратная связь в большом проекте и как извлечь из неё максимум пользыОбратная связь в большом проекте и как извлечь из неё максимум пользы
Обратная связь в большом проекте и как извлечь из неё максимум пользыПрофсоUX
 
Как точно определить задачи и выбрать метод: канва для исследователя
Как точно определить задачи и выбрать метод: канва для исследователяКак точно определить задачи и выбрать метод: канва для исследователя
Как точно определить задачи и выбрать метод: канва для исследователяПрофсоUX
 
UX-способы повысить конверсию интернет-магазина
UX-способы повысить конверсию интернет-магазинаUX-способы повысить конверсию интернет-магазина
UX-способы повысить конверсию интернет-магазинаПрофсоUX
 
UX для сотрудников в большой компании
UX для сотрудников в большой компанииUX для сотрудников в большой компании
UX для сотрудников в большой компанииПрофсоUX
 
UX strategy – the secret sauce that defines the pixie dust
UX strategy – the secret sauce that defines the pixie dustUX strategy – the secret sauce that defines the pixie dust
UX strategy – the secret sauce that defines the pixie dustПрофсоUX
 
Пользовательский интерфейс как иностранный язык
Пользовательский интерфейс как иностранный языкПользовательский интерфейс как иностранный язык
Пользовательский интерфейс как иностранный языкПрофсоUX
 
Обучение других как драйвер профессионального роста
Обучение других как драйвер профессионального ростаОбучение других как драйвер профессионального роста
Обучение других как драйвер профессионального ростаПрофсоUX
 
Математический аппарат в UX. Как проверять гипотезы на статистических данных
Математический аппарат в UX. Как проверять гипотезы на статистических данныхМатематический аппарат в UX. Как проверять гипотезы на статистических данных
Математический аппарат в UX. Как проверять гипотезы на статистических данныхПрофсоUX
 
Как сделать хороший интерфейс для незрячих
Как сделать хороший интерфейс для незрячихКак сделать хороший интерфейс для незрячих
Как сделать хороший интерфейс для незрячихПрофсоUX
 
Дизайн дневниковых исследований
Дизайн дневниковых исследованийДизайн дневниковых исследований
Дизайн дневниковых исследованийПрофсоUX
 
Резюме и портфолио UX-дизайнера
Резюме и портфолио UX-дизайнераРезюме и портфолио UX-дизайнера
Резюме и портфолио UX-дизайнераПрофсоUX
 
Истории о прототипах
Истории о прототипахИстории о прототипах
Истории о прототипахПрофсоUX
 
Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиПрофсоUX
 
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продуктПрикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продуктПрофсоUX
 
Проблемы UI/UX в медицинской технике
Проблемы UI/UX в медицинской техникеПроблемы UI/UX в медицинской технике
Проблемы UI/UX в медицинской техникеПрофсоUX
 
Brain Computer Interface: «Залезть человеку в голову»
Brain Computer Interface: «Залезть человеку в голову»Brain Computer Interface: «Залезть человеку в голову»
Brain Computer Interface: «Залезть человеку в голову»ПрофсоUX
 
Дизайн алгоритма, который помогает подбирать одежду
Дизайн алгоритма, который помогает подбирать одеждуДизайн алгоритма, который помогает подбирать одежду
Дизайн алгоритма, который помогает подбирать одеждуПрофсоUX
 

More from ПрофсоUX (20)

Наталья Мануйлова. Топ-задачи или что самое важное в бэклоге?
Наталья Мануйлова. Топ-задачи или что самое важное в бэклоге?Наталья Мануйлова. Топ-задачи или что самое важное в бэклоге?
Наталья Мануйлова. Топ-задачи или что самое важное в бэклоге?
 
Мама, прости, что-то пошло не так
Мама, прости, что-то пошло не такМама, прости, что-то пошло не так
Мама, прости, что-то пошло не так
 
Свободный дизайн — опенсорс и все-все-все
Свободный дизайн — опенсорс и все-все-всеСвободный дизайн — опенсорс и все-все-все
Свободный дизайн — опенсорс и все-все-все
 
Обратная связь в большом проекте и как извлечь из неё максимум пользы
Обратная связь в большом проекте и как извлечь из неё максимум пользыОбратная связь в большом проекте и как извлечь из неё максимум пользы
Обратная связь в большом проекте и как извлечь из неё максимум пользы
 
Как точно определить задачи и выбрать метод: канва для исследователя
Как точно определить задачи и выбрать метод: канва для исследователяКак точно определить задачи и выбрать метод: канва для исследователя
Как точно определить задачи и выбрать метод: канва для исследователя
 
UX-способы повысить конверсию интернет-магазина
UX-способы повысить конверсию интернет-магазинаUX-способы повысить конверсию интернет-магазина
UX-способы повысить конверсию интернет-магазина
 
UX для сотрудников в большой компании
UX для сотрудников в большой компанииUX для сотрудников в большой компании
UX для сотрудников в большой компании
 
UX strategy – the secret sauce that defines the pixie dust
UX strategy – the secret sauce that defines the pixie dustUX strategy – the secret sauce that defines the pixie dust
UX strategy – the secret sauce that defines the pixie dust
 
Пользовательский интерфейс как иностранный язык
Пользовательский интерфейс как иностранный языкПользовательский интерфейс как иностранный язык
Пользовательский интерфейс как иностранный язык
 
Обучение других как драйвер профессионального роста
Обучение других как драйвер профессионального ростаОбучение других как драйвер профессионального роста
Обучение других как драйвер профессионального роста
 
Математический аппарат в UX. Как проверять гипотезы на статистических данных
Математический аппарат в UX. Как проверять гипотезы на статистических данныхМатематический аппарат в UX. Как проверять гипотезы на статистических данных
Математический аппарат в UX. Как проверять гипотезы на статистических данных
 
Как сделать хороший интерфейс для незрячих
Как сделать хороший интерфейс для незрячихКак сделать хороший интерфейс для незрячих
Как сделать хороший интерфейс для незрячих
 
Дизайн дневниковых исследований
Дизайн дневниковых исследованийДизайн дневниковых исследований
Дизайн дневниковых исследований
 
Резюме и портфолио UX-дизайнера
Резюме и портфолио UX-дизайнераРезюме и портфолио UX-дизайнера
Резюме и портфолио UX-дизайнера
 
Истории о прототипах
Истории о прототипахИстории о прототипах
Истории о прототипах
 
Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурами
 
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продуктПрикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
 
Проблемы UI/UX в медицинской технике
Проблемы UI/UX в медицинской техникеПроблемы UI/UX в медицинской технике
Проблемы UI/UX в медицинской технике
 
Brain Computer Interface: «Залезть человеку в голову»
Brain Computer Interface: «Залезть человеку в голову»Brain Computer Interface: «Залезть человеку в голову»
Brain Computer Interface: «Залезть человеку в голову»
 
Дизайн алгоритма, который помогает подбирать одежду
Дизайн алгоритма, который помогает подбирать одеждуДизайн алгоритма, который помогает подбирать одежду
Дизайн алгоритма, который помогает подбирать одежду
 

User Story as UX Method

  • 1. User Stories UX-подход к проектированию продукта Наталья Мануйлова «ПЕТЕР-СЕРВИС»
  • 3. User Story is 3 User Stories Требование к системе Пользователь Какой? Задача Какая? Цель Какую? Выполняет Достигает
  • 4. Зачем это надо? Чтобы связать бизнес, разработчика и пользователя. Если бизнес диктует требования, разработчики часто не знают, какую задачу решают. Если разработчики делают приложение, программный код окажется важнее задач пользователя. Пользователь не влияет на процесс разработки. Но это он работает с приложением.
  • 5. Подопытный продукт Личный Кабинет провайдера интернет Пакет услуг Triple Play  IP-телевидение  Домашний интернет  Телефония Система самообслуживания  Выбор тарифных планов  Оплата расходов
  • 6. Agenda Что делать будем? □ Найдем пользователя □ Напишем user stories □ Определим критерии □ Сложим общую картину
  • 8. Павлик больше смотрит кино с ноутбука, потому что с ноутом можно закрыться в своей комнате. Телевизор использует только до 7 вечера, пока не придут предки. Павлик - фанат игр и многие из них работают через сервер. Но сетевые режимы интересны только в те часы, когда на сервере собирается много игроков. Приемам игры он учится, просматривая ролики на Youtube и общаясь в соц. сетях. Рефераты и другие шпаргалки обучающие материалы активно скачиваются в конце каждой четверти. Любимый теле-канал – 2х2. Домашним телефоном не пользуется вообще, оставляя его бабушке. Павлик, 14 лет Старшеклассник “Без друзей меня – чуть-чуть, а с друзьями – много” Пользователи Персоны. Совсем как живые.
  • 10. Пользователи Actor и Use case Просмотр теле- программ Use caseActor
  • 14. • Для чего они используют наш продукт? Цели и задачи • Как хорошо они знают предметную область? Уровень мастерства • Как они им пользуются? Частота и контекст использования • Насколько хорошо они знают компьютер? Компьютерная грамотность вообще и опыт работ с аналогичными приложениями Пользователи Атрибуты ролей. Целевая аудитория (Гео/Демо данные) 5W (Who, Why, What, Where, When)
  • 16. ? Пользователи Расширенные роли. Мама, которой важно знать, чем был занят ребенок в его «компьютерные часы» Теле-зритель в пути Теле-зритель со сложившимися предпочтениями ? Старики, чьи дети живут далеко (часто звонят по межгороду) ?
  • 17. Теле-зритель со сложившимися предпочтениями Компьютер знает поверхностно, в основном использует только браузер. Имеет десктоп и планшет. Однако, регулярно проводит время у телевизора, не любит пропускать любимые передачи и сериалы, хорошо в них разбирается и смотрит на разных каналах. Использует Личный Кабинет чтобы всегда знать, что будет идти, не пропускать интересные программы и иметь полную информацию о статусе баланса и всех своих теле-устройств. Пользователи Профиль роли.
  • 18. Павлик больше смотрит кино с ноутбука, потому что с ноутом можно закрыться в своей комнате. Телевизор использует только до 7 вечера, пока не придут предки. Павлик - фанат игр и многие из них работают через сервер. Но сетевые режимы интересны только в те часы, когда на сервере собирается много игроков. Приемам игры он учится, просматривая ролики на Youtube и общаясь в соц. сетях. Рефераты и другие шпаргалки обучающие материалы активно скачиваются в конце каждой четверти. Любимый теле-канал – 2х2. Домашним телефоном не пользуется вообще, оставляя его бабушке. Павлик, 14 лет Старшеклассник «Без друзей меня – чуть-чуть, а с друзьями - много» Любитель игр Сёрфер Теле-зритель Пользователи Роли персон.
  • 20. Пользователи Личного Кабинета Кто они? • Мозговой штурм на бумажках • Группировка бумажек • Расширение ролей • Приоритизация
  • 21. Agenda Поехали дальше. Нашли пользователя □ Напишем user stories □ Определим критерии □ Сложим общую картину
  • 22. Что за история? Формат. Я как <роль пользователя> хочу <решить задачу>, чтобы <достичь цель>.
  • 23. Что за история? Процесс. Карточки • Истории пишутся на бумажных карточках • Карточки могут сопровождаться условиями, заметками, рисунками и т.д. Обсуждения • Детали и обстоятельства историй обсуждаются в процессе. Подтверждение • Акт приемки основывается на описанных критериях.
  • 24. Как владелец счёта, я хочу иметь полную информацию о состоянии услуги, чтобы принимать решения о её использовании. Как телезритель, я хочу управлять каналами. Как пользователь домашнего интернет и IP-TV, я хочу видеть, как распределились мои расходы между ними, чтобы решить, посмотреть фильм через IP-TV или обойтись youtub’ом. Как родитель, я хочу видеть статистику с устройства ребенка, чтобы знать, на какой именно канал ушли все деньги за прошедший период. Как владелец счёта, я хочу менять свои тариф и услуги. Что за история? Правильные примеры.
  • 25. Как разработчик , я хочу, чтобы были классы объединения сущностей БД. Как тестировщик , я хочу, чтобы был скрипт создания структуры БД «с нуля». Как пользователь , я хочу убрать колонки "Начало", "Окончание" и "Период" в форме “Данные”. Что за история? Неправильные примеры. Как пользователь, я хочу , чтобы таблица brn_pack_data_accnt_zones была исторической
  • 27. Как телезритель, я хочу управлять каналами. Как владелец счёта и телезритель, я хочу отключать подключённые каналы и подключать новые. Как телезритель, я хочу видеть программу передач на месяц вперед, чтобы отмечать интересные. Что за история? Разделение на под-истории
  • 28. Как глава семьи и телезритель, я хочу отключать подключённые каналы . Как глава семьи и телезритель, я хочу подключать новые каналы . Как родитель, я хочу планировать смену состояния каналов 18+. Что за история? Разделение на под-истории Как владелец счёта и телезритель, я хочу управлять подключением каналов.
  • 29. Бесплатные советы • Начните с ролиперсоны и цели • Не используйте роли «Пользователь», «Разработчик», «Заказчик» • Составляйте простые предложения (1 глагол + 1 существительное) • Не используйте предлоги И, ИЛИ, НО, ЕСЛИ. • Не используйте условия КРОМЕ, ПОКА, ЕСЛИ. • Используйте активную форму глаголов • Не думайте в терминах интерфейса или программирования • Пишите на обратной стороне пояснения и детали – из них будут формироваться критерии приемки • Рассматривайте приложение как средство решить проблемы реальных людей
  • 30. Agenda Поехали дальше. Нашли пользователя Написали user stories □ Определим критерии □ Сложим общую картину
  • 31. Что за история? Критерии приёмки на обратной стороне • Доступен предопределенный срок (через неделю, с определённой даты) • Доступен выбор периода (на месяц) • Доступен период времени суток • Состояние услуги сохраняется и показывается в списке • Услуга доступна для чтения только пользователю с полными правами. Как родитель, я хочу планировать смену состояния каналов 18+, чтобы мой юный сын не мог случайно включить Playboy TV.
  • 32. Что за история? Критерии приёмки на обратной стороне • Доступен предопределенный срок (через неделю, с определённой даты) • Доступен выбор периода (на месяц) • Доступен период времени суток • Состояние услуги сохраняется и показывается в списке • Услуга доступна для чтения только пользователю с полными правами. Как родитель, я хочу планировать смену состояния каналов 18+, чтобы мой юный сын не мог случайно включить Playboy TV.
  • 33. Какой должна быть хорошая история? • Независимая Вместо написания набора историй об оплате 3 типами банковских карт при оплате напишите одну, а типы карт пусть будут в комментариях. • Обсуждаемая Истории – не контракты, все детали не нужны, и могут быть добавлены позже. • Полезная Истории должны быть полезны для бизнеса и для конечного пользователя. Не для девелоперов. Sorry… • Рассчитываемая Истории используются для планирования спринтов. • Маленькая Большие истории сложно оценивать. Нарежьте ее на кусочки. • Тестируемая Если историю можно протестировать, значит можно сказать что история выполнена. Сравните: Пользователь пользуется кабинетом с легкостью > Пользователь способен выполнить задачу без дополнительного обучения.
  • 34. Agenda Поехали дальше. Нашли пользователя Написали user stories Определим критерии □ Сложим общую картину
  • 35. Что мы будем с этим делать? Backlog обязательность необходимое более менее последовательность
  • 38. обязательность необходимое более менее последовательность 2 3 1 5 8 7 2 21 8 3 3 3 5 4 11 1 1 1 1 1 9 4 7 10 4 3 4 1 1 22 3 2 Что мы будем с этим делать? Оценивать
  • 39. обязательность необходимое более менее последовательность 2 3 1 5 8 7 2 21 8 3 3 3 5 4 11 1 1 1 1 1 9 4 7 10 4 3 4 1 1 22 3 2 1ый релиз - 39 2ой релиз - 34 3ий релиз - 28 Что мы будем с этим делать? И планировать
  • 40. обязательность необходимое более менее последовательность 2 3 1 5 7 2 21 3 5 4 1 4 3 4 1 1 22 3 2 1ый релиз - 39 Что мы будем с этим делать? И планировать
  • 41. Agenda Вроде всё. Нашли пользователя Написали user stories Определим критерии Сложили общую картину
  • 42. Что даёт использование user stories • Понимание задачи • Правильное решение • Ясная перспектива проекта
  • 43. Спасибо !) Всем хороших выходных Наталья Мануйлова «ПЕТЕР-СЕРВИС»