Том Демарко и Тимоти Листер – руководители компании The Atlantic Systems Guild (www.systemsguild.com), которая специализируется на консультировании организаций, создающих сложные программные системы, и особый упор делает на гуманитарный аспект процесса. Начиная с 1979 года они вместе читают лекции, пишут книги и консультируют клиентов по всему миру на темы управления, оценки, производительности и корпоративной культуры.
Том Демарко (фотограф Ганс-Рудольф Шульц)
Том Демарко – соавтор девяти книг на самые разные темы, от методов разработки до функций и дисфункций организаций. Кроме того, он написал два романа и сборник коротких рассказов. В своей практике консультанта выполняет чаще всего функцию специалиста-наблюдателя, хотя время от времени консультирует проекты и команды. Сейчас Том уже третий год преподает этику в Университете штата Мэн, а проживает неподалеку, в городке Кэмден.
Тимоти Листер (фотограф Джеймс Робертсон)
Тимоти Листер свое время посвящает консультированию, преподаванию и написанию книг. Тим живет на Манхэттене. Вместе с Томом написал книгу «Вальсируя с медведями: управление рисками в проектах по разработке программного обеспечения», а в соавторстве с четырьмя другими руководителями The Atlantic Systems Guild – книгу «Балдеющие от адреналина и зомбированные шаблонами: паттерны поведения проектных команд». Является членом организаций IEEE, ACM и Cutter IT Trends Council.
I
Управление человеческим ресурсом
Мы, руководители, в большинстве своем подвержены одной характерной ошибке: мы склонны управлять людьми так, словно они – модульные компоненты. Вполне очевидно, откуда берется эта тенденция. Вспомните, как происходит подготовка к руководству: считается, что мы вполне подходим на руководящие роли, если мы хорошо себя зарекомендовали в качестве исполнителей, техников и разработчиков. От исполнителей часто требуется организация ресурсов в модули: фрагменты программного кода, микросхемы и другие рабочие блоки. Подобным модулям присущи свойства черного ящика, так что их внутреннее своеобразие можно спокойно игнорировать. Они задуманы как предметы, имеющие стандартные интерфейсы.
Мы полагаемся на модульные методы в течение многих лет, и неудивительно, что в качестве начинающих руководителей пытаемся применить их для управления человеческими ресурсами. Увы, для человеческих ресурсов эти методы не совсем пригодны.
Первая часть этой книги начинает наше исследование совершенно иного способа думать о людях и управлять ими. И этот способ требует привыкания к совершенно немодульному характеру человеческого ресурса.
1.
А в это время где-то гибнет проект
С тех пор как компьютеры стали доступны широким массам пользователей, разработчики создали, должно быть, десятки тысяч бухгалтерских программ. Вероятно, еще десяток (или больше) таких проектов кто-то ведет прямо сейчас, когда вы читаете эти строки. И как раз в это время один из них терпит крушение.
Представьте себе! Проект, не требующий никаких технических новшеств, разваливается на глазах. Бухгалтерский учет – это колесо, которое изобретали заново столь часто, что многие разработчики-ветераны способны участвовать в таком проекте чуть ли не с закрытыми глазами. И все же подобные предприятия время от времени оканчиваются неудачей.
Предположим, после одной из таких катастроф вас попросили сделать вскрытие. (Мечтать не вредно, разумеется: существует нерушимый отраслевой стандарт, запрещающий нам изучать провалы.) Предположим, что вам выпал шанс выяснить причины неудачи, прежде чем участники проекта успели разбежаться кто куда. Среди причин, потопивших проект, не будет ни слова о технологии. Можно с уверенностью сказать, что в наши дни системы бухгалтерского учета технически возможны. Должно быть иное объяснение.