Что значит оценка времени

Оценка времени выполнения задачи

Работая над крупным, постоянно развивающимся проектом, почти ежедневно имею дело с различными формами утверждения задач: от «Очень срочно, поправь тут. За час уложишься?» до «Оцени, на сколько недель потянет эта задачка». Я, как исполнитель, сам оцениваю время и сложность выполнения каждой задачи и считаю это единственным правильным подходом к оценке фронта предстоящих работ в сфере разработки ПО.

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

Принципы

Обобщив накопленную по теме оценки сроков информацию, получил следующие принципы оценки сроков выполнения работы:

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

Соблюдая данные принципы, становится виден свет в конце туннеля даже до первой строчки кода. Непосредственный исполнитель (или исполнители, в случае групповой разработки) сам разбивает общую задачу на подзадачи для более точной оценки и сам же указывает риски для каждой из подзадач. Таким образом, сложив время на каждую из подзадач, можно получить очень оптимистичные сроки выполнения всего объема работы. Эти сроки умножаются на риски и получается примерное время, необходимое на всю работу целиком. Главное, чтобы эти принципы понимал не только исполнитель, но и заказчик, иначе он захочет сыграть с исполнителем в «угадайку».

Читайте также:  Если вы обманули человека это не значит что он дурак цитата

Угадайка

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

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

Индивидуальный подход

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

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

Игры разума

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

А если постановщик задачи не имеет технического образования, сроки выполнения задачи он может только угадать. И делать это он может разве что из любопытства — угадает или нет, потому что практической ценности такая оценка не имеет.

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

Универсальность

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

Во-первых, требование «универсальности» должно быть заявлено сразу, а не после того, как задача уже вошла в стадию реализации. Если заказчик захочет сделать функционал универсальным на одном из поздних этапов разработки, это приведет к переписыванию немалой части кода, а следовательно — к пересмотру сроков.

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

Тяжелый случай

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

Лучше отказаться от дел с подобным самодурством. Это лучший выход для всех: исполнитель избавляется от нереальных сроков, заказчик после бессчетных попыток таки умерит свой «профессионализм».

История

На моей памяти был случай, когда руководство хотело «заморозить» один вялый и абсолютно не прибыльный проект, после некоторой доработки функционала. У программистов попросили оценку задачи, те оценили ее без рисков — выдали очень оптимистичный, минимальный срок. Когда начали «копать» поняли, что попали на серьезный рефакторинг. После бессонных ночей в офисе и работы по субботам-воскресеньям, сроки в итоге были соблюдены, но с небольшими недоделками. За эти недоделки от начальства последовал вердикт: программеры сорвали названные ими же сроки. Налицо игра в «угадайку», никто не желал слышать ни о каких рисках.

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

Источник

Ценность вашего времени: сколько вам стоит час?

Russian (Pусский) translation by Sergey Zhuk (you can also view the original English article)

В чем ценность вашего времени?

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

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

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

Как рассчитать ценность вашего времени, чтобы вы могли использовать его грамотно. (Графический источник)

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

Итак, если вы готовы, давайте начнем!

1. Почему важно знать, сколько стоит ваше время

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

Например, недавно я написал учебник о том, когда малые предприятия должны нанять бухгалтера. Ценность вашего времени является важным компонентом в принятии этого решения. Если вы потратите 10 часов на налоговую декларацию, и вы цените свое время в 50 долларов в час, то расходы на это сами составляют 500 долларов. Поэтому имеет смысл нанять бухгалтера для подготовки налоговой декларации для вас, но только если стоимость услуги меньше 500 долларов США.

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

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

Знание ценности вашего времени также может помочь вам принять решение о том, следует ли больше работать и как расставить приоритеты для своих задач. Если у вас есть возможность написать статью или выступить на семинаре за дополнительную плату в размере 200 долларов США, вы можете решить, стоит ли это делать, исходя из количества часов, которое потребуется, и стоимости вашего времени.

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

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

2. Как рассчитать стоимость вашего времени

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

Шаг 1

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

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

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

Итак, если ваша компания заработала в этом году 100 000 долларов чистой прибыли, и вы находитесь в партнерстве, где вы владеете 25% компании, ваша доля в прибыли составляет 25 000 долларов США. Добавьте это к своей зарплате, чтобы получить общую сумму.

Шаг 2

Сколько часов вы работали в этот период? Включите не только время, проведенное в офисе, но время, потраченное на такие вещи, как путешествия, ответы на электронные письма дома и так далее.

В идеале вам нужно будет использовать некоторые точные цифры, используя простой онлайн-трекер времени, например Harvest, или, возможно, методы старой школы, такие как планировщик бумаги. Если вы еще не отследили свое время, я бы рекомендовал попробовать его, по крайней мере, на неделю или две, чтобы получить четкое представление о том, куда все это идет — результаты могут быть удивительными!

Но если вы не хотите этого делать, просто попробуйте сделать свою лучшую оценку, вспомнив свой график на неделю. Связка за все время, которое вы тратите на все, что связано с работой, — общая сумма, вероятно, будет намного выше, чем ваши официальные рабочие часы или «оплачиваемые часы».

Шаг 3

Теперь просто разделите! Вот формула:

Цена времени = общий чистый доход / количество отработанных часов

Поэтому, если вы работаете 50 часов в неделю и зарабатываете 1000 долларов в неделю, стоимость вашего времени составляет 1000 долларов США / 50 долларов США в час. Если вы работаете 2000 часов в год на годовой оклад в размере 100 000 долларов, стоимость вашего времени составляет 100 000 долларов США / 2000 долларов США в час.

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

3. Уточнение расчета

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

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

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

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

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

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

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

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

4. Как использовать информацию

Итак, теперь вы знаете, какова ценность часа вашего времени. Что вы можете сделать с этой информацией?

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

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

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

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

Затем найдите поставщиков, которые могут сделать это дешевле. Например, вы можете найти множество дизайнеров логотипов на Envato Studio, которые будут выполнять всю задачу от начала до конца за от 50 до 150 долларов. Учитывая вышеприведенные предположения, вы сэкономите значительные деньги за счет аутсорсинга.

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

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

Заключение

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

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

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

Источник

Оцените статью