Deadline. Роман об управлении проектами - Том Демарко 12 стр.


— Да, похоже, так, — согласился генерал. — Политика — основа работы любого руководителя.

— Да ну, Гэбриел, какая же это политика, это чистой воды криминал, — возразила Белинда.

— Все равно, политика существует в любой работе, — повторил генерал. — А криминал — нередко просто одна из ее форм.

— И все равно не могу согласиться, — продолжала Белинда. — Политика — это наука. Аристотель включил ее в число пяти благородных наук, пяти ветвей философии. Помните? Метафизика, логика, этика, эстетика и политика. Политика — это то, чем мы с вами занимались на протяжении последних трех месяцев. Мы строили сообщество людей, которые гармонично работают над общей задачей. Вот это — политика. И, пожалуйста, не надо награждать деятельность Бэллока незаслуженным комплиментом.

— Но ты же понимаешь, что он имеет в виду, — вмешался мистер Томпкинс. — Гэбриел подразумевает ту гадкую склизкую отрасль политики, которую правильнее было бы назвать извращенной политикой.

— Да, — кивнула Белинда. — Это я понимаю. Но давайте хотя бы между собой употреблять правильные слова. Мы занимаемся политикой в аристотелевском смысле этого слова. А Бэллок ведет себя как мразь и бандит-любитель.

— И тем не менее, эта мразь способна нанести непоправимый урон всему нашему делу, — вздохнул бывший генерал.

— И что же мне делать? — в который раз спросил мистер Томпкинс.

Оба они смотрели на Белинду, которая, конечно, уже знала правильный ответ.

— Вебстер, ты не много достигнешь, если решишь бодаться с паровозом, — мягко сказала она.

— Да, — согласился мистер Томпкинс.

— Да, — эхом подхватил генерал Марков.

В комнате опять повисло тяжелое молчание. Наконец генерал откашлялся и спросил:

— А собственно, почему мы все здесь?

— Что?

— Чем мы с вами занимается? Какой эксперимент ставим? Забудьте вы об этой мрази, о Бэллоке, и вспомните нашу конечную цель.

— Ну, в целом, мы хотим хорошо поработать, — ответил мистер Томпкинс. — Нам хочется хорошо поработать самим и дать хорошо поработать остальным.

— Точно, — согласилась Белинда, — но еще мы хотели кое-что узнать, открыть для себя что-то новое. Что было самым замечательным во всей нашей работе — по крайней мере, до сегодняшнего дня? Возможность ставить эксперименты по управлению проектами, создать настоящую Лабораторию. Мы так хотели узнать, как решения руководителя меняют динамику развития проекта, что оказывает положительное влияние, а что — отрицательное… Наверное, это и есть главная причина, по которой я согласилась здесь работать. Да и ты, Вебстер, наверное, тоже.

— Правда. Последние две недели мы только тем и занимались, что моделировали результаты различных решений. И мы могли бы добиться потрясающих результатов, создать совершенную модель развития проекта, модель, которая бы помогла нам, да и остальным, работающим в этой области.

Генерал наклонился и положил одну огромную ручищу на плечо мистера Томпкинса, а другую — на плечо Белинды.

— Замечательно! Так давайте продолжать делать то, что делали! Ведь мы поэтому здесь и находимся, верно? Поработаем и поучимся. Нельзя складывать оружие!

— И как же нам это сделать, чтобы не подвергнуть Вебстера риску? — возмутилась Белинда.

— Никакого риска. Вебстер будет делать все то, что ему велели.

— Ты хочешь сказать, что я должен взять восемнадцать отличных команд и сделать из них шесть, причем перегруженных и почти недееспособных?

— Да, потому что иначе никак нельзя. И ты опубликуешь новую дату сдачи продуктов — 1 июня. И доведешь до сведения всех и каждого, что минута задержки стоит компании миллион долларов. И ничего страшного.

— Гэбриел, но как же мы сможем при этом продолжать хорошо работать?!

— И чему мы сможем научиться на шести идиотски сформированных проектах? — подхватила Белинда.

— Мы сегодня все время неправильно размышляли, — сказал им генерал. — Неправильное логическое разделение. Мы говорили: либо мы выполняем эти проекты так, как считаем нужным, и сохраняем нашу Лабораторию по управлению проектами, либо мы уступаем этой мрази и пускаем все на самотек. Вот это и есть наша ошибка. Здесь не может быть «либо». Здесь надо поставить «и».

— Ну-ка, объясни.

— Да-да, объясни же скорее.

— Мы объединим команды. Соединим три команды, которые работают над QuickerStill, в одну. Это дает нам одну перегруженную персоналом команду и двух свободных менеджеров… — генерал замолчал и выжидательно посмотрел на своих собеседников.

— О! — сказал мистер Томпкинс. — Я, кажется, начинаю понимать. У нас есть свободные разработчики, которыми можно было бы заново укомплектовать команды для освободившихся менеджеров. Таким образом, у нас опять будет по три команды на каждый проект.

— Точно.

— Только вот начнут они на несколько месяцев позже, чем их предшественники… но что такое несколько месяцев, в конце концов? — Белинда смотрела на вещи более оптимистично. — Мы уже кое-чего достигли, у нас есть смоделированные результаты нескольких теорий, и мы можем предоставить новым командам то, что было сделано расформированными командами Б и В. Гэбриел, я думаю, это сработает. А ты что скажешь, Вебстер?

Мистер Томпкинс на секунду задумался.

— Да, пожалуй, должно сработать. Вот только надо держать новые команды Б и В в строжайшем секрете, иначе они станут прямой угрозой для Бэллока.

— Предоставьте это мне, — усмехнулся бывший генерал. — Честное слово, друзья, в старой Моровии сокрытие информации было моей специализацией.

— К сожалению, в новой Моровии без этого тоже никак, — добавил мистер Томпкинс, — в чем мы имеем возможность убедиться.

— Итак, переводим менеджеров всех команд Б и В в здание, где работают программисты Гэбриела, потом укомплектовываем команды новыми разработчиками. И держим все в тайне.

— Правильно. Вот только есть одна проблема.

— О чем это ты, Вебстер?

— Дело в том, что одна из наших тайных команд закончит проект быстрее, чем соответствующая команда А. Мы это знаем из результатов моделирования. И когда это случится, все воочию убедятся, каким кретином был Бэллок, когда утроил команды и начал всю эту гонку с изменением сроков сдачи проектов. И мне кажется, он этого так не оставит.

— Так не будем же его разубеждать, — воскликнула Белинда. — Заканчиваем разработку и говорим всем и каждому, что это благодаря стараниям министра Бэллока суперкоманды успели сделать работу так быстро. В противном случае они бы работали в три раза дольше.

— Но это же ужасно! — застонал мистер Томпкинс. — Все почести достанутся совсем не тем, кто это заслужил!

— Ну и что? Мы знаем правду, наши разработчики — тоже. Так кому интересно остальное? Лишь бы Бэллок не устраивал нам пакостей.

— Она права, Вебстер, — вступился генерал Марков. — Вспомни еще раз, почему мы здесь: чтобы работать и учиться. А то, что мы не прищучили при этом этого подлеца министра-финансиста, — ну ей-богу, это не самое главное. Все равно придет день, и он за все расплатится.

— Ну… убедили, — улыбнулся мистер Томпкинс. Жизнь, кажется, налаживалась. Конечно, нет гарантии, что у них все получится именно так, как они сейчас спланировали. Зато они будут бороться, а не просто подчинятся обстоятельствам.

— Вы правы, именно так мы и поступим, — сказал он наконец. — И сохраним нашу Лабораторию в неприкосновенности. Кстати говоря, я чувствую, что жизнь преподнесет нам урок, на который мы не рассчитывали: она покажет нам, как в действительности влияет чрезмерное увеличение команды на разработку проекта. Так, ну-ка включим свет. У нас впереди еще масса работы.

Спустя несколько часов мистер Томпкинс добрел кое-как до своих апартаментов, надел пижаму и уже собрался было лечь спать (около двух ночи), но задержался у письменного стола, чтобы записать кое-что в дневнике.


Из дневника мистера Томпкинса

Извращенная политика

1. В любой момент нужно быть готовым отказаться от работы и попросить расчет…

2. …однако это не означает, что тем самым вы сумеете избежать последствий извращенной политики.

3. Извращенная политика достанет вас везде, даже в самой здоровой и чистой организации.

4. Главный признак извращенной политики: во главу угла ставятся личные цели и влияние, а не общие интересы компании.

5. Это может произойти даже тогда, когда личные цели напрямую противоречат целям организации.

6. Один из побочных эффектов извращенной политики: иметь хорошо укомплектованную команду становится небезопасно.

Мистер Томпкинс остановился и перечитал написанное. Последний пункт расстраивал его больше всего. Чем больше они работали с моделями доктора Джамида, тем сильнее убеждались, что маленькие команды могут творить чудеса, в то время как большие за то же самое время едва ли успевали как следует сработаться и набрать темп. Но в обстановке извращенной политики маленькие команды становились несбыточной мечтой. Более того, в такой обстановке руководителю становится небезопасно делать проект силами маленькой команды. Если что-то пойдет не так, обязательно найдутся люди, которые в один голос заявят, что виной неудачи было ваше нежелание добавить в команду десяток-другой программистов. И в такой обстановке рядовой руководитель, скорее всего, согласится набрать в свою команду лишних людей, даже если в глубине души он уверен, что надо делать с точностью до наоборот.

Глава 12

Человек, который умел считать

После того, как министр Бэллок подверг все проекты жесткой критике, большую часть дня мистер Томпкинс, Белинда и генерал Марков проводили, собеседуя новый персонал. Впрочем, теперь работа шла быстрее, потому что им помогали оставшиеся не у дел двенадцать менеджеров команд Б и В. Решено было разбиться на три группы и отобрать лучших программистов из «резерва» генерала Маркова. К сожалению, самые лучшие уже были отобраны в январе и феврале и теперь оказались в шести «суперкомандах».



Все эти команды стали чересчур большими, в этом ни у кого не было ни малейшего сомнения. Провал становился неизбежным. Впрочем, это еще не означало, что провальными проектами не надо руководить. На организационной диаграмме квадратик с именем мистера Томпкинса все так же увенчивал структуру из шести подчинявшихся ему напрямую руководителей команд А и генерала Маркова. Иначе говоря, с этой точки зрения мало что изменилось. Как и раньше, каждый из шести руководителей проектов управлял тремя командами — объединенной командой А и вновь созданными командами В и С Теперь, когда все команды были укомплектованы, у мистера Томпкинса опять было восемнадцать независимых проектов.



Сам мистер Томпкинс и команды А работали в самом большом и престижном здании — Айдриволи-1. Остальные команды укрылись в помещениях, которые экс-генерал отвел им в здании Айдриволи-7.

После неожиданного отъезда Лаксы прошло уже три недели, и вот мистер Томпкинс обнаружил в утренней почте открытку. На открытке была заснята группа студентов, столпившихся вокруг уличных музыкантов. Место, где играли музыканты, мистер Томпкинс узнал сразу — Гарвардская площадь. Открытка была написана легко и весело, как и все, что писала Лакса.

Мой дорогой Вебстер, набрела в Массачусетсе на очаровательную небольшую компанию.

Они занимаются измерением. Меряют все, что угодно, но самое главное — программные продукты. У них есть своя собственная методика, и они могут точно определить размеры любого приложения. Мера, которую они используют, называется «функциональные единицы». Разумеется, я сразу подумала о тебе и твоих проектах. Вскоре один из их консультантов — мистер Т. Джонс Капорус — нанесет вам визит.

Всего-всего наилучшего,

Лакса.

А еще через несколько дней мистер Томпкинс получил факс, в котором говорилось, что мистер Т. Джонс Капорус прилетает в Моровию на следующее утро. Как только самолет приземлился, по трапу сбежал молодой человек весьма доброжелательного вида. Глаза его горели, а внутренние часы, казалось, шли как минимум в два раза быстрее, чем у обычных людей. Говорил он тоже в два раза быстрее, чем любой из тех, с кем мистеру Томпкинсу когда-либо доводилось беседовать. Слова вылетали из него, как пули из скорострельного пулемета:

— Так сколько же в Моровии программистов? — спросил он мистера Томпкинса, когда они сели в машину.

— Э-э, по правде говоря, я точно не знаю…

— Две тысячи восемьсот шестьдесят один — на 1 января нынешнего года. А сколько в этой стране компьютеров, вам известно?

— Мммм…

— Всего-навсего чуть более трех тысяч, из них тридцать шесть процентов — «Макинтоши», пятьдесят пять процентов — работают под Windows, около восьми процентов — Unix, остального понемногу. Двадцать интернет-серверов. Сто шестьдесят наладонных компьютеров, несколько устаревших вычислительных машин, но эти в основном у военных.

— Ого!

— Никогда не бывал в Моровии, — весело улыбнулся консультант. — Как здесь живется?

— Неплохо.

— Средняя дневная температура 78° по Фаренгейту, это будет… это будет… 25,6° по Цельсию. Средняя годовая норма осадков 66,8 дюймов… а значит… значит, здесь должны делать неплохое вино!

— И, разумеется, этого вина довольно много — почти пятьдесят восемь миллионов литров в год. Это столько же, сколько потребляют штаты Новая Англия, Нью-Йорк и Пенсильвания, вместе взятые. Впрочем, в северо-восточных штатах употребляют не так уж много вина. Всего около четырех и двух десятых литров на человека в год. Импортируют, кстати, тоже не очень много — не более тридцати восьми процентов.

У мистера Томпкинса уже голова кругом пошла, поэтому он ограничился кивком.


Еще через четыре с половиной часа Т. Джонс Капорус опять был в аэропорту — в Моровию он прилетел из Анкары, а из Моровии направлялся в Хельсинки, потом в Дублин, потом куда-то в Южную Америку. Таким был его нынешний маршрут.

Кабинет мистера Томпкинса выглядел так, как будто по нему прошелся хороший торнадо: везде валялись открытые книги, отчеты и листки бумаги, исписанные вдоль и поперек всевозможными вычислениями. Доска для записей тоже была заполнена до краев. Мистер Томпкинс, как в тумане, пытался собрать все важные записи и сделать на них необходимые пометки, но, похоже, эта работа была невыполнима. Да, такое утро запомнится надолго. В углу, на раскладном кресле, растянулся экс-генерал Марков. Он был ошарашен настолько, что даже не делал попыток помочь мистеру Томпкинсу разобраться с бумагами.

Впрочем, состояние мистера Томпкинса можно было описать тем же словом. Сделать столько всего в одно утро! Он едва ли сам мог в это поверить. М-да, повторить сей подвиг он решился бы только при условии, что ему предоставят долгий отпуск для того, чтобы прийти в себя. Тем не менее, каким бы суетливым и суматошным ни было это утро, у них на руках теперь был листок бумаги, исписанный торопливыми каракулями Т. Джонса Капоруса. Табличка из двух столбцов, где в первом стояло название продукта, а во втором — его размер в функциональных единицах. Это и были размеры каждого из разрабатываемых программных продуктов.


Продукт — Размер

Notate — 3000 функц.ед.

PMill — 2200 функц.ед.

Paint-It — 3800 функц.ед.

PShop — 6500 функц.ед.

Quirk — 3200 функц.ед.

QuickcrStill — 1500 функц.ед.


— Привет, мальчики, — в комнату вошла Белинда Бинда, которая не присутствовала на утренней встрече с консультантом, — Ух ты, похоже, вы неплохо пропели утро. У тебя в кабинете бомба взорвалась, а, Вебстер?

— Да. Некто Т. Джонс Капорус.

— Вот это да! Я слыхала о нем. Говорят, прервать его так же трудно, как остановить лавину.

Мистер Томпкинс и бывший генерал только устало кивнули.

— А что такое «функциональная единица»? — Белинда взяла в руки табличку с измерениями. — Погодите, не отвечайте. — Еще через минугу она повернулась к ним, глаза сияли. — Превосходно! Гэбриел, Вебстер, вы хоть понимаете, что здесь написано? Это же замечательно!

Генерал Марков покачал головой:

— Кажется, это довольно полезная штука. Наверное, ее где-то можно использовать… Но вот где и как…

Белинда просто прыгала от восторга.

— Нет, это же чудесно, замечательно, восхитительно! Только подумайте, как эти данные накладываются на модели, которые мы с вами рисовали! Вот тут мы с вами изображали поток работы, — она подошла к стене, на которой висела диаграмма, — но что конкретно перетекает из одного резервуара в другой? И что в них находится?

— Не знаю, — пожал плечами мистер Томпкинс, — что-то вроде «сделанности» или «готовности».

— Ну да, — подхватил экс-генерал, — какая-то абстрактная величина, которой мы измеряем работу.

— Да нет же, ничего вы не понимаете! Там находятся эти самые функциональные единицы. Смотрите сюда.

Белинда перевернула листок с таблицей и стала быстро чертить на обратной стороне.

— Любой проект можно paccматривать вот таким образом. По сути, проект — это клапан, — Белинда указала кончиком ручки на клапан посередине диаграммы, которую только что нарисовала. — Слева у нас резервуар, где находится продукт, который мы начинем разрабатывать. Справа — резервуар с готовым продуктом. В самом начале правый резервуар пуст, потому что мы еще ничего не сделали. А левый поначалу полон до отказа этими самыми функциональными единицами. Сколько их там? Давайте посмотрим — она снова перевернула листок, чтобы посмотреть на цифры, которые оставил после себя Капорус. — Вот, пожалуйста, к примеру пусть это будут три тысячи функциональных единиц проекта Notes — И Белинда написала эту цифру у левого резервуара.



— Далее давайте разобьем на составляющие суть работы нашего клапана — проекта. Нужно смоделировать процесс, учитывая деление программистов на команды, давление со стороны, сжатые сроки, уровень профессиональной подготовки, возможные отклонения от графика… в общем, кучу вещей. Все это мы моделируем в виде работы нижних труб, клапанов и резервуаров. И когда все это будет сделано, и мы запустим готовую модель, то функциональные единицы из левого резервуара начнут постепенно перетекать в правый через вот эту систему труб и клапанов. Проект можно считать завершенным, когда все функциональные единицы из левого резервуара окажутся в правом.

Назад Дальше