3. Технологии развиваются с такой скоростью, что невозможно за всем
4. успевать.
Ответ: Да, технологии развиваются быстро, но (вот опять иллюзия высоких технологий) ваши труды по большей части к высоким технологиям не относятся. Машины изменились очень сильно, но бизнес, связанный с разработкой программного обеспечения, всегда был довольно статичен. Мы все так же тратим большую часть времени на требования и спецификации, на низкотехнологичные аспекты нашей работы. Производительность индустрии программного обеспечения растёт на 3-5% в год, что лишь немногим больше, чем показатели в автомобильной или сталелитейной индустрии[19].
5. Смена языка даст гигантские преимущества.
Ответ: Выбор языка имеет значение, потому что он влияет на способ решения проблемы, но опять же, язык оказывает влияние лишь на этапе реализации. Благодаря преувеличениям, некоторые из новых языков попадают в разряд лаетрила. Не исключено, что новое приложение лучше написать, например на PowerBuilder™, а не на COBOL, но даже до появления PowerBuilder существовали способы лучшие, чем COBOL: специализированные инструменты, упрощаюшие запросы и обновления. Если последние несколько десятилетий вы не проспали у голубого телеэкрана, то смена языка не сильно вам поможет. Она может повысить производительность процентов на пять (вряд ли с этим стоит считаться), но не более того.
6. Из-за отставания следует немедленно удвоить производительность.
Ответ: Отставание разработки, о котором так много говорят, – это миф. Все мы знаем, что в конечном итоге любой проект обходится дороже, чем было запланировано в начале. Поэтому стоимость системы, не созданной в прошлом году (потому что не было ресурсов), принято оптимистично считать равной половине стоимости этой же системы, будь она создана, или даже менее того. Проект, попавший в капкан мифического отставания, находится там потому, что выгода от него явно недостаточна, чтобы служить причиной вообще этот проект затевать, даже если оценки стоимости крайне оптимистичны. Если бы вы знали реальную стоимость проекта, то верно понимали бы его смысл: экономическая неудача. Этот проект из отстающих следует перевести в категорию предназначенных для мусорной корзины.
6. Все уже автоматизировано; не пора ли напрочь автоматизировать персонал, разрабатывающий программное обеспечение?
Ответ: Это ещё одна вариация на тему иллюзии высоких технологий – вера в то, что разработчики программ выполняют работу, легко поддающуюся автоматизации. Их основная работа – человеческое взаимодействие, позволяющее преобразовать изложенные пользователями потребности в формальное представление. Кто-то должен делать эту работу независимо от того, какие формы принимает цикл жизни продукта. И вряд ли возможно данную задачу автоматизировать.
7. Люди будут лучше работать, если как следует на них надавить.
Ответ: Нет, не будут. Но будут меньше любить свою работу.
Как видим, один сплошной негатив. Если давление на людей способствует снижению производительности, а установка самых последних техно-фенечек тоже не сильно спасает, чем же должен заниматься руководитель?
Это и есть руководство
На заре моей карьеры разработчика мне выпала честь работать в проекте под руководством Шерон Ввйнберг (Sharon Weinberg). Сейчас она является президентом компании Codd and Date Consulting Group. Эта женщина – яркий пример того, что я теперь привык называть просвещённым руководством. Как-то раз шёл снег, и я, переборов своё болезненное состояние, притащился на работу, чтобы собрать нашу шаткую систему воедино – в демонстрационную версию для пользователей. Шерон зашла и обнаружила меня за консолью. Она исчезла и вернулась через несколько минут с миской супа. Когда она влила в меня этот суп, я почувствовал прилив бодрости и спросил, как она умудряется находить время на такие вещи, ведь ей ещё нужно решать столько вопросов, связанных с руководством проектом. Она улыбнулась своей неповторимой улыбкой и сказала: «Том, это и есть руководство».
Т. Д.Шерон знала то, что знают инстинктивно все хорошие руководители: назначение руководителя не в том, чтобы заставить людей работать, а в том, чтобы создать им условия для работы.
II. ОФИСНАЯ СРЕДА
Для того чтобы дать людям возможность работать, необходимо справиться со всеми теми факторами, которые иногда делают работу невозможной. Причины потерь часов и дней многочисленны, но они не очень отличаются одна от другой. Чаще всего это в той или иной форме недостатки среды, в которой приходится работать. Телефон звонит не переставая, мастер по ремонту принтеров остановился поболтать, копировальная машина сломалась, какой-то гражданин звонит, чтобы уточнить время сдачи крови. Отдел кадров продолжает вопить, что нужны обновлённые отчёты о квалификации сотрудников, расписание сдавать в три часа дня, снова телефонные звонки в безумных количествах… и день пропал. В некоторые дни невозможно потратить хотя бы минуту на что-либо, имеющее отношение к непосредственной задаче.
Если бы только руководители подвергались всем этим диверсиям, ситуация была бы не столь ужасной – сотрудники могли бы мирно работать. Но, как вам известно, на практике все не так. Рабочий день каждого человека буквально зачумлён неожиданными перерывами и крушениями планов. Пропадают целые дни, и никто не может чётко объяснить, куда они подевались. Если интересно, почему все вокруг происходит вопреки вашим планам, подумайте вот о чем:
Есть миллион способов потерять рабочий день и ни одного, который бы компенсировал потерю.
Часть II посвящена некоторым причинам потери времени и мерам, которые можно предпринять для создания стабильной, способствующей работе обстановки.
7. Мебельная полицияПредположим, в дополнение к своим текущим обязанностям вы теперь отвечаете за рабочее пространство и удобства, доступные вашим сотрудникам. Вам придётся выбирать вид рабочего места для каждого человека, а также его площадь и возможные расходы на его создание. Как вы поступите? Вероятно, пожелаете сначала разобраться, каким образом ваши люди используют своё рабочее пространство, сколько каждому требуется поверхности рабочего стола, сколько часов ежедневно каждый из них работает в одиночестве, работает с другим человеком и так далее. Вы также исследуете влияние шума на производительность труда. В конце концов, ваши люди работают в сфере интеллектуальной, им нужно работать мозгами, а шум влияет на их способность концентрироваться.
Вы станете искать простые механические способы защитить своих сотрудников от вмешательства посторонних факторов. А имея достаточную свободу действий, исследуете преимущества закрытого пространства (офисы на одного, двух, трех сотрудников) перед открытым. Это позволит достигнуть разумного компромисса между стоимостью с одной стороны и комфортом и тишиной с другой. Наконец, вы учтёте социальные потребности людей и создадите зоны, где они смогут общаться, не мешая работать другим.