Разработка требований в Agile Асхат Уразбаев ScrumTrek © ScrumTrek.ru, 2008.

Презентация:



Advertisements
Похожие презентации
Agile в больших проектах Асхат Уразбаев ScrumTrek © ScrumTrek.ru, 2008.
Advertisements

Название проекта. Продукт или услуга описание: что это такое (в простом и ясном изложении, графика, видео, …)
Руководство по тестированию в Agile Асхат Уразбаев. ScrumTrek.
Какой инструмент Интернет-рекламы подходит именно Вашей компании? Рекламные форматы на практике Интернет-маркетолог проекта IRR.RU ООО «Пронто-Новосибирск»
Тема 5. Комплексное исследование рынка товаров и услуг.
Новый канал продаж Привычные каналы продаж Стоимость рекламы возрастает Стоимость вновь привлеченного клиента возрастает Прибыль Вашей компании.
Методология SCRUM Методология гибкой разработки программного обеспечения.
Применение опыта и мировых практик для достижения стратегических целей организации Порой, для повышения эффективности бизнеса достаточно лишь профессионально.
5 минут на проектирование или как программист может сделать пользователя счастливым Давыдова Екатерина.
Ключевые составляющие успешного интернет-магазина Вадим ЧУВЕЛЁВ Партнёр Семинар «Формула сайта: интернет-магазин.
РЕЙТИНГ АВТОСАЛОНОВ И РЕЙТИНГ АВТОСЕРВИСОВ МОСКВЫ
Тестирование веб-проектов в Agile Асхат Уразбаев, ScrumTrek.
1 КРУГЛЫЙ СТОЛ НАПРАВЛЕНИЕ РАЗВИТИЯ ПРОДУКТОВ СЕМЕЙСТВА «МАСТЕР». ВЗГЛЯД РАЗРАБОТЧИКА И ПОЛЬЗОВАТЕЛЯ. Проект Внедрение CRM-систем Презентацию.
Повышение эффективности интернет-ресурса. Netbook является премиальной услугой Агентства «Создатель», специально разработанной для значительного повышения.
Какой инструмент Интернет-рекламы подходит именно Вашей компании? Рекламные форматы на практике Руководитель проекта IRR.RU в Калининграде ООО «Пронто-Калининград»
PARTYINFO.RU ПРОГРАММА ПО ПРИВЛЕЧЕНИЮ БАНКЕТОВ НА ВАШУ ПЛОЩАДКУ.
ПОБЕЖДАЕМ КРИЗИС: Что необходимо сегодня для успешного старта продаж онлайн? АЛЕКСЕЙ ЕГОШИН Генеральный директор ООО Компания «Цитрус», к.т.н
ПРЕЗЕНТАЦИЯ КОМПАНИИ REDLINE. Компания REDLINE – дистрибутор качественных и проверенных систем видеонаблюдения для частного и коммерческого сектора потребителей.
1 ДАННЫЙ ПРОДУКТ И ВСЕ ЕГО ЧАСТИ ЯВЛЯЮТСЯ СОБСТВЕННОСТЬЮ КОМПАНИИ «ПЯТОЕ КОЛЕСО МЕНЕДЖМЕНТ» ЗАПРЕЩАЕТСЯ КОПИРОВАНИЕ, РАСПРОСТРАНЕНИЕ, ПУБЛИКАЦИЯ, А ТАКЖЕ.
ScrumTrek © ScrumTrek.ru, 2009 Эффективные процессы.
Транксрипт:

Разработка требований в Agile Асхат Уразбаев ScrumTrek © ScrumTrek.ru, 2008

Асхат Уразбаев Тренер и консультант Сертифицированный Скрам- Мастер Основатель и координатор сообщества AgileRussia

Agile и документация © ScrumTrek.ru, 2008 Agile: требования в топку?

© ScrumTrek.ru, 2008 Вам нужна диета!

© ScrumTrek.ru, 2008 А вам диета не нужна

Коммуникации в проекте © ScrumTrek.ru, 2008

Для большинства российских проектов Agile означает БОЛЬШЕ ДОКУМЕНТАЦИИ © ScrumTrek.ru, 2008

Документирование требований Концепция (Vision) Пользовательские истории (User Stories) Сценарии использования (Use Cases) (…) © ScrumTrek.ru, 2008

Концепция (VISION) © ScrumTrek.ru, 2008

Концепция - Vision Дает ответ на вопрос Какую проблему решаем? Каким способом? Почему это правильный способ? Согласует взгляды заинтересованных лиц и разработчиков Формулируется до начала разработки © ScrumTrek.ru, 2008

Составляющие Vision Цель/проблема Заинтересованные лица Позиционирование продукта © ScrumTrek.ru, 2008

Biz-Vision. Описание проблемы Проблема состоит в том, чтоОписание проблемы Влияет на …Список заинтересованных лиц Тем, что …Описание влияния Успешное решение состоит в…Основные прибыли © ScrumTrek.ru, 2008 Согласует бизнес-цели продукта Формат

Пример 1 Новый мега-продукт Проблема состоит в том, что Я безработный студент Влияет на …Меня, родимого! Тем, что …У меня нет денег Успешное решение позволит … Жениться на Светке весной Купить квартиру через пару лет © ScrumTrek.ru, 2008 Может быть тривиальным

Пример 2 Интернет-магазин Проблема состоит в том, что Рынок сбыта ООО «Паровые сувениры» ограничен городом, где имеются магазины компании. Рынок уже насыщен. Завод обладает мощностями для повышения производства, но не может обеспечить продаж за пределами региона Влияет на …Акционеров предприятия Тем, что …Ограничивает рост капитализации компании Успешное решение позволит … Расширить рынок сбыта компании Увеличить стоимость каждой акции Привлечь инвестиции для дальнейшего развития © ScrumTrek.ru, 2008 Служит основанием для старта проекта

Пример 3 Развитие сайта Проблема состоит в том, что Текущая аудитория сайта «лютики.ru» достигла потолка в своем сегменте, куда входят в основном девочки- подростки от 12 лет до 18 лет. Влияет на …Владельцев компании Генеральных партнеров компании ООО «Побрякушки» Тем, что …Ограничивает аудиторию сайта и продажи рекламы Успешное решение позволит … Увеличить аудиторию сайта за счет мальчиков- подростков Увеличить поступления от продажи рекламы партнеров компании © ScrumTrek.ru, 2008 Может выявить потенциальный конфликт интересов

Product Vision. Позиционирование продукта ДляЦелевая аудитория КоторыеОписание потребности или возможности Имя продуктаКатегория продукта ПозволитОписание ключевых преимуществ, причин купить продукт В отличие отПродукты – конкуренты или альтернативы решению Наш продуктКлючевые отличия © ScrumTrek.ru, 2008 Согласует методы достижения бизнес-целей Типичный формат

Интернет-магазин ДляКоллекционеров паровых сувениров КоторыеНуждаются в новых, интересных и оригинальных сувенирах для своей коллекции Интернет-магазин «Паровые сувениры Пензы» ПозволитПосмотреть сувениры online Выбрать сувениры из широкого ценового диапазона Отправить их любому адресату в качестве подарка В отличие отСуществующих интернет-магазинов «Сувенирные штуки-дрюки» и «Модные сувениры» Наш продуктАдресно позиционируется на рынок паровых сувениров Имеет низкие цены на паровые сувениры Обладает широким ассортиментом сувениров, в том числе экзотических, выпущенных штучно и из нестандартного пара © ScrumTrek.ru, 2008

Пользовательская история (User Story) © ScrumTrek.ru, 2008

Need и Feature Чего просит пользователь? Что ему нужно? © ScrumTrek.ru, 2008

User Story История пользователя As a I can so that Как, я могу чтобы © ScrumTrek.ru, 2008

Роли Позволяют учесть цели разных пользователей Позволяют полнее охватить интересы разных групп пользователей Позволяют найти дополнительные истории © ScrumTrek.ru, 2008

Декомпозиция ролей по атрибутам Цели использования продукта Как они используют продукт Демографии (пол, возраст, образование, работа и т.д.) Компьютерной грамотности … © ScrumTrek.ru, 2008

Пример ролей © ScrumTrek.ru, 2008 Сноркелист Дайв-инструктор Опытный дайвер Подводный фотограф Технический дайвер Начинающий дайвер Менеджер по продажам дайв- клуба Искатель информации Делящийся информацией Продающий услуги

Документирование роли © ScrumTrek.ru, 2008 Подводный фотограф Уверенный пользователь компьютера. Пользуется популярными фото-сервисами. Пользуется сайтом достаточно регулярно для хранения фотографий подводных съемок. Будет с удовольствием участвовать в конкурсах и рейтингах

Моделирование пользователей Мозговой штурм: определить роли Кластеризовать роли Уточнить роли Выкинуть роли, несущественные для продукта Объединить одинаковые роли Идентифицировать атрибуты, отличающие роли Документировать роли © ScrumTrek.ru, 2008

Детализация истории © ScrumTrek.ru, 2008 Тема Эпическая история (epic) История пользователя (user story) Приемочные тесты

Декомпозиция User Stories Человеко-дни © ScrumTrek.ru, … Слишком маленькая Пользовательская история Эпик

Детализация истории Фотоальбом Как пользователь, я могу просматривать чужие фотографии Как пользователь, я могу посмотреть на карте место съемки Как пользователь, я могу увидеть фотографии других пользователей этого места Как пользователь, я могу оценить фотографии Как пользователь, я могу комментировать чужие фотографии … © ScrumTrek.ru, 2008 ТЕМА ЭПИК История

Приемочные тесты © ScrumTrek.ru, 2008 Как пользователь, я могу оценить фотографии Проверить, что шкала оценок является двухбальной Проверить, что общий рейтинг оценки рассчитывается по формуле… Проверить, что автор фотографии получает письмо с уведомлением о изменении рейтинга … Проверить, что шкала оценок является двухбальной Проверить, что общий рейтинг оценки рассчитывается по формуле… Проверить, что автор фотографии получает письмо с уведомлением о изменении рейтинга …

Истории по типу Основная история (Backbone) Прямая и самая простая реализация, позволяющая реализовать требования с минимумом «рюшечек» Расширение основной истории («рюшечки») Новое бизнес-правило Улучшение интерфейса … © urazbaev.ru, 2007

Баклог (backlog) Список историй (stories) Удобно истории разделить на типы Истории по разработке продукта Возможности Качество Истории, позволяющие команде разрабатывать продукт Истории, позволяющие бизнесу продавать продукт © urazbaev.ru, 2007

Use Case Вариант использования Сценарий использования Прецендент использования (Use Case) © ScrumTrek.ru, 2008

В чем разница между Use Case и User Story? A user story is to a use case as a gazelle is to a gazebo User Story соотносится к Use Case как газель с газоном Alistair Cockburn © ScrumTrek.ru, 2008

Шаблон Use Case Имя Цель Описание Поток событий Основной поток Альтернативный поток Предусловие Постусловие © ScrumTrek.ru, 2008

Use Case vs User Story Use Case многословный, полный, трудно поддерживать, удобно собирать требования © ScrumTrek.ru, 2008 User Story Краткий, инкрементальный, удобный для планирования

Как много документации нужно? © ScrumTrek.ru, 2008

У кого из них нормальный вес?

© ScrumTrek.ru, 2008 Идеальный вес

Alistair Cockburns Crystals Чем больше людей и выше критичность проекта, тем тяжелее документация © ScrumTrek.ru, 2008

Больше анализа (и согласований) Технически сложный проект © ScrumTrek.ru, 2008

Больше анализа (и согласований) Автоматизация сложного бизнеса © ScrumTrek.ru, 2008

Материалы Agile Development with Scrum Ken Scwaber User Stories Applied Mike Cohn Agile Estimating and Planning Mike Cohn © ScrumTrek.ru, 2008