Как управлять интеллектуалами. Я, нерды и гики (Лопп) - страница 144


Возобновлять цикл

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

«Вау! Приятель, ты уже закрыл пять багов… Теперь у тебя осталось всего лишь 532 бага!» Возобновление цикла и повторение сделанного не сможет заставить Критика замолчать. А вот прогресс сможет! Когда вы задаете своему мозгу невыполнимую задачу, происходит одна прекрасная вещь. После того как вы начнете «лопатить» какую-нибудь невыполнимую задачу, то станете замечать неэффективные моменты и будете регулировать процесс выполнения задачи. Аналогичное происходит с инженером, который сначала говорит вам: «На написание этого кода уйдет две недели!», а потом после выходных приходит к вам и заявляет: «Всё готово!» Сначала он честно думал, что на выполнение этой работы у него уйдет две недели, но как только начал ее «лопатить», сразу же понял, что уже писал похожий код год назад. И после того, как он полсубботы его корректировал, код обеспечил нужную функциональность.

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

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

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


Вносите разнообразие!

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