Оценка программного проекта. Введение

26.11.13

Управление проектом и продуктом - Оценка проекта

Создание точной оценки - дело простое и прямолинейное... когда вы понимаете, как ее создать. В этом цикле статей про оценку программных продуктов я перескажу своими словами замечательную книгу Макконнелла "Сколько стоит программный проект" через призму своего опыта и применимости к 1С в целом. Начнем с основ, терминологии и принципов.

Оценка, цель и обязательство

Оценкапрогноз относительно того, сколько времени или денег потребуется для реализации проекта/задачи. Но оценку постоянно путают с целью и обязательством.

Оценка - это как некоторая функция от задания, если на входе задание1, то на выходе оценка1, задание2 - оценка2. Больше никакие параметры не участвуют. Оценка не зависит от харизматичности консультанта или программиста, не зависит от сроков проекта и нетерпеливости РП/Клиента, не зависит и от мотивации и демотивации. Это всего лишь результат подсчета. 

Цель - это то, куда нам надо прийти (что сделать), чтоб получить профит, это сдача макета 20го числа, это получение рабочей сборки продукта в конце этого месяца, это ускорение отчета в 2 раза, это необходимость уложится в бюджет итп. Обычно цель слабо зависит от задания и вообще сперва появляется цель, а уже потом образуются задания. 

Обязательство - обещание предоставить требуемую функциональность на согласованном уровне качества к конкретной дате/за конкретное количество часов/конкретное количество денег. Обязательство может совпадать с оценкой, быть больше (добавляем риски, закладываем прибыль) или меньше (политика) и в общем случае оценка и обязательство не равны.

 

Если у нас происходит такой диалог:

- за сколько сделаешь этот отчет?

- дня за 4

- а чо как долго то? Клиенту он нужен после завтра

- ну я постараюсь успеть, но не могу обещать, что будет работать прям стабильно

Оценки в данном примере нет. Цель – послезавтра, а взятое исполнителем обязательство – сперва 4 дня, а потом - успеть к послезавтра.

Почему нет оценки? Оценка - это всегда вероятностное значение. Шансов, что отчет будет сделан ровно за 4 дня немного (с точки зрения математики вероятность сделать за 4 дня = 0%).

График оценки выглядит вот так:

 

И когда исполнитель принимает решение, какая вероятность его устраивает и по срезу говорит время – это превращение оценки в обязательство.

Что же делать, если оценка, цель и обязательства расходятся?

Если оценка меньше цели, то все нормально.

Если оценка больше цели, то стоит смотреть диапазон. Быть может мы успеем к цели с вероятностью 70%, что нас может устроить и это и берем за обязательство. Но может быть, что вероятность закончить к цели = 0%. Тут нужно менять задачу, не оценку, а именно задачу, потому что оценка это всего лишь производная от задачи. Нужно дать больше информации по задаче (чтобы уменьшить диапазон), найти альтернативы или готовые компоненты/решения. При невозможности изменить задачу придется менять цель – сдвигать срок, договариваться с клиентом или еще что-нить.

Повторюсь. Если оценка нас не устраивает то мы можем:

1)      Принять на себя риски и принять вероятность завершения пониже (меняем обязательство)

2)      Изменить входные условия, изменить задачу, найти готовое (меняем оценку через изменение задачи)

3)      Договориться с клиентом (изменить цель)

Но что не стоит делать, так это продавливать оценку. Все-таки чаще всего оценку дают программисты – интроверты с проблемами в коммуникациях, а спрашивают консультанты и РП – в рабочие обязанности которых входит проведение совещаний и продавливание своего решения. И получается, что более корректные оценки дают те, кто менее убедителен.

Про другие смертные грехи в оценке можно прочитать тут.

 

О точности оценки.

Что лучше недооценить задачу или переоценить?

Очевидно, что лучше получить точную оценку, но когда это сложно…

Аргументы против переоценки:

Закон Паркинсона – работа занимает все отведенное ей время

Студенческий синдром – если времени много, то можно попрокрастинировать слегка

Создание давления на разработчиков. При горящих сроках работают вроде б быстрее

Аргументы против недооценки:

Снижение эффективности планирования – возникают ошибки в планировании команды, сроков, контрольных точек, координации.

Сплошь оптимисты – по статистике разработчики оценивают объем работы на 20-30%, если еще и недооценивать это…

Плохая техническая база – начинаем торопиться на начальных этапах, плохо подготавливаясь к проекту, плохо собирая требования, плохо анализируя возможные решения, в итоге страдает архитектура и есть шансы потом все переделывать

Доп. действия при отставании – приходится тратить больше времени на пересогласования, на отчеты перед руководителями, переоценки, выбор требований, которые попадут в релиз, вместо того, чтоб сделать все, переделка…

 

Сравнивая аргументы достаточно очевидно, что лучше перебздеть, чем недобздеть. Особенно учитывая, что закон Паркинсона не доказан научно, и не несет доп. ущерба, студенческий синдром можно срезать с помощью буферов, а давить на разработчиков - плохо.

 

Далее: Откуда берутся ошибки в оценке

Управление проектом Оценка Прогноз Планирование

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Взгляд со стороны Заказчика Оценка проекта Россия Бесплатно (free)

Похожую доработку уже выполняли за 40 часов, поэтому заказчик ожидал такой же оценки во второй раз. Но первый специалист давно знал проект, а второму пришлось начинать с изучения чужого кода и накопленных изменений. Разберём, что на самом деле находится внутри прошлого срока.

27.07.2026    289    0    NikolayMaerov    1    

3

Оценка проекта Управление рисками Бесплатно (free)

Разбираем, почему ERP-проекты не всегда идут по плану и какие «грабли» чаще всего мешают добиться целей: от неподготовленной НСИ и недостоверных начальных данных до слабых коммуникаций и отсутствия плана Б. Показываем, почему мировая статистика и российская практика сходятся в одном: ключевые проблемы чаще лежат не в технологиях, а в организации процессов, роли руководителя проекта и вовлеченности заказчика. Объясняем, как управлять завышенными ожиданиями, человеческим фактором и соблазном «запрограммировать все», не превращая типовую систему в дорогого монстра. А также рассказываем, какие шаги помогают пройти путь от предпроектного обследования и моделирования до опытной и промышленной эксплуатации без отката назад.

16.07.2026    796    0    akislov    2    

2

Взгляд со стороны Заказчика Оценка проекта Бизнес-аналитик Руководитель проекта Россия Бесплатно (free)

Когда задачу еще уточняют, а срок уже требуют назвать, дата легко превращается в обещание на удачу. В статье разбираю, как говорить с заказчиком о сроках при плавающих вводных: что фиксировать, как объяснять переоценку без конфликта и почему старый срок не обязан выдерживать новую версию задачи.

07.07.2026    391    0    NikolayMaerov    5    

3

Оценка проекта 1С 8.3 1С 8.5 1С:Документооборот Бесплатно (free)

Внедрение 1С:Документооборота часто оценивают слишком размыто: “стало удобнее”, “порядка больше”, “всё в одной системе”. Но для руководителя этого недостаточно. Разбираю, какие KPI можно использовать для оценки эффекта от 1С:ДО, где чаще всего врут цифры, что считать до и после запуска и как не подменить пользу красивой отчётностью.

17.06.2026    393    0    YA_826532418    1    

5

Оценка проекта Управление рисками Россия Бесплатно (free)

Техдолг в 1С часто звучит для бизнеса как “разработчики хотят переписать код”. Из-за этого важные улучшения годами откладываются, пока не ломается релиз, обмен, отчет или критичный процесс. Разбираем, как переводить техдолг на язык рисков, сроков, стоимости изменений, зависимости от людей и устойчивости системы.

10.06.2026    1091    0    NikolayMaerov    11    

20

Оценка проекта Управление рисками 1С 8.3 1С:ERP Управление предприятием 2 1С:ERP. Управление холдингом Россия Бесплатно (free)

Почему даже хорошие ERP-системы не спасают от провала проекта. В материале рассмотрены 10 типичных управленческих ошибок до начала внедрения.

09.06.2026    666    0    Adapta    1    

5

Оценка проекта Управленческий учет Бесплатно (free)

Статья о том, сколько на самом деле стоит учет в компании. Не только лицензии, внедрение и зарплаты, а вся цена неуправляемости: ручные отчеты, ошибки в данных, задержки закрытия, бесконечные доработки и решения, принятые по цифрам, которым нельзя верить.

15.05.2026    720    0    apatyukov    0    

4

Архитектура решений Оценка проекта Бесплатно (free)

В статье рассматриваются эвристические методы оценки прикладной архитектуры автоматизированных систем, позволяющие повысить обоснованность проектных решений и снизить риски при разработке. Показываем, как с их помощью можно сравнивать варианты архитектуры по нескольким критериям и выбирать оптимальные решения. На примерах объясняем методы многокритериальной экспертной оценки, включая метод анализа иерархий и метод комплексной оценки. Материал будет полезен архитекторам, аналитикам и руководителям проектов, которым важно принимать взвешенные решения при выборе архитектуры автоматизированных систем.

07.05.2026    726    0    user598195_ymin    0    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. poyson 27.11.13 12:47 Сейчас в теме
Спасиба. Полезно....
2. ander_ 27.11.13 13:04 Сейчас в теме
Бальзам на душу :)
3. пользователь 03.01.14 11:43
Сообщение было скрыто модератором.
...
Для отправки сообщения требуется регистрация/авторизация