Как оценивать время на задачи по разработке

Эта проблема часто встречается у начинающих специалистов. Если не знаем, сколько времени требуется и как решать задачу: 1) ищем решение в интернете, 2) обращаемся за помощью к тимлиду. Но сначала ищем информацию самостоятельно.

Чрезмерная самоуверенность

Эта проблема также часто возникает у начинающих. Рекомендуем:

  • Работать над осознанностью и объективно оценивать свои силы и предыдущий опыт.
  • Советоваться со старшими коллегами, даже если это задевает самолюбие.
  • Ставить качество работы выше скорости выполнения задачи.
  • Глубже вникать в задачу — возможно, она сложнее, чем кажется на первый взгляд.

Изменение требований заказчиком

Важно фиксировать все изменения в требованиях.

Например, изначально на задачу было заложено 10 часов, но требования изменились, и в итоге на выполнение ушло 30 часов. Без фиксирования изменений никто не вспомнит, почему изначально заложили 10 часов, а в итоге затратили 30.

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

Не учтены скрытые проблемы в проекте

Бывает так: изучив задачу и начав работу, понимаем, что всё сложнее, чем казалось. В этом случае нужно провести переоценку и объяснить заказчику причины задержки.

Важно делать переоценку в середине работы над задачей, а не в конце. Иначе может возникнуть ситуация: — Коллеги, проверили ли вы корректность данных из CRM-системы? — Извините, нужно больше времени.

В процессе выяснилось, что интеграции между сайтом и CRM нет.

Недостаток времени на анализ

Этот пункт мы подробно разбираем ниже.

Метод «Светофор»

Авторская техника руководителя отдела разработки Ивана Шишкина, которая помогла повысить КПД оценки на 8%. Эффективность проверена на практике.

Суть метода: нужно оценить, на каком «свете» вы стоите. На красном, если:

  • никогда не сталкивались с подобной задачей;
  • не представляете конечный результат;
  • не понимаете, что именно нужно делать.
  • сталкивались с похожей задачей ранее;
  • не сталкивались, но видели решение на «Хабре»;
  • имеете общее представление, как выполнять задачу.
  • решали такую задачу раньше;
  • знаете, как будете её выполнять;
  • понимаете, какой нужен результат;
  • успешно решали аналогичные проблемы в прошлом.

Используйте коэффициенты 1, 2 и 3,5. В зависимости от вашего «света», умножьте первоначальную оценку задачи на соответствующий коэффициент. Пример:

  1. Получили задачу, с которой никогда не сталкивались, не понимаете финальный результат и шаги решения = вы на красном свете.
  2. Ищете решение в интернете.
  3. Обращаетесь к коллеге, который уже сталкивался с такой задачей, и спрашиваете, сколько времени она у него заняла. Он отвечает: «Около 4 часов».
  4. Умножаете 4 на 3,5 = 14. Примерно столько времени потребуется на выполнение задачи.

Когда нужно проводить переоценку

Переоценку следует делать, когда понимаете, что не укладываетесь в первоначально запланированные сроки и/или требования заказчика изменились. Условия:

  • Предупредить менеджера о необходимости переоценки до того, как израсходовано более 50% от первоначальной оценки.
  • Аргументировать, почему задача займет больше времени. Например: что уже сделано, что не учтено в первоначальной оценке, с какими проблемами столкнулись, сколько еще времени нужно для решения.

Чек-лист для анализа задач по разработке

  1. Выделять на анализ не менее 5% от времени, заложенного на выполнение задачи.
  2. Полностью разобраться в контексте задачи. Если условия неясны, обсудить их с заказчиком или старшим разработчиком/тимлидом.
  3. Изучить техническую документацию для новых проектов.
  4. Если неясно, как выполнять задачу, сначала найти решение в интернете или базе знаний.
  5. Если кажется, что задача займет более 10 часов, разбить её на подзадачи, каждая из которых должна занимать не более 6 часов (за редкими исключениями).
  6. Составить подробный план выполнения задачи. У каждой подзадачи должен быть конкретный результат.
  7. Включить в оценку время на самотестирование, выпуск и отладку.
Советуем прочитать:  Как устроены «детские» инвестиции в России: риски и возможности

Как оценить продуктивность работы?

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

Хочу отслеживать свою продуктивность и улучшать её. Как это сделать?

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

Мультсериал Т—Ж «Санек и Борян»

Друг-тапир из параллельной вселенной помогает Сане справляться с «взрослыми» проблемами

Таймер для работы: что дает учет времени

Работа обычно занимает всё отведенное на неё время. Но что, если учет времени поможет оптимизировать этот процесс? Сначала это может показаться чрезмерным контролем, граничащим с мазохизмом («Заставлять себя считать время на свои же задачи!»), но у тайм-трекинга есть свои преимущества — он дает больше, чем просто дисциплину и оптимизацию времени.

Помогает оценивать затраты на каждую задачу

Планировать время для каждой задачи можно во встроенном календаре приложения-планировщика, просто распределяя задачи по временным слотам в расписании на день.

Но чтобы понять, сколько времени действительно ушло на каждую задачу, календарь не поможет. Особенно важно точно измерять реальные затраты времени, когда работаешь по схеме Time & Material, и от фактически затраченного времени зависит стоимость работы. Тайм-трекер фиксирует потраченные на каждую задачу часы и минуты — с ним всегда понятно, сколько времени ушло и на что.

как работать с Помодоро-таймером для задач в Сингулярити [2m 05s]

Помогает планировать ресурсы для новых задач

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

Например, если знаешь, что на написание статьи-обзора уходит 10−12 часов, не назовешь заказчику срок «завтра». Если знаешь, что создание посадочной страницы занимает 30 часов, не подумаешь, что справишься за три дня. А если знаешь, что пишешь в среднем 10 страниц в день, не обманешь себя и других, что черновик книги будет готов через пару недель.

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

Выявляет хронофаги

Когда учитываешь время конкретной задачи с тайм-трекером, можно сильно удивиться, сколько действительно на неё потратил. Если результат тебя расстроил, стоит проанализировать, почему так произошло. Это поможет выявить и устранить хронофагов, которые

Советуем прочитать:  Как оформить пенсию по возрасту в 2024 году

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

Помогает оценить общую продуктивность

Когда вы просто отмечаете задачи из списка на день, не всегда можно оценить, сколько сил и времени было на них потрачено — особенно если задачи большие и растянуты на несколько дней. Но используя таймер учета времени, вы видите реальную картину: одна задача заняла 10 часов, другая — 16, третья — ещё 8.

Если учитывать время, затраченное на мелкие дела и отдых, можно проанализировать, сколько часов уходит на мелочи (цифра может неприятно удивить) и насколько качественно вы отдыхаете (эта цифра тоже). В будущем это позволит оптимизировать время работы и отдыха, приближая вас к состоянию дзена.

Повышает личную эффективность

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

Как работает тайм-трекер в Сингулярити #

Тайм-трекер функционирует как онлайн таймер Помодоро, но для каждой задачи отдельно и учитывает потраченные на задачу «помидорки». Чтобы запустить его в приложении, выберите в контекстном меню задачи «Запустить Помодоро» — появится окно таймера. Также, чтобы вызвать трекер, можно кликнуть по конкретной задаче, а затем по иконке таймера справа внизу панели редактирования задачи.

Трекер автоматически настроен на 25 минут работы и 5 минут отдыха, но эти промежутки можно изменить в настройках. Запустив таймер, можно работать: он автоматически считает количество завершенных рабочих интервалов и выводит статистику справа от задачи.

Статистика добавляется к задаче автоматически, если:

  • Остановить таймер, не дождавшись конца интервала, — трекер запомнит количество отработанных минут и покажет общее время по задаче. Если снова запустить трекер, начнется новый 25-минутный интервал, который автоматически добавится к общему времени по задаче.
  • Отметить задачу выполненной. Когда задача завершена, трекер остановится автоматически — статистика при этом останется: она всегда видна справа от задачи, а также при клике на неё.
  • Завершить задачу на сегодня. Трекер запомнит количество минут, затраченных на задачу сегодня — завтра можно будет продолжить работу: трекер будет добавлять время к уже отработанному. В будущем мы добавим расширенную статистику, которая будет показывать затраты времени по дням.
  • Удалить задачу. Она отправится в корзину вместе со статистикой — всегда можно восстановить все данные, вернув задачу из корзины.
Советуем прочитать:  Можно ли наушники в армию брать

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

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

Если вам не на кого переложить ответственность, например, вы сами взялись за задачу, то оцените примерное время выполнения, основываясь на своих ощущениях, и добавьте еще немного времени в запас. Есть правило: если вы сталкиваетесь с задачей впервые и не знаете, сколько времени на неё потребуется, планируйте на 20% больше времени, чем кажется достаточным.

2. Нельзя оценивать задачу без четкого понимания ее объема.

Почти всегда выполнение задачи требует нескольких этапов. Для начала разбейте задачу на очевидные подзадачи.

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

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

3. Учитывайте риски.

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

4. Невозможно работать над задачей непрерывно.

Учтите, что ваши 8 рабочих часов не могут быть полностью посвящены одной задаче. Более того, практически нереально работать над задачей без перерывов. У вас всегда будут затраты времени на перерывы, общение с коллегами и прочие отвлечения.

Представьте, что вы действительно работаете над задачей непрерывно. Подумайте, сможете ли вы выдержать такое? Если нет, добавьте время на непроизводственные затраты. Лучше всего всегда включать в оценку задачи время на перерывы и отвлечения.

Причины, которые чаще всего приводят к ошибкам во временных оценках задачи:

  • Неопределенные формулировки типа «Пойди туда, не знаю куда. Принеси то, не знаю что»
  • Недостаточное понимание количества действий, требуемых для выполнения задачи
  • Неучтенные риски, влияющие на выполнение задачи
  • Оценка задачи в «чистом» времени без учета непроизводственных затрат

Правильная оценка времени на задачу — это настоящее искусство! Если вы будете постоянно пытаться оценивать время, анализировать, что было правильным, а что нет, со временем к вам придет ощущение времени. Если вы сенсорик, то скоро начнете чувствовать время так же, как и интуит. Удачи!

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector