Планирование покера и многословных разработчиков [закрыто]


10

Моя команда состоит из 4 разработчиков; все опытные и опытные. Один из них - многословный, хорошо продуманный парень, который настаивает на том, чтобы определить техническое решение для наших историй, прежде чем мы изложим наши оценки в Planning Poker. Он отказывается оценивать, если у него нет приблизительного представления о согласованном техническом решении (что звучит разумно, верно?).

Проблема в том, что наши оценочные сессии занимают целую вечность !! По вашему опыту, как вы справляетесь с такой личностью, играя в покер для планирования?

Ответы:


13

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

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


1
Таймер - отличная идея. Это напоминает ораторам быть краткими и заставляет их излагать то, что они пытаются сказать, до самого основного момента.
Шейн Веалти

Это также помогает, если предварительная работа над историями отодвигается на раннем этапе, тогда предварительные технические разработки могут быть выполнены «в автономном режиме» с самого собрания. Покер - это не место для решения проблем, вы тратите время всего отдела. Другой идеей было бы добавить «дизайн этого материала» в качестве истории, открывающей ранний период времени «реализации этого материала». Следующий раунд получить реальные оценки для реализации.
Патрик Хьюз

2
Таймер не только хорошая идея, я считаю, что он рекомендуется (возможно, кто-то с Agile Planning and Estimate может подтвердить это). Я понимаю, что, как и большинство других видов деятельности, планирование покерных сессий должно быть ограничено во времени, чтобы предотвратить ситуации, подобные тем, о которых идет речь в вопросе.
Томас Оуэнс

1
For example some people may be ignorant of a framework or off the shelf solution and start writing things from scratch- Отсюда и обсуждение. Тогда все об этом знают и оценки лучше.
Изката

3

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

Убедитесь, что вы придерживаетесь других в команде по тем же правилам, чтобы он не чувствовал себя выделенным. Аналитики - обычная личность в программировании, так что вы вполне можете столкнуться с другими, как он.


2
+1, я аналитик личности и борюсь с этой проблемой. Я замечаю, что я гораздо более тщательный и полный, и у меня меньше ошибок, чем у моих сверстников, но я легко чувствую стресс и неэффективен в ситуациях с неидеальной информацией. Я стремлюсь каждый день пытаться справиться с неизвестным менее стрессовым способом.
maple_shaft

2

Похоже, ваш коллега не понимает разницы между оценкой и обязательством, или об этом не было сообщено ему во время обучения. И, так как вы пытались связать проблему с его личностью, возможно, что вся ваша команда еще не поняла это. (Но не волнуйтесь! Большая часть нашей индустрии не понимает этого. Agile - это сложно!)

Когда мы говорим, что размер истории составляет X баллов, мы на самом деле имеем в виду распределение вероятностей. Если наши оценки верны, история должна занять больше времени 50% времени (а остальные 50% это займет меньше времени). Если ваш коллега полагает, что по истечении X единиц времени ему будет предложено продемонстрировать историю или другое, что изменит его подход к оценке.

Планирование покера вводит еще одну ошибку: вместо того, чтобы пытаться определить X, мы сопоставляем его с дискретной шкалой, наиболее популярной является шкала Фибоначчи (1, 2, 3, 5, 8 и т. Д.). Это говорит о том, что размер не так много, как он есть. Когда мы говорим, что размер истории составляет 3 балла, мы действительно говорим: «это Х плюс-минус некоторая дисперсия, и Х ближе к 3, чем к 2 или 5».

Ваша команда может извлечь пользу из понимания того, насколько неточным является это упражнение и насколько оценка отличается от приверженности. Если вы хотите / должны глубоко изучить эти понятия, в этой книге есть это.


При планировании, если вы думаете, что история занимает 3 дня и час, вы должны использовать 5 дней, а не округлять их . Разработчик должен сохранять свою дисциплину и делать оценку по отношению к задаче, а не делать план задачи соответствующим оценке.
StuperUser

10
«Похоже, ваш коллега не понимает разницы между оценкой и обязательством». Я могу полностью отнестись к этому, поскольку многие менеджеры ВСЕГДА будут принимать ваши первоначальные оценки и превращать их в обязательства . Некоторые из нас, такие как я, так нервничают из-за того, что дают приблизительную оценку, потому что менеджеры держали нас в руках, а затем ожидали, что мы будем работать долгие выходные без сна, чтобы сделать это к крайнему сроку спринта.
maple_shaft

1
@maple_shaft: вы абсолютно правы, оценка / обязательство является одним из самых больших заблуждений в нашей отрасли, и это заблуждение является одним из самых больших препятствий. Ваша "нервозность", "долгие выходные", "не спать" и т. Д. Являются одними из его последствий. Вы можете решить эту проблему, только если вы включите всех, всю вашу команду, вашего менеджера и т. Д. Вот почему гибкий переход так труден. Собрать колоду карт, не понимая этих понятий, легко.
ажеглов

1
@azheglov, иногда Agile переход сложен, потому что руководство думает, что оно хочет Agile, когда на самом деле это микроуправляемые мегаломаньяки с ужасным комплексом неполноценности и сильным желанием НИКОГДА не корректировать графики спринтов при изменении требований или обнаружении новой информации. Другими словами, они на самом деле не хотят Agile, потому что настоящий Agile в корне противоречит всему, что они знают.
maple_shaft

@maple_shaft, ты тоже это правильно понял! Я не буду вдаваться во все причины, почему agile
сложен

1

Я вижу, откуда приехал член вашей команды, но он явно не полностью осознал концепцию Agile и Planning Poker. Вы должны начать с того, чтобы убедиться, что все понимают концепции и причины, стоящие за ними, а затем они должны делать это самостоятельно.


1

Для команд, с которыми я работаю, в начале каждого сеанса планирования я устанавливал на столе 3-минутный таймер песка. Я сообщаю всей команде, что если в какой-то момент они чувствуют, что разговор становится глубоким, или неуместным, или каким-либо иным способом выходит за рамки того, что, по их мнению, необходимо для оценки истории в сюжетных баллах, тогда любой в команде может перевернуть таймер Как только песок кончается, команда сразу же оценивает.

Этот метод дает возможность каждому человеку в команде ограничить разговор, когда он чувствует, что разговор больше не полезен для оценки обсуждаемой истории. В то же время, это не сразу прерывает разговор, но дает всем визуальное представление о том, что их разговор должен быть завершен в течение следующих нескольких минут, потому что тогда мы будем голосовать.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.