44
UX в Scrum: Итерация ноль для проектирования продуктов Асхат Уразбаев 7 / 10 / 2011

UX в Scrum: Итерация ноль для проектирования продуктов

Embed Size (px)

DESCRIPTION

В этом докладе я расскажу об опыте и практиках проектирования продуктов в Agile. Мы обсудим исследование и создание концепции продукта,первоначальный сбор требований, проектирование пользовательского взаимодействия и как подготовить команду к первым итерациям.

Citation preview

Page 1: UX в Scrum: Итерация ноль для проектирования продуктов

UX в Scrum: Итерация ноль для проектирования продуктов

Асхат Уразбаев7 / 10 / 2011

Page 2: UX в Scrum: Итерация ноль для проектирования продуктов

Проектировщик интерфейсов и agile разработчик

Page 3: UX в Scrum: Итерация ноль для проектирования продуктов

Противоречия

Нет общей картины

Вечные переделывания

Быстрая победа и

мучительное доделывание

Big Design Up Front!

User Centered Design очень

тяжелый

Фиксировать User Interaction перед

кодированием долго и дорого

UX

Agile Developer

Page 4: UX в Scrum: Итерация ноль для проектирования продуктов

Общее

Учиться у пользователей

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

Тестировать реальную систему

лучше, чем прототип

Page 5: UX в Scrum: Итерация ноль для проектирования продуктов

Как много проектирования нужно выполнить заранее?

Page 6: UX в Scrum: Итерация ноль для проектирования продуктов

http://www.foruse.com/articles/agiledesign.pdf

Задачи пользователя и структура частей интерфейса

Схема навигации

UI Guidelines

Page 7: UX в Scrum: Итерация ноль для проектирования продуктов

Big Design Up front

Big Picture Up Front

Page 8: UX в Scrum: Итерация ноль для проектирования продуктов

Нулевая итерация: быстрый старт

Page 9: UX в Scrum: Итерация ноль для проектирования продуктов

Нулевая итерация

2-10 дней• Vision• Pragmatic Personas• Feature Generation• Story Mapping• Architectural Workshop• UI Workshop• Estimating & Release Planning• GO

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 10: UX в Scrum: Итерация ноль для проектирования продуктов

VisionVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 11: UX в Scrum: Итерация ноль для проектирования продуктов

Business Model Generation

http://businessmodelgeneration.com

Alex Osterwalder

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 12: UX в Scrum: Итерация ноль для проектирования продуктов

Lean StartUp CanvasAsh Maurya ©

ProblemTop 3 problems

SolutionTop 3 features

Unique value propositionSimple, Clear message that states why you are different

Unfair AdvantageCan’t be easily copied or bought.

Customer SegmentsTarget Customers

Key MetricsKey Activities that you measure

Sales ChannelsPath to Customers

Cost StructureFixed CostHostingSalaryEtc…

Revenue StreamsRevenue ModelLifetime ValueRevenue Gross Margin

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 13: UX в Scrum: Итерация ноль для проектирования продуктов

CanvasVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 14: UX в Scrum: Итерация ноль для проектирования продуктов

Project GoalsProject goals

Success Criteria / MeasurementsHow do we know that project succeeded

Features / SolutionsKey product features

ChannelsHow do we get feedback for each Key stakeholder/end users

Key StakeholdersCustomers and End Users

Definition of DoneTesting, acceptance, required test automation

TeamTeam members, their roles and availability

Logistics and RulesIterations and cadencesSteering/technical committees and working groupsReportingAcceptance proceduresetc

Release Canvas © ScrumtrekVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 15: UX в Scrum: Итерация ноль для проектирования продуктов

Валидация

• Обсуждать с реальными пользователями• Приглашать экспертов

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 16: UX в Scrum: Итерация ноль для проектирования продуктов

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 17: UX в Scrum: Итерация ноль для проектирования продуктов

Pragmatic PersonasVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 18: UX в Scrum: Итерация ноль для проектирования продуктов

Без реальных имен

Окружени

е важно

Нет смысла писать очевидные вещи

Описывать опасения

Вопросы

для

проблем

Проблемы – а не решения

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 19: UX в Scrum: Итерация ноль для проектирования продуктов

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Инновационные игры для исследований пользователя

Page 20: UX в Scrum: Итерация ноль для проектирования продуктов

Спрашивать пользователя о фичах может быть опасно :)Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 21: UX в Scrum: Итерация ноль для проектирования продуктов

Ясно сформулированные вопросы упрощают мозговой штурм

Select Problem

Ask

for Solution

Brainstorm ideas

Select ideas

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 22: UX в Scrum: Итерация ноль для проектирования продуктов

Story MappingVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 23: UX в Scrum: Итерация ноль для проектирования продуктов

Goals

User Task

Details

Sub Stories

Func. Decomp

Истории без участия пользователя

Архитектурный риск/Техническая история

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Story Map

Page 24: UX в Scrum: Итерация ноль для проектирования продуктов

Create travel story

LoginCreate travel

Upload photos

Annotate photos

Create View Share

Open ID

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

FB login

twitterlogin

Travel name

Auto-name

1 photo at a time

Multi upload

Import from

picasa

Add descriptio

n

Geo info

Draw on photo

Import from

Dropbox

Slideshow

PDF to print

Printing compani

es

Link to twitter

Export to FB

Backbone (скелет)

приоритезация

Page 25: UX в Scrum: Итерация ноль для проектирования продуктов

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 26: UX в Scrum: Итерация ноль для проектирования продуктов

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Валидация требует дисциплины

Page 27: UX в Scrum: Итерация ноль для проектирования продуктов

Story map для этого докладаVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 28: UX в Scrum: Итерация ноль для проектирования продуктов

Architectural WorkshopVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Story Map

Architecture Vision

Page 29: UX в Scrum: Итерация ноль для проектирования продуктов

Цель архитектурного воркшопа

• Инфраструктурные истории• Имеющийся технологический долг

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Architectural

Workshop

Story Mappi

ng

Page 30: UX в Scrum: Итерация ноль для проектирования продуктов

UI Workshop

Andrey Shapiro ©

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 31: UX в Scrum: Итерация ноль для проектирования продуктов

UI sketch board

• ssVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO! http://www.targetprocess.com/

Page 32: UX в Scrum: Итерация ноль для проектирования продуктов

Оценка и планирование релиза

• S = 2, M=4, L=8• XL=16 for epics• XS=1 for legacy bugs

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

S M L

Page 33: UX в Scrum: Итерация ноль для проектирования продуктов

1) Оценка историйVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 34: UX в Scrum: Итерация ноль для проектирования продуктов

2) РевьюVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 35: UX в Scrum: Итерация ноль для проектирования продуктов

3) Создание плана релизаVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 36: UX в Scrum: Итерация ноль для проектирования продуктов

3) Создание плана релизаVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 37: UX в Scrum: Итерация ноль для проектирования продуктов

War roomVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 38: UX в Scrum: Итерация ноль для проектирования продуктов

Поместите все в комнату командыVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 39: UX в Scrum: Итерация ноль для проектирования продуктов

Отслеживайте прогресс на story mapVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 40: UX в Scrum: Итерация ноль для проектирования продуктов

Валидируйте историю с заказчикомVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

ЗаказчикиДовольныйProduct Owner

Page 41: UX в Scrum: Итерация ноль для проектирования продуктов

Story Map для эпикаVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 42: UX в Scrum: Итерация ноль для проектирования продуктов

Всегда есть время на story mapping ;)Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!Андрей Шапиро на пути к заказчику

Page 43: UX в Scrum: Итерация ноль для проектирования продуктов

http://agileproductdesign.com

Jeff Patton

Page 44: UX в Scrum: Итерация ноль для проектирования продуктов

Thank youСпасибо за внимание