Некий владелец частной консалтинговой компанией утверждает, что «отличный» инженер в 45 раз эффективнее «нормального» инженера. Действительно, всегда в группе можно выделить одну-две звезды первой величины, которые выполняли большую часть работы. Остальные члены команды вносят в общее дело разный вклад, меняющейся от почти нулевого до отрицательного. Многие команды были бы намного более эффективными, если после тщательного отбора уволить несколько инженеров.
Владелец консалтинговой фирмы, о котором шла речь, собрал значительный объем информации относительно того, как справлялись с одной и той же работой инженеры, которые его компания приглашала для выполнения задания. Он обнаружил, что некоторые инженеры могли выполнить работу за существенно меньшее время, чем другие. После этого, компания старалась первым делом нанимать только «хороших» инженеров и отклоняли значительное число претендентов. Поэтому, оставшиеся кандидаты должны были бы образовать группу из «хороших» инженеров. Однако даже в такой тщательно отобранной группе был отмечен 45-кратный разброс времени выполнения определенных типовых проектов.
Мы привыкли к такой системе приема на работу, когда предполагается, что каждый человек имеет приблизительно одинаковую ценность для команды. В типовой американской компании зарплаты между инженерами с самым высоким и самым низким уровнем оплаты труда редко отличаются более чем в 5 раз.
Как правило, службы персонала не одобряют резкую разницу в оплате труда инженеров, хотя в реальности в некоторых проектах коэффициент отношения зарплат разных специалистов может, по-видимому, достигать бесконечности, поскольку встречаются такие дипломированные специалисты, которые не могут завершить работу, даже если им дать бесконечный интервал времени на ее завершение. У них просто не хватает способностей и/или практической сметки.
На наш взгляд, можно предложить следующий классификатор непродуктивных и контрпродуктивных инженеров.
От звонка до звонка…
Этот человек появляется каждый день за 1 минуту до официального начала работы – если в компании установлен распорядок работы. Покидает он работу ровно через 1 минуту после ее официального окончания. Он относится к работе инженера, как к рабочей профессии. Он следит за тем, чтобы его руководитель передавал ему перечень заданий и выполняет их медленно и тщательно в порядке приоритета. Его инновационный потенциал близок к нулю. За всю свою карьеру он никогда не выдвигал оригинальных инженерных идей. Качество его работы достаточно хорошее, чтобы его не вызывали на ежегодную переаттестацию. Он тратит на подготовку еженедельного отчета столько же сил, сколько и на выполнение реальной работы.
Душа компании
Все любят такого инженера. Он сердечный, дружелюбный и отзывчивый. Он принимает участие и/или руководит каждым занятием по отработке взаимодействия в команде. Он много раз заглядывает в вашу комнату. Он везде размещает фотографии своей семьи. Он помогает собирать взносы на праздничные мероприятия. Лист регистрации в команду софтбола висит над его рабочим столом. Но он не только находится в центре общественной работы – он действительно полон энтузиазма по поводу проекта, над которым все работают. Его планы грандиозны! Но дело в том, что он не написал ни строчки кода на VHDL с 1995 года, хотя никто этого не заметил. Зато он так мил!
Перестраховщик
В проекте может возникнуть техническая проблема: если нажимать на эту клавишу в течение более 20 с, одновременно перемещая прибор по направлению, противоположному ориентации акселерометра, в случае, когда температура окружающей среды опустится ниже 10ºC и когда процессор занят обработкой данного фрагмента кода – именно в этот момент наш контроллер прерываний может дать сбой. Мы не знаем, какая проблема реально возникнет в системе, но вся работа должна немедленно прекратиться до тех пор, пока перестраховщик не завершит анализ всех возможных состояний, которые могут возникнуть при работе нашей роботизированной плюшевой игрушки. Он приблизительно оценивает время, необходимое ему на исследование этой проблемы в полгода, после чего возможно потребуется полностью пересмотреть проект.
Вечный двигатель
– Как идут дела с проектом?
– Очень хорошо – на прошлой неделе я завершил анализ калибратора. Я изучил ряд материалов по этой теме, чтобы убедиться, что метод, который я хотел применить является правильным. Кроме того, я исправил несколько ошибок.
– Сколько вам потребуется времени, чтобы завершить задание?
– Трудно сказать, полагаю около трех месяцев…
– То же самое вы говорили три месяца назад?
– Это было до того момента, когда я понял, что мы должны перекалибровать прибор…
Фанатик
Мы ни в коем случае не можем использовать Linux в качестве встроенной ОС для этого проекта. Конечно, она подходит для выполнения 99,99% наших задач и нам будет нужен всего 1 день, чтобы загрузить ядро ОС и еще один день, чтобы запустить на ней наши приложения. Однако в перспективе мы не уверены на все 100%, обеспечит ли эта ОС наши потребности. Нам нужна совершенно новая ОС, которую мы должны разработать с нуля. Она будет выполнять абсолютно все, что мы захотим, и мы получим полный контроль над системой, чтобы не зависеть от разного рода случайностей.
Я за это не отвечаю…
Любая ошибка это не его ошибка. А знаете почему? Поскольку, если бы был хотя бы малейший шанс неудачного завершения проекта, то он бы никогда не взялся за него. Его роль на любой стадии проекта тщательно срежиссирована. Если дела ухудшаются, он уходит на задний план, а в неудаче обвиняют кого-либо еще. Если дела идут хорошо, он незаметно выходит из тени и раскланиваться – даже если он практически ничего не сделал для реализации этой идеи. Если Вы хотите, чтобы он был в команде, то изучите сначала список его достижений!
Мы перечислили наиболее распространенные типы неэффективных инженеров. Может быть, кто-нибудь из читателей захочет дополнить список? Тогда сообщите нам о своих наблюдениях в комментариях к этому обзору.