Оценка работ

Видел в отчёте с СТО значения в колонке «норма час». Интересные цифры. Они заранее знали сколько времени занимает замена масла, диагностика тормозной системы, замена ремня генератора.

Любая работа предполагает оценку времени на завершение.
Главные вопросы:

  • Сколько по количеству работ удастся выполнить за неделю/месяц/квартал?
  • Сколько по сумме это будет стоить исполнителю и заказчику?

Оценка задач «по подобию»

Надо уметь оценивать задачи. Будет проще оценивать, если такую работу уже делал. Ну, например, если в прошлый раз делал тему для WordPress за 3 дня, то и в этот раз предположительно ещё одна тема будет сделана так же за 3 дня.

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

— Какую цену выставить заказчику?
— Ставь такую, чтобы окупала твоё время
— Какое время?
— Это срок, за который ты выполнишь задачу
— Но я-то пока учусь, а не делаю, поэтому сам сроков определить не могу
— Тогда ставь «с потолка», но строго учитывай, сколько реально времени занялоНачинающие програмисты

Журнал план-факт

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

  • Проект/Задача/Проблема
  • Вариант решения
  • Плановое время на реализацию (прогноз, оценка времени), в часах
  • Какие сложности встретил
  • Фактическое время реализации (сколько реально времени заняло), в часах

Пример журнала в виде Google Doc: Образец отчёта план-факт по задачам для copist.ru

Приблизительный вид отчёта план-факт по задачам

Приблизительный вид отчёта план-факт по задачам

Такая таблица позволяет видеть

  1. Выполнял ли ты такую работу в прошлом?
  2. Сколько времени заняло?
  3. Как «подводные камни» влияют на изменение времени?
  4. Насколько оптимистично ты всегда занижаешь оценку времени 🙂 ?
Все всегда занижают оценки

Декомпозиция

Если оценка задачи больше 8 или даже 4 часов, то, возможно, её надо разбить на подзадачи, чтобы было понятно, из чего она состояла. Например, настроить сайт-блог — это почти 20 пунктов, а сайт-визитку — всего 10.

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

Исследования

Сложнее тем, кому не с чем сравнить. Как давать оценку задаче, если вообще ни разу этим не занимался?

Для таких задач иногда оценка разбивается на две части: исследование и разработка (reseach & development). Первоначальная оценка (например, 2 часа) даётся на поиск и чтение документации, поиск аналогичных решений, совещания, консультаций.

Заказчика или работодателя лучше уведомить об этом: «Я не знаю, как это решается, но вроде бы видел описание аналога и документацию; я приложу все силы, чтобы найти решение».

Иногда заказчики готовы оплатить всё, включая время на изучение проблемы и подбор решения, иногда — нет. У меня на практике были оба варианта: одни считают, что раз меня наняли, то всё время, потраченное мной на поиск решения — это рабочее время; другие считают, что google & stackoverflow way — это исключительно моя ответственность за мою некомпетентность.

Павел Волынцев

Уже более 15 лет занимаюсь разработкой веб-проектов. Fullstack Senior Developer. IT евангелист — доношу свет знаний об информационных технологиях. Профессиональные цели: Дать людям возможность дать людям больше.

Читайте также:

  • Использовал такой подход в работе? Поделись своим опытом, пожалуйста.