ICQ214-697-723 | Emailinfo@mainsource.ru | Телефон(812) 946-31-81
Все контакты

Сроки с «потолка» или оценка времени на проект

Автор статьи
Богдановский Владимир
sroki

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

Итак, как же определить, сколько надо времени, чтобы выполнить задачу потенциального клиента после поверхностного изучения ТЗ. Рассмотрим, какие факторы могут влиять на время выполнения поставленной задачи.
Ориентироваться надо на:

  • собственный опыт решения подобных задач;
  • текущие знания требуемых технологий реализации;
  • выявление возможно трудоемких участков;
  • степень понятности ТЗ;
  • оперативность взаимодействия с заказчиком;
  • ...

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

Также всегда надо понимать, что в процессе выполнения задачи практически всегда наступают такие моменты, когда заказчик вносит свои коррективы, считая, что так и задумывал в ТЗ изначально. И Вам придется учесть его новые пожелания (естественно в разумных пределах), что приведет к увеличению сроков. Поэтому такой фактор как «мысли клиента» нельзя игнорировать и нужно учитывать в оценке сроков (даже не смотря на то, что бывают ситуации, когда клиент не лезет в процесс).

Исполнителю надо учитывать также, что существуют форс-мажорные обстоятельства (заболел, умерла бабушка, сгорел компьютер, отвалился «виндовс»..), которые будут бить по срокам и к этому надо быть готовым. Поэтому рекомендую оценочный срок увеличивать на 5% по данной причине.

Рассмотрим далее, какие подвиды заказчиков и исполнителей существуют, и как они обдумывают продолжительность решения.

Разработчики, определяющие сроки исполнения, делятся на два вида: «школьники» и «опытные». Их разница состоит в том, что первые полагают, что программа готова тогда, когда она смогла запуститься, а вторые понимают, что это лишь 30% времени и этот срок смело надо умножать на три. Почему же? Потому что проблемы реализации возникают тогда, когда выполнена основная часть, до этого момента никаких больших проблем не существует, так как нет ничего созданного. Кроссбраузерность, различные разрешения монитора, поиск потенциально ненадежных мест, вставка обработчиков ошибок, тестирование и отладка… вот это и занимает основное время около 70%.

Заказчики делятся на следующие виды: «типа-шаристые» и «опытные». Первые не имели дело с серьезными работами, а все их практические знания либо сводятся к лабораторным работам института, либо у других «типа-шаристых» набрались уму, и считают что можно за 5 минут чуть ли не на тетрисе реализовать операционную систему для космического корабля… ведь они где-то слышали или пробовали в первом классе делать подобное…. Поэтому они смеются над «опытными» разработчиками, когда те им выдают сроки, в несколько раз превышающие их оценки..и даже начинают давать советы. «Опытные» же заказчики, наоборот, понимают, что сделать готовый качественный продукт за короткий срок – чушь! Они уже сталкивались с решением реальных (не лабораторных) коммерческих задач и понимают, что разработка растягивается надолго, но этого того стоит, и в будущем не будет геморроя, который возникнет, если сделают «школьники». Поэтому отдают свое предпочтение «опытным» исполнителям и с усмешкой посматривают на «крутых спецов», готовых молниеносно выполнить задачу и уверенных в своих силах и правоте.

Вообщем, на рынке возможны две связи: «типа-шаристые»-«школьники» и «опытные»-«опытные». Они не могут пересекаться. Если пересечение появилось, то это развод кого-то на что-то.

Чтобы исполнитель правильно определял сроки, он должен понять, что вся ответственность по реализации лежит на нем и, не смотря на действия заказчика, виноват все равно только он сам при срыве сроков. Тогда при таком осознании возникнет собственная мера рисков, которая будет влиять на срок. И надо понимать, что «вылизывание» созданного творения – это самый долгий процесс. Сделать качественную работу НЕЛЬЗЯ быстро и дешево. Иначе перед Вами классический «школьник» либо «типа-шаристый». Не поддавайтесь соблазнам и будьте грамотными.

Итого, формула такая:
Срок = ((переваривание ТЗ)+(время реализации основы)*3[отладка])*105%[форс-мажор].

Опубликовано в июне 2009 года.

Игорь [03.03.2010 13:12]
Неплохая статья, как раз искал информацию по оценки времени на реализацию it проекта.  
Артем [16.03.2010 23:43]
По-моему сроки никогда не оценить. С описанием согласен, но форсмажор я бы увеличил.

Перейти к списку статей

АкцияИнтересные акции и предложения

Скидки на некоммерческие проекты. Мы поощряем сайты, которые направлены не на денежный заработок и свободных от рекламных баннеров и сообщений.

полный список

Наши специалисты имеют высшее образование в сфере компьютерных технологий, а также многолетний опыт работы по своим направлениям.

Мы постоянно повышаем квалификацию наших сотрудников и расширяем список IT-технологий с помощью которых могут быть реализованы любые Ваши задачи.

вакансии Вакансии партнеры Партнеры
отзывы Отзывы сотрудники Сотрудники
faq Вопросы и ответы

Реализованные проекты

vzemle.ru Буровой сайт
Информационный сайт на базе CMS 1С-Битрикс "под ключ".
pro-tours.ru Форум под ключ
Туристический портал для общения, реализованный на популярном движке.

другие

MainSource