Как пасти котов. Наставление для программистов, руководящих другими программистами

ОглавлениеДобавить в закладки К обложке

Задача не из простых, кто бы спорил, но ведь деньги, которые вам платят, надо отрабатывать! Рекомендую прочесть несколько книжек по поводу формирования команды (см. библиографию). Но это не главное. Основная предпосылка к достижению желаемого результата – сильное желание. Стремление добиться общего для всех участников группы успеха вы должны ставить выше искушения выиграть случайный спор. Запомните, выиграть спор невозможно! В условиях командной работы все вместе либо выигрывают, либо проигрывают.

Я упомянул, что основной целью проектного совещания является выработка консенсуса. Я совершенно не имею в виду голосование по предложенным идеям. Демократия – система, прекрасно подходящая для наций, – не приживается в техническом проектировании[55]. Отдав предпочтение идеям одного человека и, соответственно, отказавшись от предложений другого, вы не добьетесь продуктивного мышления. Консенсус достигается за счет синтеза идей. Торг по принципу «я соглашусь на твою характеристику, если ты согласишься на мою», здесь неуместен. Что я понимаю под синтезом? Это процесс, в ходе которого путем проработки конкурирующих идей выкристаллизовываются их наилучшие качества. С вашей стороны для достижения этой цели требуется терпение и настойчивость. Ведь вы как руководитель должны стремиться к тому, чтобы вычленить наилучшее из всех возможных проектных решений. Это та цена, которую приходится платить за успех. В своем потрясающем сборнике статей по кадровому обеспечению Ларри Константайн высказывает следующие соображения:

«Синтез приводит к появлению оригинальной концепции, в которую входят сущностные характеристики всех представленных идей и предложений… Консенсус, построенный на основе синтеза, не только включает в себя лучшие из предложенных альтернатив, – он, как правило, вводит новые характеристики и возможности, являющиеся логическим продолжением объединения высказанных идей»[56].

Кошачьи разборкиЧужак

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

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

Через месяц я пришел к директору и заявил, что, не имея возможности распоряжаться рабочим режимом Пола (его зарплатой, вопросами его повышения, увольнения и проч.), я не могу им управлять и, соответственно, не беру на себя ответственность за результаты его дальнейшей деятельности. К сожалению для меня, директор согласился с этими доводами; только после этого я осознал, в какой кошмарной ситуации оказался. Получалось, что если результаты деятельности Пола окажутся неудовлетворительными, винить в этом можно будет только меня. Была и другая трудность – я начал нравиться Полу. Он-то думал, что я изолировал его от группы по той причине, что оценил его способности, а совсем не потому, что с учетом его кошмарного характера у меня не было другого выхода. Как впоследствии выяснилось, никаких особых способностей у Пола не было. Ему просто один раз повезло. Как я узнал после многочисленных и продолжительных ужинов с этим деятелем, за долгие годы он сменил уйму должностей и успел позаниматься самыми разными делами, для всех он оказывался чужаком.


Логин
Пароль
Запомнить меня