Как избежать ошибки планирования?

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

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

Можете ли вы объяснить, каким образом планирование игры в покер не помогает с этим предубеждением? Или как вы его использовали? Для меня он справляется с этим довольно хорошо, но это, вероятно, означает, что мы играем иначе, чем вы.
Насколько мне известно, при планировании покера не используются какие-либо контрмеры, упомянутые в статье: en.wikipedia.org/wiki/… . Я думаю, что покер с планированием больше предназначен для развития общения, а не для того, чтобы избежать ошибки планирования.

Ответы (4)

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

При оценке с помощью покера планирования вы можете выбрать своего рода «базовый» билет, который представляет примерно 1 балл работы, а затем оценить все остальные билеты как «примерно в два раза сложнее» для 2 пунктов истории или «вероятно, в 10 раз сложнее». " за 13 пунктов или "намного проще" за 1/2 пункта.

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

Затем, чтобы решить, как далеко вы можете продвинуться, вы смотрите на послужной список команды на предмет «очков истории за спринт» и набираете что-то сопоставимое. Если команда становится лучше, они продолжают оценивать прежним образом, но «очки истории за спринт» растут, поэтому объем работы, которую они берут на себя, также растет, без необходимости повторной калибровки.

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

+1/-1 (Чистый: 0). Планирующий покер, безусловно, является системой эталонного класса, но в первую очередь он решает проблему привязки . Он только косвенно контролирует оптимистическое или пессимистическое планирование и требует, чтобы был доступен и успешно интегрирован в оценку полный набор межфункциональных точек зрения. На самом деле скорость (технически «прогноз» в Scrum) компенсирует смещение, основанное на мощности или времени, и то только в той степени, в которой процесс последовательно применяется во всех спринтах. Планирование, покер и скорость лучше всего работают вместе, ИМХО, но ваш пробег может отличаться.
FWIW: Ответ подкрепляет аргумент о том, что разговоры о планировании покера, раскрытии предположений и перспектив Команды Разработки, безусловно, заслуживают моего одобрения как более непосредственное смягчение предвзятости планирования. Но без такой апостериорной метрики, как скорость, я не уверен, как можно было бы определить, насколько эффективно процесс минимизирует предвзятость. Независимо от того, важно ли это на практике, это суть заданного вопроса.
Я думаю, что превратить Planning Poker в форму эталонного класса. Прогнозирование базового билета должно быть уже выполненной задачей, верно? Потому что только в этом случае сложность и необходимое время действительно точно известны и могут быть использованы в качестве надежного ориентира.

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

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

«Как и со всеми человеческими предубеждениями, чем больше вы думаете, что держите их под контролем, тем более вы предвзяты». Я категорически не согласен с этим и с тем, насколько абсолютным вы это преподносите.
Вы потратили какое-то время на его изучение? Если бы мы могли контролировать свои предубеждения, то зачем был бы необходим научный метод для изучения чего-либо? И даже при этом мы рискуем предвзятостью экспериментаторов в результатах.
Как бывший аналитик разведки, мы немного потренировались на предвзятости… совсем чуть-чуть.
Я подозреваю, что больше, чем немного. Тогда я озадачен, как вы могли не согласиться с моим утверждением. Я не встречал ни одного исследования, показывающего нашу способность контролировать наши предубеждения с какой-либо степенью успеха или продолжительности жизни. Если у вас есть что-то, пожалуйста, поделитесь. Рад узнать что-то новое.
Вы не сказали контролировать наши предубеждения. Вы сказали: «Чем больше вы думаете, что у нас все под контролем, тем более вы предвзяты», что, проще говоря, говорит о том, что чем больше эвристик, шаблонов и смягчающих действий мы предпринимаем, тем более предвзятыми мы становимся. Это откровенно абсурдно. Тот, кто активно пытается контролировать предвзятость, становится хуже, применяя стандартные шаблоны. Чарли Мангер — фантастический сторонник ментальных моделей. Мы не можем устранить предвзятость, но утверждать, что с образованием и осведомленностью становится только хуже, совершенно ошибочно.
А, я вижу проблему. То, как вы интерпретировали то, что я написал, мне тоже кажется абсурдным. Это не то, что я имел в виду. Мы используем такие методы, как планирование покера, научные методы, чтобы контролировать предубеждения, поэтому я верю, что мы можем контролировать это, используя эти методы. Я больше комментировал человека, который считает, что знает о предубеждениях и может быть «объективным» в своих наблюдениях без использования этих методов.
Я не верю, что это возможно. Я не думаю, что простое осознание возможной предвзятости каким-то образом позволяет человеку контролировать эту предвзятость. Я думаю, что эта вера ошибочна сама по себе. И я думаю, что есть много научных данных, подтверждающих это.
В предвзятости есть что-то вроде эффекта Даннинга-Крюгера. Я думаю, что предвзятость часто подразумевается, и независимо от того, можете ли вы контролировать саму предвзятость, вы, безусловно, можете контролировать ее . +1 за рассмотрение смягчения предвзятости как более вероятной альтернативы, чем ее устранение.

TL;DR

Согласно статье Википедии об «ошибке планирования» :

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

Различные agile-фреймворки используют разные метрики, но обычно используемые метрики скорости и кумулятивного потока являются типичными барьерами для смягчения систематической ошибки планирования. Конечно, есть и другие показатели, но я кратко расскажу о скорости, потому что я думаю, что она наиболее точно решает проблему.

Как скорость снижает предвзятость планирования

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

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

Предостережения по проверке и адаптации

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

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

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

Например, если в предыдущем спринте мы пытались выполнить работу на 50 баллов, а закончили только 40, то наш показатель скорее ближе к 40, чем к 50.

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

Другие методы, которые я видел, работают:

  • Декомпозиция (разбивка больших задач и оценка меньших задач)
  • Обучение (например, калибровка оценщиков , метод использования обучающих данных для улучшения способностей людей к оценке)

Не забывайте об идее сходимости оценок (ранние оценки далеки от совершенства, и они будут улучшаться все больше и больше по мере продвижения работы).

Добро пожаловать в ПМСЭ. Из-за опасности гниения ссылок, не могли бы вы включить соответствующие фрагменты информации из ссылок в свой ответ?
Спасибо @Саров. Это много информации! Я думаю, что могу добавить больше информации и удалить некоторые ссылки, это разумно?
Конечно. Кроме того, вам не нужно удалять ссылки; просто также включите ключевую информацию на случай, если ссылки сгниют.
Ответ обновлен!