Мне довелось написать магистерскую диссертацию об оценке программного обеспечения, и я усвоил уроки:
-1-й счет, 2-е вычисление, 3-й судья - это означает: сначала попытайтесь определить элементы в вашей работекоторые могут быть подсчитаны, например, файлы, классы, LOC, пользовательские интерфейсы и т. д. Затем рассчитайте, используя эти данные усилия (в человеко-днях).Используйте суждение в качестве последней рецензии.
-Документируйте свою оценку!Показать цифры.Это минимизирует ваш риск, поэтому вы будете представлять результаты не как ваше мнение, а как более или менее объективные цифры.(Как правило, чем больше бумаги, тем чище задняя сторона)
- Оценка не является обязательством.Обязательство - это одно число, оценка - это всегда диапазон, поэтому дайте свою оценку как диапазон (используйте конус неопределенности, чтобы правильно выбрать диапазон http://www.construx.com/Page.aspx?hid=1648)
-Девид: используйте WBS, делите свою работуна мелкие кусочки и оцените их отдельно.Гранулированность зависит от всей длины, но в большинстве случаев рабочий пакет не должен превышать 10% от всех усилий.
- Сначала оцените усилия, затем график, а затем затраты.
-Осмотрите оценку как поддержку планирования, переоценку на каждом этапе проекта (s. Конус неопределенности).
Я бы предложил книгу http://www.stevemcconnell.com/est.htm, в которой рассматриваются все эти моменты, в частности, как разобраться сбоссы, которые пытаются получить от вас обязательство.
С уважением, Валентин Хайниц