Часть 1. Люди, организация и методы
С другой стороны, если прием описан туманно, не
имеет очевидной ценности или команда не принимает
его, следует еще раз спросить: а нужен ли он? Я не имел
в виду, что следует вовсе отказаться от его внедрения,
просто нужно быть уверенным, что выгода от внедре-
ния перевесит затраты. Также неплохо было бы прора-
ботать проблемы, которые могут встретиться на пути
внедрения нового приема. Не следует спешить с добав-
лением новых приемов, но как только исчезли после-
дние сомнения в их необходимости, следует без коле-
баний приступать к внедрению.
• Прежде, чем внедрять новые приемы, нужно извлечь
максимум из имеющихся Один из самых обескуражи-
вающих аспектов разработки ПО — внедрение новых
приемов, в то время как команда не полностью исполь-
зует все возможности имеющихся. В вашей команде так
быть не должно. За правильное использование имею-
щихся приемов отвечают менеджеры и ведущие специ-
алисты. Можно потерять доверие участников команды,
санкционируя добавление новых технологических при-
емов и игнорируя те, что уже есть. Если обнаружится,
что ни один из имеющихся документированных при-
емов не используется полностью, созовите собрание
группы и решите, представляют ли они ценность. Да —
оставьте их и используйте «на все сто». Нет — избавьтесь
от лишних технологических приемов. Что толку дер-
жать приемы развесив их по стенам, как картины? Они
только портят интерьер.
Суть в следующем: нужно внедрить минимальный
набор технологических приемов, необходимый для
выполнения работы и следить за тем, чтобы группа ос-
воила их в совершенстве. Не следует осваивать новые
приемы, если вы сами не уверены, что они будут задей-
ствованы в полной мере. Группа должна знать: уж если
вы решили что-то сделать, то сделаете это непременно.
86
Глава 4. Ранжирование сотрудников и корпоративная культура
• Взвешивайте потребности отдельного специалиста
и всей команды Обычно новые приемы осваиваются,
чтобы удовлетворить потребности всей команды. Одна-
ко порой новые приемы вводятся, лишь чтобы облег-
чить жизнь нескольким людям или даже одному чело-
веку. В этих случаях надо тщательно проанализировать
все затраты и выгоды. Если для внедрения этого приема
придется просить группу сделать что-то сверх заплани-
рованного с существенными затратами, нужно быть уве-
ренным, что польза для немногих участников группы
стоит затрат, на которые придется пойти остальным.
Если они несоизмеримы, от нового приема следует от-
казаться, в противном случае надо разъяснить причины
всем, кого коснется внедрение нового приема и кому
придется вкладывать в него свое время и силы, чтобы
обеспечить его стопроцентное использование.
Из собственного опыта
Как-то раз в NuMega было предложено при регистрации
каждой ошибки сопровождать ее сведениями о программ-
но-аппаратной конфигурации компьютера, на котором
она была обнаружена. Предложение должно быть полез-
ным для тех, кто смог бы легче находить определенные
типы ошибок с его помощью и прекрасно подходит для
разнородных сред или в случае команд, где разработчи-
ки рассредоточены. Однако это стало бы настоящим пре-
пятствием для остальных участников группы, которым
приходится вводить эту информацию вручную и без оши-
бок. Но нашу среду нельзя назвать ни разнородной, ни
географически рассредоточенной.
Представляет ли новый прием ценность для компа-
нии? Иногда — да, когда дополнительная точная инфор-
мация позволит легче устранять ошибки, но число таких
ошибок не превышает 5-10 в месяц. Однако затраты на
ввод этой информации, который должны были выполнять
87