Детальная оценка всегда содержит так называемую вилку часов. Для небольшого или типового проекта вилка будет небольшой, например, 500–550 человеко-часов; для крупных проектов или совершенно новых задач диапазон будет более существенным.
Минимальное количество часов в оценке - это некий эталон процесса, когда все идет как по маслу, что в реальной жизни случается редко. В максимальное количество часов заложено время, необходимое для исправления ошибок, поиска оптимальных решений и т. д.
Помимо продолжительности и стоимости проекта заказчик часто хочет знать, какие программные инструменты будут использоваться для создания ПО: языки программирования, библиотеки, фреймворки и т.д.
Оценка проекта
по разработке приложения может включать портфолио с приложениями, созданными командой, и скриншоты приложений, чтобы клиент мог оценить навыки проектирования UI/UX.
В оценку проекта также может быть включен размер команды, если клиенту важно знать, сколько специалистов будет заниматься поставленной задачей. Такое требование встречается в проектах, где необходимо уложиться в строго отведенные сроки, или когда заказчик хочет, чтобы работа была выполнена как можно быстрее.
От чего зависит точность оценки софтового проекта? Перечислим некоторые факторы.
Чтобы составить максимально точную оценку разработки ПО, команда должна четко понимать предмет проекта и его масштаб. Чем больше информации клиент предоставит о будущем программном решении, тем точнее команда разработчиков сможет оценить продолжительность проекта.
Все идеи и требования заказчика относительно программного продукта должны быть изложены в
техническом задании на разработку проекта. Клиент может подготовить документ с требованиями самостоятельно или поручить это сторонней команде разработчиков.
Некоторые категории проектов, например,
разработка медицинского программного обеспечения и электроники, требуют от заказчика проведения большой подготовительной работы.
Клиент готовит
Discovery phase report – отчет об исследовательском этапе, который содержит подробное описание продукта и варианты его использования, макет программного решения и UX-дизайна для него, и многие другие детали.
Команда использует такой отчет сначала для оценки проекта, а затем периодически обращается к нему на протяжении всей разработки.
- Размер проекта и его сложность
Чем масштабнее проект и чем больше задач он содержит, тем сложнее оценить его продолжительность. В комплексной оценке такого проекта могут принимать участие все специалисты, участвующие в разработке.
- Опыт разработки подобных решений
Оценка типового проекта (например,
аудио- и видео драйверов Windows) не займет много времени и не вызовет каких-либо затруднений. Грубая оценка будет очень близка по значениям к фактическим цифрам.