Вопрос

Насколько я понимаю, отставание Scrum состоит из серии историй, которые представляют что-то для конечного пользователя, и это дополнительно разлагается в функции.

Если это так, то где все зависит от сцен, идут, на самом деле не связаны с историей, но все еще полезны?

Например, скажем, я делаю приложение, которое каталогизирует содержимое жесткого диска. История не потребует этого, но наличие хеш MD5 на каждом файле будет хорошая функция для промежуточных дубликатов.

Это было полезно?

Решение

Классический шаблон для написания хороших историй: «как u003Crole>, Я бы хотел u003Caction> так что u003Cbusiness value>"(или вариации вокруг этого) и история действительно должна быть предоставлена деловое значение. Отказ Почему? Ну, если история не передает бизнес-значение, она генерирует, как (очень вероятный нетехничный) владелец продукта оценивает свое значение и приоритет его соответственно? Написание хороших историй увеличивает ваши шансы, чтобы они были оценены как важные и, таким образом, реализованы.

Отличный инструмент, чтобы найти хорошо деловое значение это 5 сжимания (который используется для анализа ROOT причина, то есть нахождение основной причины проблемы). Огурец документация Очень хорошо объясняет, как использовать его, чтобы найти некоторую «хорошую» ценность бизнеса и имеет очень хороший образец, поэтому вместо того, чтобы перефразировать его, я цитирую объяснение ниже:

Значение бизнеса и MMF

Вы должны обсудить «для« для »части функции и Поп-то почему стек Максимум 5 раз (спросите, почему рекурсивно) до тех пор, пока вы не получите одно из следующих бизнес-значений:

  • Защитить доходность
  • Увеличение доходов
  • Управлять стоимостью
  • Увеличить ценность бренда
  • Сделать продукт замечательным
  • Обеспечить больше ценности вашим клиентам

Если вы собираетесь реализовать функцию, которая не поддерживает одну из этих значений, шансы вы собираетесь реализовать не ценную функцию. Подумайте о том, чтобы вообще подбрасывать его или толкать его в вашем отставке. Сосредоточиться на реализации MMFS (Минимальные рыночные особенности) Это даст наибольшее значение.

Вот пример, взятый из сеанса чата IRC в #cuCumber:

[5:08pm] Luis_Byclosure: I'm having problems applying the "5 Why" rule, to the feature 
                         "login" (imagine an application like youtube)
[5:08pm] Luis_Byclosure: how do you explain the business value of the feature "login"?
[5:09pm] Luis_Byclosure: In order to be recognized among other people, I want to login 
                         in the application (?)
[5:09pm] Luis_Byclosure: why do I want to be recognized among other people?
[5:11pm] aslakhellesoy:  Why do people have to log in?
[5:12pm] Luis_Byclosure: I dunno... why? 
[5:12pm] aslakhellesoy:  I'm asking you
[5:13pm] aslakhellesoy:  Why have you decided login is needed? 
[5:13pm] Luis_Byclosure: identify users
[5:14pm] aslakhellesoy:  Why do you have to identify users?
[5:14pm] Luis_Byclosure: maybe because people like to know who is 
                         publishing what
[5:15pm] aslakhellesoy:  Why would anyone want to know who's publishing what?
[5:17pm] Luis_Byclosure: because if people feel that that content belongs 
                         to someone, then the content is trustworthy
[5:17pm] aslakhellesoy:  Why does content have to appear trustworthy?
[5:20pm] Luis_Byclosure: Trustworthy makes people interested in the content and 
                         consequently in the website
[5:20pm] Luis_Byclosure: Why do I want to get people interested in the website?
[5:20pm] aslakhellesoy:  :-) 
[5:21pm] aslakhellesoy:  Are you selling something there? Or is it just for fun?
[5:21pm] Luis_Byclosure: Because more traffic means more money in ads
[5:21pm] aslakhellesoy:  There you go!
[5:22pm] Luis_Byclosure: Why do I want to get more money in ads? Because I want to increase 
                         de revenues.
[5:22pm] Luis_Byclosure: And this is the end, right?
[5:23pm] aslakhellesoy:  In order to drive more people to the website and earn more admoney, 
                         authors should have to login, 
                         so that the content can be displayed with the author and appear 
                         more trustworthy.
[5:23pm] aslakhellesoy:  Does that make any sense? 
[5:25pm] Luis_Byclosure: Yes, I think so
[5:26pm] aslakhellesoy:  It's easier when you have someone clueless (like me) to ask the 
                         stupid why questions
[5:26pm] aslakhellesoy:  Now I know why you want login
[5:26pm] Luis_Byclosure: but it is difficult to find the reason for everything
[5:26pm] aslakhellesoy:  And if I was the customer I am in better shape to prioritise this 
                         feature among others
[5:29pm] Luis_Byclosure: true!

Итак, позвольте мне начать: зачем быть приятно иметь хеш MD5 на каждом файле (который, выражен, как вы сделали, это деталь реализации и не сообщает о каких-либо бизнес-значении)?

Другие советы

Там нет «Scrum» отставок, только

Продукт отставание от владельца продукта, имеющего бизнес-значений

а также

Sprint Backlog от Scrumaster / Developpers, которые перечисляют задачи, прослеживались к истории.

Я обновляю для того, чтобы преодолеть различие между документом Vision и отставание от продукта, что и для бизнес-значений:

Документ бизнеса Vision (стратегический уровень) - все о бизнес-значении, а также для отставания продукта. Но отставание от продукта эквивалентно функциональным спецификациям в других традиционных методологиях, которые являются нечто конкретно или эксплуатационно непосредственно реализуемому командой не просто видение от руководящего директора высокого уровня.

Конечно, само продукта сам по себе должно быть тратичным для зрении документов.

В конце дня Agile о том, что работает для вас, чтобы быть продуктивным. Эти ответы для вас решать, что работает.

Это может быть просто деталь реализации другой истории, или это может быть история к себе.

Что заставляет вашу группу наиболее продуктивной, это то, что должна быть.

Я бы разместил их чем-то вроде:

  • «Не пользовательские истории» или «NUS»
  • "Программисты только" или "po"
  • «За чувствами» или «BTS»

А затем краткое описание функции.
Так:

  • BTS: каталог файловая система
  • ПО: найти тип файла с волшебными байтами

Странный! Я делаю то же самое приложение! :-)

Обновлять:

Итак, я прочитал вики, Я думаю, что нам нужен дополнительный журнал (спринт).
Wiki говорит:

Sprint backlog.

Спринт Backlog - это документ, содержащий информацию о том, как команда собирается реализовать функции для предстоящего спринта. Функции разбиты в задачи; Как лучшая практика, задачи обычно оцениваются от четырех до шестнадцати часов работы. С этим уровнем детализации вся команда точно понимает, что делать, И любой может потенциально выбрать задачу из списка.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top