Как точно оценить трудозатраты?
Мы думаем, что дать точную оценку невозможно. Более того,
в процессе работы также невозможно оценить точные трудозатраты. Либо что-то не учтем и недооценим, либо перезаложимся на рисках. Ни то, ни другое не приближает проект к успеху.
Проведем аналогию с разработкой большинства продуктов
в физическом мире. Одни команды производят идеи и занимаются проектированием, в задачу вторых входит реализация в чертежах с подбором деталей и технологий изготовления и сборки. И только потом производственные мощности — инженеры и рабочие воплощающие в жизнь чертежи и технологии.
Получается, на старте, просто невозможно предсказать точные трудозатраты реализации. В IT, за счет скорости развития отрасли, неопределенность еще выше, поэтому большая часть проектов разработки завершается со срывами сроков и перерасходом бюджета,
а часть проектов не будет завершена никогда.
Мы открыто говорим о том, что инвестиции в разработку связаны
с высокими рисками, но они с лихвой могут компенсироваться прибылью от одного успешного релиза в IT.
Диапазон трудозатрат
В своих проектах мы используем минимальное и максимальное значение трудозатрат для каждой задачи. Все преимущество в том,
что управление внутри диапазона происходит совместно с заказчиком. В процессе производства мы вместе управляем объемом, сроком
и стоимостью. Качество, априори, остается неизменным приоритетом.
После проектирования у нас появляется необходимый минимум понимания внутреннего устройства проекта:
- связь функциональных особенностей с бизнес-целями
- список всех пользовательских историй
- конкретные сценарии использования
- критерии работоспособности
- критерии приемки
И у нас есть достаточный опыт реализации для переоценки трудозатрат. Конкретные пользовательские истории оцениваем также по минимуму и максимуму. Также после проектирования мы актуализируем приоритеты и в работу уходят задачи с наивысшей бизнес-ценностью.
В процессе производства, когда участвуют дизайнеры и программисты, мы постоянно сталкиваемся с возможностью решить одну и ту же задачу несколькими способами, а соответственно и с разными трудозатратами. В зависимости от ценности и срочности каждой задачи, мы предлагаем разные способы реализации. Дополнительно мы выгружаем фактические трудозатраты из трекинг модуля JIRA.
Благодаря этому, мы управляем трудозатратами в процессе реализации совместно с заказчиком и считаем такой подход к оценке трудозатрат более честным и прозрачным для обоих сторон.
Эта заметка является частью цикла заметок по разработке проектов
с высокой долей неопределенности в Molinos Studio.