Информационные материалы → Разное →
Разные виды вносящих вклад
За свою карьеру я встречался и работал с сотнями талантливых программистов, но некоторые из них были выдающимися и не потому, что написали прекрасный код, а потому что в своей организации внесли поразительно ценный вклад, причем таким способом, который бы никак не учли с помощью традиционных средств, относящихся к производительности, - с помощью отчета или единицы измерения.
Мне известны разработчики, которые пишут собственный код не очень хорошо, зато считаются прекрасными отладчиками. Их часто можно найти в кабинете другого разработчика, ведь в команде быстро узнают, что их можно приглашать для решения по-настоящему сложных проблем.
А еще мне известны разработчики, которые, кажется, находятся в каком-то дремотном состоянии, тратя много времени на плавание по Интернету и на пробную загрузку новейших инструментов, в то время как их код остается ненаписанным. Некоторые из этих разработчиков просто непроизводительны, а некоторые предложили по-настоящему великие идеи, относящие к производительности, которые помогли всей организации добиться большего успеха.
Мне известна компания, откуда за недоведенную до конца обычную работу уволили разработчика, несмотря на то, что он выдвинул идею, которая спасла всю компанию. Мне также известна компания, где дали ужасную характеристику человеку, благодаря заботам которого (и больше ничьим!) все люди из его команды оставались счастливыми, веселыми и продуктивными. А все потому, что имевшиеся единицы измерения просто не давали распознать разные виды тех, кто вносит свой вклад.
Если бы не было такой плохой ситуации, что единицы измерения не измеряют, то они также бы укрепляли совершенно счастливые, производительные команды.
Действительно, некоторые
производители просто не выдерживают своего веса
Даже хотя единицы измерения просто не походят к знающим работникам, все равно правда, что среди них имеются разработчики прекрасные, достойные и паршивые. Что интересно, все достаточно хорошо знают, кто есть кто. Но вы просто совсем не сумеете это измерить.
Тем не менее вам нужно разбить команду на три категории.
1. Прекрасных разработчиков.
2. Тех, кто нуждается в специальном усовершенствовании.
3. Безнадежных.
Если вы новый менеджер команды, то это разбиение быстрее всего сделать с помощью оценки коллег. Попросите каждого члена команды, чтобы он на условиях анонимности внес в какую-либо из этих категорий каждого из остальных членов команды. Увидев определенные тенденции (например, все считают, что Боб должен уйти), исследуйте их.
Увольнение балласта не всегда вредит боевому духу
Одной из причин, почему многие начальники боятся избавляться от балласта, является страх, что из-за этого в команде упадет боевой дух.
Однако часто это имеет обратный эффект.
Хорошие исполнители болезненно воспринимают то, что нужно доводить до ума неумело сделанную работу их сотрудников.
Прекрасные разработчики устают, занимаясь отладкой или переписыванием кода, который даже не может сносно работать. Их расстраивает явное равнодушие руководства к тому, что некомпетентность остается ненаказанной и что, следовательно, компетентность не ценится.
Итог такой "домашней уборки" в том, что если ее делать сразу, то боевой дух часто повышается.