Невозможно предсказать будущее. Требование прогноза («оценка») просто напрашивается на неприятности. Все делают это, и все понимают неправильно.
Ваше суждение о «на 500%», вероятно, так же неверно, как и оценка архитектора. В конце концов, «... на сегодняшний день проект еще не завершен ...». Здесь нет доступных фактов.
Никто не знает «правильный» ответ. И пока это не будет сделано, никто не узнает.
И даже после того, как это сделано, «первоначальная» оценка (с контролем изменений или без него) может не соотноситься ни с чем, что было фактически выполнено.
Оценка - это ловушка, это фальсифицированная игра. Вы не можете выиграть, вы не можете выиграть, и вы даже не можете выйти из игры.
редактировать
Справляться с плохими оценками; «Наследственная» оценка, которая кажется неправильной .
Вот оно Вы не согласны с чужими оценками. Либо они пропустили то, что вы считаете необходимым; у них был другой объем работы, чем у вас, или у них был другой уровень производительности. Кроме того, если оценка - это больше, чем просто усилия, они имеют различную стоимость. Все из которых являются спорными. Так что оспаривайте детали, приводящие к оценке. Не оспаривайте общее количество - в сводке нет реальной информации . Спор отдельных деталей, которые лежат в основе оценки. Узнайте, что они думают.
Скорее всего, ваши предположения так же ошибочны, как и их предположения. С равной вероятностью.
Когда просят оценить .
Вы будете неправы.
Они лгут о масштабах работы.
Вы не знаете производительность команды.
Какая бы новая технология ни использовалась, она была искажена.
Вы не можете просто добавить отступы, чтобы покрыть эти вещи случайным образом. Вы на самом деле не знаете и не имеете оснований для «оценки». Это просто догадка. Преодолей это.
Правило 1: Поскольку вы только догадываетесь, угадывайте небольшими шагами.
Фундаментальный вопрос в любой «оценочной» ситуации - не предсказание будущего. Вы не можете сделать это с какой-либо точностью в течение периодов времени, намного превышающих неделю или две. Ограничьте свои прогнозы временным горизонтом, за которым у вас есть непосредственные и непосредственные подробные знания. Например, следующий выпуск.
Основной вопрос - обычно - принятие решений со стороны ваших покупателей или клиентов. Вопрос не в том, "что будет стоить?" - это неполно Вопрос в том, будет ли это стоить инвестиций? Реальный вопрос заключается в том, что «каково соотношение затрат и выгод» и «когда мы должны прекратить тратить деньги, потому что больше инвестиций не приведет к увеличению прибыли?» Это реальные вопросы.
Правило 2: Поддерживайте лица, принимающие решения, фактической информацией.
Большинству людей лучше всего подходит Agile-подход. Первый выпуск - через месяц - займет 5 человек × 4 недели, и он даст функцию X, которая исправляет потери в 1 миллион долларов в день, и функцию Y, которая исправляет упущенные возможности в 200 тысяч долларов в неделю. У вас есть детальное знание того, что вы делаете, поэтому этот прогноз имеет смысл. Релиз после этого немного смутный.
Релиз через год так далеко в будущем, что любое предсказание просто случайное число. Не вдавайтесь в подробности чего-либо более чем через 6 месяцев в будущем, просто используйте простые правила.
Когда они спрашивают, что такое ТШО, вы должны быть честными. «Общая стоимость возникает, когда вы прекращаете платить за разработку. Пока вы не прекратите платить, вы всегда будете нести расходы».
На самом деле вопрос в том, "какие проблемы вы пытаетесь решить?" или "какую новую возможность вы преследуете?" и "что это стоит?"
Правило 3: сделайте программное обеспечение менее дорогостоящим, чем проблема, которую предполагается решить.
Если вы не очень хорошо знаете проблему, оценка будет составлена в соответствии с восприятием. Постарайся избежать этого.
По вероятности . За исключением изнурительных заболеваний или несчастных случаев, ни одна часть разработки программного обеспечения не определяется фактическими вероятностями. «Риски» - это просто плохое управление. Обычно в форме «мы не учитывали сложность бизнес-потребности A или технологии B». Чаще всего в форме «как мы узнали больше о проблеме или технологии, мы изменили график», который наказывается как «охват области».
Там нет вероятности изучения материала и изменения масштаба. Это уверенность.
По планированию . Есть «планирование» и «оценка». Планирование того, что нужно построить, это одна вещь, лучше всего представленная в виде контрольного списка или графа зависимостей. «Оценка» необходимых усилий основана на непостижимых факторах.
«Планирование» - это обычный хороший менеджмент.
«Оценка» требует непостижимых знаний. Чтобы точно «оценить усилия», вы должны иметь уровень понимания исходного кода продукта, и вы должны знать, какой человек будет набирать этот исходный код и какие ошибки совершит этот человек. Поскольку вы не можете этого знать, любая оценка должна быть неверной. И часто неправильно вводить в заблуждение и потому бесполезно.
Если оценка вышла на 500%, а проект все еще продвигался вперед, какое значение имеет оценка?
Никто. Все это делало людей несчастными. Но проект все равно пошел вперед.
Поскольку никто не может видеть будущее, правильная оценка ничего не значит. Сделайте это полезным, помогите людям принимать решения.
Держи горизонт коротким. Доставьте ценность как можно быстрее. Создайте план, который позволит клиенту отменить проект в любое время и при этом иметь ценность.
Не позволяйте плану стать единственной «священной правдой» в проекте. Предоставляемая функциональность является священной. Все остальное должно меняться по мере изменения результатов.
Не позволяйте плану выходить за рамки создаваемой им стоимости.