Прежде чем приступить к реализации нетипового проекта, нужна его оценка по времени.
Что такое оценка?
Оценка - это выполнение проекта, но в некотором первом приближении, частично и не до конца.
Лишь в той мере, в какой это даст достаточно точное представление о затратах на оставшуюся часть, а вместе с уже известными затратами на оценку - и на весь проект.
Весь проект | |
Оценка | Оставшаяся часть |
Т.е. оценка - неотъемлемая часть проекта на пути реализации. И по сути отличается от реализации оставшейся части - лишь моральной готовностью пожертвовать затраченными на неё усилиями, если прогноз на весь проект окажется неприемлемым по тем или иным причинам.
Другими словами: чтобы понять возможности по проекту - придётся попробовать его сделать. Даже если кусочек, умозрительно, не шевеля и пальцем. Либо начав делать на практике. Такая себе "разведка боем".
В результате оценки получается прогноз - временной диапазон на оставшуюся часть: от и до (в часах/днях/неделях/месяцах/годах).
Диапазон прогноза/оценки | ||
Минимум N | ... | Максимум M |
Наиболее вероятное значение обычно лежит в центре и чуть смещено вправо, где-то на 60% диапазона. Логика проста: вещи, которые идут хуже, чем планировалось, случаются чаще, чем те, что идут лучше, чем планировалось :)
В зависимости от требуемой точности (т.е. длины диапазона) - на оценку тратится больше или меньше времени. Возможно, пошагово итерационно дополняя её, если точности оказывается недостаточно.
Точность прогноза | ||
В начале | ... | В конце |
В самом начале, до проведения оценки - прогноз по любому нетипичному проекту: от 0 до бесконечности. Т.е. неопределённость - максимальная.
По мере работы над проектом (включая оценку) - мера неопределённости уменьшается. В конце - до нуля.
Неопределённость | ||
В начале | ... | В конце |
Характер кривой - не линейный (график упрощён). И падает быстрее всего в начале, во время оценки.
Самая точная информация о временных затратах на проект - в самом конце: когда уже всё готово. Только по факту возможно точно сказать сколько времени нужно на нетиповой проект. Диапазон разброса прогноза сужается до нуля: минимум и максимум становятся равными какому-то одному числу. Впрочем, это уже и не прогноз, а констатация факта :)
Объём ресурсов, отведённых на оценку, тоже можно и нужно планировать:
можно ограничить время (к примеру, 1 часом). Тогда прогноз будет менее точным и возможно не включит всю функциональную конкретику (что успели посмотреть - то успели, остальное - только гадать) - т.е. неопределённость и разброс по диапазону будут большими (к примеру: от 10 до 100 часов);
или можно вкратце прикинуть каким образом реализовывать каждую задуманную функцию. Время тогда - второстепенный параметр, но прогноз будет точнее (посмотрели всё, что и как надо делать, а уж сколько это заняло - столько заняло: если уж всё равно это всё делать) - неопределённость и разброс по диапазону будут меньше (к примеру: от 40 до 60 часов).
Выбор - за владельцем проекта.