Как кто-то, кто's все еще новичок в Agile, я'м не уверен, я полностью понимаю взаимосвязь или разницу между пользователем история, характеристика и эпично.
Согласно этому Вопрос функция-это сборник рассказов. Один из ответов говорит о том, что функция на самом деле эпическая. Поэтому особенности и былины считается то же самое, что в основном коллекция связанных историй пользователей?
Наш менеджер проекта настаивает на том, что там'с иерархической структурой:
Эпические -и GT; функции -> рассказы пользователей
И что в основном все рассказы пользователя должны входить в эту структуру. Поэтому все рассказы пользователя должны попасть под зонтик характеристика и все объекты должны подпадать под эпическим.
Для меня, звучит нелепо. Может кто-то просьба пояснить, как пользовательские истории, особенности и былины связаны? Или есть статья, которая четко определяет различия?
Они очень общий термин, на самом деле. Есть много способов интерпретировать их, варьируя в литературе и как люди видят их. Возьмите все, что я говорю с огромным недоверием.
Как правило, былины представляют собой весьма глобальные и не очень четкая функциональность в программном обеспечении. Она очень широкая. Это, как правило, может быть разбита на более мелкие история пользователя или функция, когда вы пытаетесь найти смысл и сделать их пригодными в гибкой итерации. Пример :
Эпик
Характеристика и история пользователей более специфические функции, которые можно легко проверить с приемо-сдаточными испытаниями. Это часто рекомендуется, чтобы они быть достаточно сыпучей, чтобы поместиться в одной итерации.
Особенности как правило, описывается программное обеспечение :
Функция
Истории пользователей стремятся выразить то, что пользователь хочет сделать :
Истории пользователей Как банковский служащий, Я хочу иметь возможность изменить информацию о клиентах так что я могу держать его в курсе.
Я не'т думаю, что есть на самом деле иерархия между двумя, но вы можете иметь один, если вы хотите или если это подходит, как вы работаете. История пользователя может быть конкретное обоснование для функции, или конкретный способ сделать это. Или это может быть наоборот. Функция может быть способ реализации описания функциональности пользователя. Или они могут обозначать то же самое. Можно использовать как : историй пользователей, чтобы определить, что принесет коммерческую ценность и характеристика для описания ограничений программного обеспечения.
Истории пользователей: как клиент, я хочу заплатить с Самые популярные кредитные карты Функция поддержка гов-налоговая-02 интерфейсом правительства.
Существует также вопрос о сценарии, который, как правило, в сторону объекта/истории пользователей будут выполняться. Они, как правило, карта чисто для конкретного приемочные испытания. Например
Сценарий : снятие денег Учитывая, у меня есть 2000$ на мой банковский счет Когда я снимаю 100$ Затем я получаю 100$ в наличных деньгах И мой баланс составляет 1900$
Вот как мы определяем эти условия где я работаю. Эти определения далеки от математического определения или стандартизованный термин. Ее как разницу между правым крылом политик или левым политиком. Это зависит, где вы живете. В Канаде, что является правом крыле можно считать левых в Соединенных Штатах. Это's очень переменной.
Серьезно, я бы'т беспокойтесь слишком много о нем. Главное, что все в команде согласны на определение, так что вы можете понять друг друга. Некоторые способ, как схватка, как правило, определяют их более формально, но выбрать то, что работает для вас, и оставить остальное. В конце концов, это'т поворотлив о Индивиды и взаимодействие, чем процессы и инструменты и работающая программа более всеобъемлющей документации?
Эпик: очень большой рассказ пользователя, который, в конечном счете, разбиваются на более мелкие рассказы.
Пользовательская история: очень высокого уровня, определение требований, содержащих достаточно информации, так что разработчики могут произвести разумную оценку усилий для его реализации.
http://www.telerik.com/agile-project-management-tools/agile-resources/vocabulary.aspx
**** Характеристика: отличительной особенностью или функциональных возможностей программного приложения или библиотеки (например, производительность, портативность и функциональность).
Я предостерегаю вас от применения слишком жесткой иерархии с этими условиями. Мы пытались это сделать в моей предыдущей работе. Дважды. Обе попытки были разные и оба раза мы обнаружили, мы были излишне ограничились. Единственная константа определение История. С точки зрения планирования, история является основным строительным блоком проекта. Большие сроки (Epic, функция, и т. д.) эффективно только теги. Теги-это легкий способ привести историю, существовать в рамках нескольких былин и несколько функций одновременно. Это's не стоит умственных усилий, чтобы быть более строгими, чем.
Теги для обмена стека и они могут работать для вас тоже.
Как мы работаем с былины, рассказы и функции выглядит следующим образом
В начале проектного цикла, мы придумали былины. Это очень высокий уровень, почти в маркетинг-ориентированной, пуля точек функциональность. Такие вещи, которые вы можете использовать в резюме, например,
наш новый веб-сайт позволит клиентам просматривать информацию по продуктам, посмотреть наличие и цены, размещать заказы и видеть их историю заказа
Это приводит к былинам, таких как
Это написано в виде пользовательских историй (например, как клиент, я хочу просмотреть каталог товара, чтобы я мог принять обоснованное решение о покупке), но служат только в качестве стартера в течение десяти за то, что будет на самом деле разработаны и выпущены.
Эти былины затем разбиваются на истории пользователей. Это фактический конец-в-конец путешествия пользователей, весьма ограниченный характер и определяется таким образом, что может быть оценкам и планируемые самостоятельно, и развитых, проверено, и вышел в одном такте выпуска.
История пользователя-это единица поставки. Это история пользователя, который является полным или не полным, идет, жить или не жить.
Эпическая может привести к большому количеству пользовательских историй, не все будет разработано или выпущено одновременно.
В качестве примера, обзор эпической каталог продукта может распадаться на
Опять же, каждый из них будет подготовлен в письменном виде в формате, например, как клиент, я хочу ориентироваться в иерархии категорий, так что я могу просматривать товары и детализировать продукта наиболее подходящие для моих нужд.
Как правило, для большинства наших проектов, мы имеем десятки былин и сотни историй.
Сейчас, как мы идем через историю жизненного цикла, то пометить эти рассказы с характеристикаы. Например, все просматривать и искать и наличии и ценах историй будет помечен, скажем, 'товара из каталога'. Место, порядок, истории, делать с оплатой по кредитной карты могут быть помечены 'кредитные карты' Label и те, чтобы сделать с оплатой через PayPal будут помечены 'через систему PayPal' этикетки.
Эти метки служат для группирования историй, которые связаны друг с другом, не потому, что они разных типов, выполняющих одинаковые действия (например, все того, рассказы), а потому, что они должны быть выпущены вместе.
Например, в "заказе оплате банковской картой на" история принадлежит под таким же эпическим, как в "заказе оплатой по PayPal" и история, но они не должны быть выпущены вместе.
Принимая во внимание, что в "заказе оплате кредитной картой на" Истории "в обработке возврат возврат на кредитную карту" в историю, и "позволяет клиентам управлять их спас кредитные карты на их счет" и история, кажется, принадлежать друг другу. Они все были помечены 'кредитные карты' характеристика метки. т. е. они все входят в "кредитная карта" и характеристика. Это не очень полезно выпускать возможность оформить заказ с оплатой кредитной картой, если это не возможно, чтобы процесс возврата возврат на PayPal, или если это не возможно, чтобы управлять сохраненными кредитной карты на ваш счет
Примечание: как правило, это. Это, в конце концов, бизнес-решение. Если время выхода на рынок важно, там могут быть законные основания, чтобы пойти жить с одним из этих, а не других.
Таким образом, былины служить, чтобы сломать в (родственный, но отдельный) истории, которые могут быть разработаны самостоятельно, а служат для группирования историй, которые должны быть выпущены вместе.
Можно сказать, что былины разложить в истории, и рассказы пользователей состоит в особенности. Истории, которые относятся к объекту, как правило, через былины. Таким образом, былины и функции ортогональны, а не в строгой иерархии.
В нашей работе, когда эпики были разбиты на сюжеты, они теряют свое назначение. Мы не оцениваем, или план былины. Мы не отслеживаем прогресс в былинах. Мы не выпускаем былины. Мы подсчитали, планировать и отслеживать пользовательские истории. И мы выпускаем особенности.
Я согласен, как и многие ответы, что там действительно нет правильных ответов, поскольку они являются просто условиями, которые могут быть разнообразны, в зависимости от которой ловкие лагере вы находитесь на и вы определенно можете сделать свой собственный лагерь пока каждый человек в вашей команде, включая внешние заинтересованные стороны понимали, что они означают. Это просто способ организации ваше требование.
Ответ Мне нравится-от Майк Кон's в лагерь и это довольно просто.
http://www.mountaingoatsoftware.com/blog/stories-epics-and-themes
Он вообще избегает термина и"функция" по. Я предполагаю, что это в основном потому, что это был общепринятый термин в традиционном водопад в мире. Многие расторопные лагеря, как правило, используют различные термины, чтобы подчеркнуть различия.
Так в личку'ы определение, характеристика-это где-то в середине эпопеи-история иерархии.
Вот моя информация-графического определения от моя статья InfoQ http://www.infoq.com/articles/visualize-big-picture-agile ;-)
На стадии планирования, в результате дискуссий в истории пользователей, которые обычно определены как эпосы потому что усилия для реализации решений для них является слишком большим, чтобы сделать в течение нескольких дней. Продукт особенности выявлены на этом этапе. Но, что's просто побочный продукт обсуждения. Особенности затем используются для планирования продукта "дорожную карту", которая является отдельной дискуссии.
В эпосы принимаются и дальнейшего обсуждения, в результате чего истории пользователей для каждой былины. Особенности и эпосы используются для езды дискуссии в отставание уточнения и планирование спринта сессии. В это время, истории пользователей выйдя из этих обсуждений утонченная, приоритетность, и в планирование спринта, принят в спринтах для реализации.
Это'просто разложение проблемы. Они просто истории, за исключением разных размеров.
Я лично предпочитаю не называть их размеров, но если вы сделаете это хорошо. Просим вас ПМ, что определение в рабочей области.
Наша организация имеет более чем 2000 разработчиков, поэтому ответ на этот вопрос важен, чтобы свободно и четкое взаимодействие между сотнями гибких команд мы вместе работаем на наше общее товар. Для очень небольшой организации, вы можете иметь очень простую конструкцию, что не'т даже должны быть иерархическими (как уже ответили). Однако для крупных организаций, то, безусловно, необходимо для некоторых организованных, масштабных, последовательных иерархии - в этом и заключается проблема в стремлении сделать иерархию из чего-то, что's не строго иерархический.
Кстати, мы обращаемся к каждому из этих разрозненных уровней, как "элементов" и. Некоторые организации (в том числе некоторые из респондентов выше) относятся к разношерстным уровням как истории или пользовательских историй (и в прошлом тоже), но нам показалось это слишком неоднозначно, так что мы теперь относим к ним обычно рабочих элементов.
Лучшее, что мы имеем на "официально" не выполнена до сих пор, чтобы следовать за деканом парк leffingwell'ы безопасная структура инвестиций и бизнес-былины находясь на вершине (и второй сверху) иерархии, имеет под это, и наконец рассказы под особенности. По данным гибкой, задачи будут всегда под историй, поэтому мы осторожны, чтобы не использовать этот термин большего. Мы решили следовать Безопасный, по крайней мере, иметь некоторую согласованность всех наших команд.
Но этого все еще недостаточно для наших нужд. Мы определяем функцию как четко ценные результаты для потребителей нашего программного продукта (т. е. перечислим эти особенности на наши анонсы предстоящих релизов). И мы определяем рассказ как меньший объем работы, и работы, которые могут быть поставлены в один спринт единой команды Agile разработчиков. Мы тоже сейчас начинаю следить за безопасным определению инвестиционного и бизнес-эпический на уровне портфеля (и не ниже этого уровня). И мы начинаем не использовать наши старые определения и quot Тема" и "; былины" по.
Мы сейчас медленно развивается в этом направлении, но колеса прогресса мелют медленно. Мы до сих пор ломаем голову, как разделить работу на мелкие кусочки, так что мы можем определить работу и сделать это ровно на несколько команд. Чтобы сделать это, мы видим необходимость в том, что "суб-функция" в котором меньше, чем характеристика, но больше, чем история. Дополнительные функции могут быть использованы для фрагментов работы на объекте по каждой отдельной команды, или куски работы единой команды, в разное время (в разных спринтов или даже различных версий).
Мы также нуждаемся в нескольких иерархических уровней между функцией и бизнес-эпично, но мы не'т решать эту еще, кроме как просто позвонить их на "темы" Ну мы - то знаем, это не правильный термин, так как он'ы легко спутать с безопасным инвестиционные темы. Для некоторых крупных проектов (выпуски) У нас есть целых 5-8 разных иерархических уровней, каждый из которых, разбив работу на более мелкие и более мелкие куски. Вы можете думать об этих темах как-то "характеристика Групп", но это's не обязательно правильный термин либо.
Я думаю, что это's важный, чтобы попытаться использовать условия, которые предлагают четкость, а не неопределенность. Так кто-ссылаясь на историю понимается наименьшая единица работы, которая может быть выполнена в одном спринта (за исключением задачи по истории), и суб-функция означает, наименьшая единица работы по функции, которая может быть выполнена одной командой. Кроме того, особенностью группы является один иерархический уровень выше. Выше, что он получает немного нечеткое, так что обычно мы просто называем их темы, и мы позволяем тем, как родители и дети другие темы. Мы стараемся ограничить эту функцию, но мы еще не в ограничении это 100% успешный дочерний компонент и уровней историю одного уровня (характеристики не должны быть дети из других особенностей).
Я знаю, мы могли бы использовать на "Теги", чтобы организовать некоторые из этого, но теги Дон'т дать нам организационной структуры разделения труда, что мы должны разделить работу между всеми нашими командами. По определению, теги-это неоднозначная (многие-ко-многим отношений), но иерархия строго один-ко-многим.
Суть в том, что это все-таки работа-в-прогресс для нас, и мы'вновь все еще борется с ней. Но придерживаясь безопасного определения темы, Epic, функция, и история нам двигаться в правильном направлении!
Иерархию невыполненной работы по продукту является в значительной степени зависит от размера продукта и его модульность (количество определенных областях продукта).
Для небольших проектов: эпические и gt; История более чем достаточно; и вы звоните либо в "функция" по. Большие проекты могут стать так: Роман > тема > эпос > характеристика > история
Лучшим примером может быть следующее: Роман = МС офиса Тема = в Word / Excel и ... Эпические = Столы Каталог / Шрифт ... Особенности = базовая таблица / цветовая схема таблицы / операции с ячейками ... Истории (для 'основные таблицы' в 'таблицы' Былина) = добавить таблица / нарисовать таблицу / вставка RAW / вставить столбец ...
То, что я считаю полезным, чтобы иметь в виду при определении собственных масштабирования для отставания: 1. История: а) всегда осуществимо в рамках одного спринта; б) не всегда тестируемые для конечных пользователей 2. Эпический / характеристика: а) не't установите один спринт продолжительность и должен быть разложена; Б) всегда должны быть доступны для конечных пользователей; c) всегда транспортируемого, можно монетизировать - вам рентабельность инвестиций рассчитывается за это 3. При рассмотрении добавлять или не эпик > характеристика раздел или придерживаться эпопеи > история: Я'd рекомендую вставить функцию в между Epic и рассказ только тогда, когда: эпические не'т подходят даже 1 выпуск, поэтому вам необходимо определить характеристики элемента, который будет соответствовать 1 выпуск продолжительность.
Надеюсь, что это полезно.
В нашей организации мы имеем следующее:
Тема = используется, чтобы сгруппировать сборник рассказов
Эпично = описывает большой истории пользователей (по правде требование), которая должна быть разбита на рассказы пользователей
Особенности = делает то, что он говорит на олово, описывает особенности продукта требуется
История пользователя = это самый низкий уровень детализации, с которой задачами являются производными.