INVEST in Good Stories, and SMART Tasks / Принцип INVEST в хороших историях и умных задачах: Основная статья

Английский оригинал Перевод на русский

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

В XP, мы думаем о входящих требованиями в виде пользовательских историй. Было бы легко принять рассказ карту для "всей этой истории", но Рон Джеффрис указывает, что истории в XP имеют три компонента: Карты (их физическая среда), Разговор (обсуждения вокруг них) и Подтверждение (тесты, которые проверяют их).

jokiy 31.01.14 в 10:45

0

Язык пиджин является упрощенным языком, и как правило, используется для торговли, что позволяет людям, которые не могут общаться на своем родном языке, тем не менее работать вместе. Пользовательские истории действуют также. Мы не ожидаем, что клиенты или пользователи видят систему так же, как программисты; истории действовать как пиджин, где обе стороны могут согласиться достаточно, чтобы эффективно работать вместе.

jokiy 31.01.14 в 10:53

0

Но каковы характеристики хорошей истории? Сокращение "INVEST" может напомнить вам, что хорошие истории являются:

jokiy 31.01.14 в 10:53

0

I - Independent (Независимая)

jokiy 31.01.14 в 10:54

0

N – Negotiable (Доступная)

jokiy 31.01.14 в 10:55

0

V – Valuable (Достижимая по ресурсах)

jokiy 31.01.14 в 11:10

0

E – Estimable (Определенна по времени)

jokiy 31.01.14 в 11:11

0

S – Small (Небольшая)

jokiy 31.01.14 в 11:12

0

T – Testable (Тестируемая)

jokiy 31.01.14 в 11:12

0

Independent (Независимая)

jokiy 31.01.14 в 11:13

0

Легче всего работать с историями, если они являются независимыми. То есть, мы хотели бы, чтобы они не пересекались в концепции, и была возможность запланировать и реализовать их в любом порядке.

jokiy 31.01.14 в 12:15

0

Мы не всегда можем добиться этого; время от времени, можно сказать, что-то вроде "3 очка для первого отчета, то 1 балл за каждый из остальных."

jokiy 31.01.14 в 13:57

0

Negotiable… and Negotiated

jokiy 31.01.14 в 13:57

0

Хорошая история является предметом переговоров. Это не является явным контракт на особенности, а, скорее, детали будут совместно создается клиентом и программиста при разработке. Хорошая история отражает суть, а не детали. Со временем, карта может приобрести заметки, тестовые идеи, и так далее, но мы не нуждаемся в них, чтобы приоритезировать или запланировать истории.

jokiy 31.01.14 в 14:01

0

Valuable (Достижимая по ресурсах)

jokiy 31.01.14 в 14:01

0

Это является наиболее большой проблемой при разбиении истории на части. Думайте об истории как о многослойном пироге. В этом пироге будет несколько слоев: сетевой уровень, уровень сохранения данных, логический уровень, внешний уровень. Когда мы разбиваем историю на части, мы прорабатываем только часть этого пирога. И если мы хотим дать заказчику попробовать этот пирог, лучший способ сделать это - нарезать вертикально. Разработчики часто имеют склонность сосредотачиваться только над одним слоем(и делают его "хорошо"), однако вряд ли заказчик оценит хорошо проработанный уровень хранения данных без внешней части.

isitrita 10.04.14 в 19:23

0

Хорошая история может быть оценена. Нам не нужна точная оценка, нам достаточно помочь клиенту расставить приоритеты и распланировать реализацию истории. Быть оцененной отчасти означает быть купленной,однако трудно оценить историю, которую мы не понимаем. Это также зависит от размера: большие истории оценивать труднее. Наконец, это зависит от команды: легкость в оценке будет варьироваться в зависимости от опыта команды. (Иногда команде может понадобиться разделить историю в лимитированные "спайки" (прототипы), что даст команде достаточно информации, чтобы сделать достойную оценку, и они будут оставшееся время реализовывать необходимый функционал).

isitrita 10.04.14 в 19:45

0

Конкретный (Specific)

isitrita 10.04.14 в 19:46

0

Измеримый (Measurable)

isitrita 10.04.14 в 19:46

0

Достижимый (Achievable)

isitrita 10.04.14 в 19:47

0

Актуальный (Relevant)

isitrita 10.04.14 в 19:47

0

Ограниченный во времени (Time-boxed)

isitrita 10.04.14 в 19:48

0

Конкретный

isitrita 10.04.14 в 19:48

0

Измеримый

isitrita 10.04.14 в 19:48

0

Достижимый

isitrita 10.04.14 в 19:48

0

Актуальный

isitrita 10.04.14 в 19:49

0

Ограниченный по времени

isitrita 10.04.14 в 19:49

0

Заключение

isitrita 10.04.14 в 19:49

0
Минутку...