Веб-продукты — Разработка требований

17
Разработка требований к продукту / семинар-тренинг «Каким должен быть продукт?» Денис Бесков http://beskov.ru webproducts@besko v.ru серия семинаров Создание успешных публичных массовых веб- продуктов

Upload: denis-beskov

Post on 16-Jun-2015

11.418 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Веб-продукты — Разработка требований

Разработка требований к продукту / семинар-тренинг

«Каким должен быть продукт?»

Денис Бесковhttp://beskov.ru

[email protected]

серия семинаровСоздание успешных публичных массовых веб-продуктов

Page 2: Веб-продукты — Разработка требований

План занятия

Теория1. Что такое требования?2. Зачем они нужны?3. Какие виды требований бывают?4. Какие требования — хорошие?5. Какие документы требований бывают?6. Каково содержание документов требований?Практика1. Разработка пользовательских требований

Page 3: Веб-продукты — Разработка требований

Что такое требования?

Требование — это:1. Условие, которому должен удовлетворять

продукт2. Описание свойств продукта

Page 4: Веб-продукты — Разработка требований

Зачем нужны требования?

Назначение требований:1. Формировать образ продукта2. Задавать основу для планирования его

создания (оценка сроков и управление)3. Задавать основу для эффективной

разработки (минимизация переделок)4. Фиксировать принятые решения

Page 5: Веб-продукты — Разработка требований

Какие виды требований бывают?

Китайская классификация требований:1. Бизнес-требования2. Маркетинговые требования3. Пользовательские требования4. Функциональные требования5. Нефункциональные требования6. Технические требования

Page 6: Веб-продукты — Разработка требований

Бизнес-требования

Бизнес-требованияКаких целей должен позволять достигать продукт Заказчику?

Пример• Продукт должен способствовать повышению

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

Критерий: количество забронированных билетов в день — не менее 1 тыс.

Page 7: Веб-продукты — Разработка требований

Маркетинговые требования

Маркетинговые требованияКакими фичами должен обладать продукт?

Пример• Система должна иметь возможность

бронирования билетов на киносеансы в одной из крупнейших киносетях города (не менее 10 кинотеатров)

Page 8: Веб-продукты — Разработка требований

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

Пользовательские требованияКакие задачи пользователя должен помогать

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

пользователю возможность снять бронь с билета (+ сценарий)

• Продукт должен предоставлять возможность проголосовать за понравившийся рецепт(+ сценарий)

Page 9: Веб-продукты — Разработка требований

Функциональные требования

Функциональные требованияЧто должна уметь делать система для решения

задач пользователя?Пример:• Продукт должен отправлять электронные

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

в системе GFL

Page 10: Веб-продукты — Разработка требований

Нефункциональные требования

Нефункциональные требованияОграничения (юридические, технические и т.д.):• Продукт должен соответствовать закону о

персональных данныхАтрибуты качества (надёжность, производительность,

удобство и т.д.):• Время отклика продукта не должно превышать 3

секундБизнес-правила (логика бизнеса):• Продукт должна давать скидку в 7% покупателям с

общим счётом не менее 10 тыс.руб.

Page 11: Веб-продукты — Разработка требований

Технические требования

Технические требованияКак должна делать система то, что она должна

делать?

Пример• Система должна отправлять электронное

письмо с использованием протокола IMAP

Page 12: Веб-продукты — Разработка требований

Качества хороших требований

1. Целостность2. Ясность3. Согласованность4. Проверяемость5. Трассируемость6. Выполнимость7. Отделённость от проектирования8. Неделимость

Page 13: Веб-продукты — Разработка требований

Документы требований

1. Концепция продукта2. Документ пользовательских требований3. Функциональная спецификация4. Техническое задание

Page 14: Веб-продукты — Разработка требований

Содержание Концепции

Концепция1. Заинтересованные лица и их интересы2. Проблемы ЗЛ3. Цели продукта4. Контекстные сценарии использования5. Формула продукта6. Фичи

Page 15: Веб-продукты — Разработка требований

Содержание Пользовательских требований

Документ пользовательских требований1. Роли пользователей2. Задачи пользователей3. Сценарии решения задач с помощью

продукта

Page 16: Веб-продукты — Разработка требований

Содержание Функциональной спецификации

Функциональная спецификация1. Функциональные блоки2. Алгоритмы работы продукта /

Вариации поведения продукта3. Правила вычислений/преобразований

Page 17: Веб-продукты — Разработка требований

Содержание Технического задания

Техническое задание1. Назначение продукта2. Требования к структуре3. Требования к функциям4. Требования к подсистемам5. План работ