userstory — сбор требований при помощи прототипов

39
Сбор требований при помощи прототипов. Голая правда Елисеев Станислав

Upload: stas-eliseev

Post on 22-May-2015

329 views

Category:

Documents


1 download

DESCRIPTION

Елисеев С.А. Доклад c аналитического квартирника CodeFest 2013.

TRANSCRIPT

Page 1: USERSTORY — сбор требований при помощи прототипов

Сбор требований при помощи прототипов. Голая правда

Елисеев Станислав

Page 2: USERSTORY — сбор требований при помощи прототипов

U S E R S T O R Y . R U

Page 3: USERSTORY — сбор требований при помощи прототипов
Page 4: USERSTORY — сбор требований при помощи прототипов
Page 5: USERSTORY — сбор требований при помощи прототипов
Page 6: USERSTORY — сбор требований при помощи прототипов
Page 7: USERSTORY — сбор требований при помощи прототипов
Page 8: USERSTORY — сбор требований при помощи прототипов
Page 9: USERSTORY — сбор требований при помощи прототипов

МЕНТАЛЬНОЕ ПУТЕШЕСТВИЕ

Page 10: USERSTORY — сбор требований при помощи прототипов
Page 11: USERSTORY — сбор требований при помощи прототипов

ПОЛЬЗОВАТЕЛЬ

GUI СИСТЕМА

ИНТЕРАКТИ

ВНАЯ СИСТЕ

МА

Page 12: USERSTORY — сбор требований при помощи прототипов

ПОЛЬЗОВАТЕЛЬ

ПРОТОТИП СИСТЕМА

ИНТЕРАКТИ

ВНАЯ СИСТЕ

МА

Page 13: USERSTORY — сбор требований при помощи прототипов

ПОЛЬЗОВАТЕЛЬ

ПРОТОТИП

ИНТЕРАКТИ

ВНАЯ СИСТЕ

МА

Page 14: USERSTORY — сбор требований при помощи прототипов

СИСТЕМАПРОТОТИП

Способ передачи известных требований разработчикам

Page 15: USERSTORY — сбор требований при помощи прототипов

ПОЛЬЗОВАТЕЛЬ

ПРОТОТИП

ИНТЕРАКТИ

ВНАЯ СИСТЕ

МА

Способ выяснения неизвестных требований

Page 16: USERSTORY — сбор требований при помощи прототипов

Тезис 1

Прототип — это не продолжение пользова-

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

Page 17: USERSTORY — сбор требований при помощи прототипов

Пользователь может выбрать отделение банка для обслуживания

Пользовательское требование:

Page 18: USERSTORY — сбор требований при помощи прототипов

Пожалуйста, выберите отделение банка, где вы будете обслуживаться

далее

Page 19: USERSTORY — сбор требований при помощи прототипов

ЕСЛИ ДУМАТЬ О GUI КАК ОБ ОТДЕЛЬНОЙ САМОСТОЯТЕЛЬНОЙ

СИСТЕМЕ?

Page 20: USERSTORY — сбор требований при помощи прототипов

ПОЛЬЗОВАТЕЛЬ

ПРОТОТИП

требования

требования

требования

требования

Page 21: USERSTORY — сбор требований при помощи прототипов

Выберите отделение банка, где будете обслуживаться

Ближе всего к вашему месторасположению находятся следующие отделения:

выбрать другое

Наименование отделения 1

Наименование отделения 2

Наименование отделения 3

Page 22: USERSTORY — сбор требований при помощи прототипов

Тезис 2

Эмоции и поведение — новый фокус внимания

Page 23: USERSTORY — сбор требований при помощи прототипов

Финансовый директор может получить отчет о расходах отдела за период

Пользовательское требование:

Page 24: USERSTORY — сбор требований при помощи прототипов

1Фин.дир. выбирает

тип отчета

2Фин.дир. выбираетпериода и отдела

3Фин. дир.

просматривает отчет

Page 25: USERSTORY — сбор требований при помощи прототипов

ЕСЛИ ПРИНИМАТЬ ВО ВНИМАНИЕ ПОВЕДЕНИЕ

ФИН.ДИРЕКТОРА?

Page 26: USERSTORY — сбор требований при помощи прототипов

1Нарушение

пограничных условий

2Система сама

готовит нужный отчет

3Фин. дир.

просматривает отчет

1Бухгалтер готовит

сводный отчет

2Фин. дир.

просматривает отчет

Page 27: USERSTORY — сбор требований при помощи прототипов

ГДЕ ГРАНИЦА ТРЕБОВАНИЙ К GUI И

ТРЕБОВАНИЙ К СИСТЕМЕ?

Page 28: USERSTORY — сбор требований при помощи прототипов

ПОЛЬЗОВАТЕЛЬ

ПРОТОТИП

ИНТЕРАКТИ

ВНАЯ СИСТЕ

МА

Page 29: USERSTORY — сбор требований при помощи прототипов

Выберите отделение банка, где будете обслуживаться

Ближе всего к вашему месторасположению находятся следующие отделения:

выбрать другое

Опер.касса №2561/062

Доп.офис №7982/0984

Опер.касса №6626/010

Page 30: USERSTORY — сбор требований при помощи прототипов

Выберите отделение банка, где будете обслуживаться

Ближе всего к вашему месторасположению находятся следующие отделения:

выбрать другое

ул. Пушкина 32

ул. Пушкина 128

ул. Яковлева 4

Опер.касса №2561/062

Доп.офис №7982/0984

Опер.касса №6626/010

10:00 до 18:00

круглосуточно

10:00 до 20:00

Page 31: USERSTORY — сбор требований при помощи прототипов

Выберите отделение банка, где будете обслуживаться

Опер.касса №2561/062ул. Кирова 46 с 10:00 до 18:00

1

3

2

Page 32: USERSTORY — сбор требований при помощи прототипов

Тезис 3

Требования не существуют до тех пор, пока пользователь не

окажется в контексте

Page 33: USERSTORY — сбор требований при помощи прототипов

Тезис 4

Не все мотивации рациональны

Page 34: USERSTORY — сбор требований при помощи прототипов

НУ И КАК РАБОТАТЬ В ТАКИХ УСЛОВИЯХ?

Page 35: USERSTORY — сбор требований при помощи прототипов
Page 36: USERSTORY — сбор требований при помощи прототипов

Тезис 5

Невозможно спроектировать GUI за один подход

Page 37: USERSTORY — сбор требований при помощи прототипов

UI-ПРОЕКТИРОВЩИК

ВЛАДЕЛЬЦЫ

АНАЛИТИК

ПОЛЬЗОВАТЕЛИ

1-2 дня

Page 38: USERSTORY — сбор требований при помощи прототипов

Тезис 6

Не нужно даже пытаться моделировать всю систему

в первой итерации прототипа

Page 39: USERSTORY — сбор требований при помощи прототипов

ЕСТЬ ВОПРОС ПО ИНТЕРФЕЙСАМ?

СПРОСИ МЕНЯ

Елисеев Станислав[email protected]

paganini_stas

USERSTORY.RU