Обычно мы делим полный объем работ на основные модули / элементы, которые можно рассматривать как подпроект. Другими словами, это те рабочие части, которые клиент рассматривает как отдельные части проекта, и которые клиент хочет оценить отдельно.
Как только это будет сделано, мы разделим каждый модуль на задачи, подзадачи и даже меньшие подзадачи, чтобы каждый из них можно было легко оценить, а оценка занимает от одного до десяти человеко-часов. Таким образом, мы получаем подробную разбивку объема работ по проекту.
Последний шаг - распределение задач между этапами. Мы делаем это так, чтобы после каждого этапа клиент получал видимые результаты. Это помогает пройти один этап и перейти к другому. Итак, наконец мы получаем что-то вроде:
Модуль 1
<ol>
<li>
Primary task 1 - 5 hrs
<ol>
<li>Subtask 1.1 – 3 hrs</li>
<li>Subtask 1.2 – 2 hrs</li>
</ol>
</li>
<li>
Primary task 2 - 9 hrs
<ol>
<li>Subtask 2.1 – 1 hrs</li>
<li>Subtask 2.2 – 2 hrs</li>
<li>Subtask 2.2 – 5 hrs</li>
</ol>
Изначально мы делали это, используя лист Excel. Но более двух лет назад мы начали использовать программный инструмент для этого. Есть несколько подобных продуктов, которые помогают с этим www.evenflow.com , www.swproposal.com и несколько других. Я не помню весь список. Мы провели исследование давно. Надеюсь, что это может помочь.
Хороший вопрос, как точно оценить. Там нет 100% правильной оценки, как мы полагаем. Единственный способ - разделить весь объем работ на как можно более мелкие задачи. Чем меньше у вас задач, тем более детальный обзор и анализ проекта вы делаете. Так что в любом случае точность увеличивается.