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

Глава 8. знаменитый доктор риццоли

В глазах Лаксы Хулигэн горел озорной огонек. Учитывая, что она всегда вела себя несколько вольно, даже если по ней это было незаметно, сейчас готовилось что‑то из ряда вон выходящее. Мистер Томпкинс насторожился.

— Вебстер, скажи, что ты одобряешь мои поступки. Видишь ли, я сделала нечто необычное.

— Господи боже. Не могу представить, зачем тебе нужно чье‑то одобрение, когда ты все равно уже что‑то сделала.

— А вот мне нужно. Откуда я знаю, почему? Бывают в жизни ситуации, когда хочется, чтобы твои действия одобрили. Так что давай, Вебстер, одобряй.

Мистер Томпкинс только головой покачал, предчувствуя что‑то неслыханное.

— Ну, хорошо. Рассказывай, что ты натворила.

— Конечно, только вначале ты должен сказать, что ты меня поддерживаешь.

— Лакса! Ну разве так можно? Ты хочешь получить от меня чек с непроставленной суммой!

Она надула губки.

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

Он молча уставился на нее. Что за несносная женщина. А несносная женщина терпеливо ждала ответа. Мистер Томпкинс тяжко вздохнул.

— Хорошо, я одобряю то, что ты сделала. А теперь рассказывай, что ты такое учинила.

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

— Да.

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

Мистер Томпкинс согласно кивнул.

— Я уже тоже об этом думал. У нас есть тысячи разных факторов, и все хотелось бы проверить на реальном проекте. Сейчас мы имеем уникальную возможность устроить в Моровии Лабораторию для экспериментов по управлению проектами, но задача не так проста, как кажется.

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

— О! — и просияла, как будто нашла ответ. — Надо пригласить консультанта!

— Отлично, я — за. А кого пригласить? Кто‑нибудь уже пытался создать такую лабораторию?

— Да, такой человек есть. Его зовут доктор Гектор Риццоли.

— О! — конечно же, мистер Томпкинс не раз слышал это имя. — Да, доктор Риццоли прекрасно подойдет на роль консультанта по этому вопросу, ведь он руководил серией экспериментов по управлению проектами для какого‑то американского государственного агентства. В частности, они исследовали некоторые вопросы экспертизы и контроля. Я читал об этом.

— Он самый.

— Ты всегда на шаг впереди меня, Лакса. Теперь‑то я все понял. Доктор Риццоли был бы самым полезным консультантом в нашем проекте. И как я сразу не догадался! Как только мы заговорили о лаборатории и изучении руководства проектами, я сразу должен был сказать тебе: Лакса, нам нужно посоветоваться с доктором Риццоли. Интересно, когда мы могли бы с ним увидеться?

— Завтра после обеда.

— Что?!

— Я говорю, завтра, после обеда. В три часа он прилетает самолетом из Дели, а мы встречаем его в аэропорту.

Но мистер Томпкинс уже почувствовал подвох.

— Погоди‑ка… как это так получилось, что доктор Риццоли вдруг направился в Моровию? Ты опять взялась за свои штучки? Секобарбитал и ЛСД? Ты похитила беднягу?!

Взгляд Лаксы был полон укора.

— Вебстер, ну что ты такое говоришь? Разве я могу? Конечно же, он прилетает по собственной воле… — в ее глазах опять заплясали чертики. — Ну, почти что.

— Почти что по своей воле? Объяснись‑ка, пожалуйста.

— Летит он сам, по своей воле, но не совсем туда, куда собирался. Видишь ли, он полагает, что летит в Латвию. Несколько месяцев назад их правительство пригласило его сделать доклад на какой‑то конференции в Риге. И он согласился, потому что летит из Индии и ему почти по пути. А мы позаботились, чтобы самолет сделал посадку в Моровии. Он так много путешествует, что совершенно запутался в часовых поясах и ничего не заметит. Наш агент работает стюардессой на этом рейсе, она разбудит его и поможет сойти здесь, у нас.

— Неслыханно.

— Но ведь это наш единственный шанс…

На следующий день сонный Гектор Риццоли сошел по трапу самолета «Бритиш Эйрвейз». В здании аэропорта его встречал большой плакат: «Добро пожаловать в Латвию, доктор Риццоли!», под которым стояли Вебстер Томпкинс и Лакса Хулигэн.

Мистер Томпкинс пошел навстречу уважаемому специалисту.

— Доктор Риццоли?

— Кажется, да.

— Меня зовут Вебстер Томпкинс. А это моя коллега — мисс Хулигэн.

Доктор Риццоли пожал им руки и и удивлении оглянулся.

— Пальмы, — пораженно сообщил он, — Никогда не думал, что в Латвии растут пальмы, Латвия — это же на севере.

— Не так далеко, как можно подумать, — ответила Лакса.

— К тому же здесь проходит теплое течение, течение Гумбольдта, — добавил мистер Томпкинс.

— О, конечно. Течение Гумбольдта.

Несмотря на легкие уколы совести (все‑таки они бессовестно обманывали доктора), мистер Томпкинс был просто счастлив встретиться с одним из столпов своей индустрии.

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

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

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

— Проводите эксперименты? Какие же? — сонливость Риццоли как рукой сняло.

В зале собрались все — все полторы тысячи человек, работающих на Силиконовом поле. Доклад доктора Риццоли прошел великолепно.

После того, как автор закончил, аудитория аплодировала стоя в течение нескольких минут. Когда же доктору удалось покинуть сцену, вид у него был растерянный и счастливый.

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

Вечером этого же дня состоялся великолепный ужин с дегустацией вин.

— Похоже, сегодня мы пьем только моровийское, — заметил доктор Риццоли.

— Часть программы «Вина всего мира», — мягко объяснила Лакса. — Сегодня мы пьем моровийское, а завтра — испанское или алжирское, кто знает?

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

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

Доктор попробовал.

— Ого! Вот это вино — вкус, аромат… Знаете, я, наверное, как‑нибудь съезжу в Моровию. Интересно, что это за страна.

— Я думаю, чем‑то похожа на нашу, — ответил мистер Томпкинс. — Красивые пейзажи, приятные люди и, конечно же, много отличного вина.

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

— Знаете, Гектор, мы так долго обсуждали эксперименты по управлению проектами, цели, задачи и способы подсчета результатов, что я совсем забыл сказать: это не совсем эксперимент. В смысле, в конце этих экспериментов нам нужно представить готовые программные продукты очень высокого качества и в срок.

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

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

— Понятно, вы хотите усидеть на двух стульях одновременно.

— Именно.

— М‑да, если бы я был на вашем месте, я бы тоже добивался именно этого.

— Видите ли, мы готовы учиться на ошибках, но в большинстве случаев нам нужен успех.

Доктор Риццоли задумчиво кивнул.

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

— Да, конечно. Но сейчас рядом со мной находится не кто иной, как всемирно известный доктор Риццоли, признанный авторитет в деле программных разработок, человек, опубликовавший сотни статей, научных исследований, книг, учебников…

— Э‑ээ, меня еще иногда называют «человек, у которого нет неопубликованных мыслей».

— Хотел бы я увидеть того негодяя, который осмелился так о вас отзываться!

— Думаю, на самом деле это комплимент.

— Если так, то ладно. В любом случае, мне посчастливилось беседовать с доктором Риццоли. Было бы просто странно, если бы я не попросил у вас совета. Скажите, Гектор, что мне сделать, чтобы у проектов было как можно больше шансов на успех? Что бы вы сделали, окажись вы на моем месте? Что здесь самое главное?

Гектор Риццоли задумчиво посмотрел вверх, куда уходила покрытая пурпурным ковром лестница.

— Самое главное… Да, это непростой вопрос.

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

— А вот на этот вопрос ответить совсем несложно. Нет, не стал бы.

— Ага.

— Теоретически, улучшать процесс всегда хорошо и полезно для проекта. Это означает, что вы учитесь делать свою работу все лучше и лучше. Но я совсем не уверен в полезности таких программ, как СММ. Мне почему‑то кажется, что они являются вещью в себе.

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

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

— Да, я и сам это понимаю… Но тем не менее я хотел услышать это от вас, — вздохнул мистер Томпкинс.

— Сухой реалистичный взгляд на быстрое повышение производительности.

— Спасибо, мне это было нужно.

Официант поднялся к ним с двумя стаканами оранжевого токая. Гектор и Вебстер взяли вино и продолжали задумчиво потягивать его, сидя на ступеньках.

— Так что бы вы сделали на моем месте, а, Гектор?

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

— Кажется, я понимаю. Нужно искать источник неэффективности и искоренять его.

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

— Тогда где же я должен искать причины неэффективности работы?

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

Мистер Томпкинс кивнул:

— Например, не привезли что‑то из оборудования, без которого невозможно продолжать работу? Что‑то в этом роде?

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

— Ну, наверное, я подумаю о том, чтобы упростить продукт. Пусть он будет выполнять меньше функций. Это облегчит ситуацию и оставит нам время, чтобы проект был сдан в срок.

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

— Да, пожалуй…

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

— У большинства моих проектов риски по большей части одни и те же: отставание от графика и чрезмерная стоимость.

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

Какое‑то время мистер Томпкинс переваривал услышанное.

— Управлять проектом, так, как будто упражняешься в предотвращении рисков… А что? Мне эта идея нравится. По крайней мере, теоретически. А вот насчет практического применения… я до сих пор не могу понять, как руководствоваться вашими советами на практике. Как мне узнать, получается ли у меня предотвращать причинные риски?

— А вы посмотрите на это с другой стороны. Как можно доказать, что вы не справились с рисками? Представьте, что вас потащили в суд и собираются предъявить обвинение в плохом управлении рисками. Что вам вменят в вину?

— Ну, я думаю, меня обвинят в том, что я не составил список рисков. Это будет первым пунктом обвинения.

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

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

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

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

— Да. В противном случае, если судья узнает, что вы не позаботились изобрести для своих сотрудников способы доносить до начальника дурные новости, вам придется ой как туго. А если он узнает, что никто не сообщает вам плохие новости, потому что вы культивируете у себя в компании культуру страха перед начальником, который не желает слышать ничего плохого о ходе работ… Тогда вам не миновать срока, Вебстер!

— Я никогда так не поступлю, — убежденно сказал мистер Томпкинс.

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

— Да, это не совсем то, что обычно понимают под «культурой страха перед начальством», но…

— Но эффект абсолютно тот же, — закончил за мистера Томпкинса доктор Риццоли.

— Да, понимаю.

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

На следующий день доктор Риццоли улетал утренним рейсом. Он даже не подозревал, насколько полезной была его помощь тем, с кем он провел несколько дней своей странной командировки. (Мистер Томпкинс собирался обязательно когда‑нибудь рассказать своему новому другу всю правду.) Однако на следующий день все ценные советы доктора Риццоли могли исчезнуть вместе с алкогольными парами, поэтому мистер Томпкинс не пошел сразу спать, как собирался. Вместо этого он сел за стол, раскрыл записную книжку и приготовится занести в нее все ценные идеи, которыми поделился с ним сегодня доктор Риццоли.

Из записной книжки мистера Томпкинса

Повышение производительности

1. Не существует никаких краткосрочных мер, которые позволили бы быстро повысить производительность роботы.

2. Повышение производительности — результат долгосрочных усилий.

3. Любые средства для повышения производительности, которые обещают немедленный результат, на самом деле не что иное, как «птичье молоко».

Управление рисками

1. Чтобы управлять проектом, достаточно управлять его рисками.

2. Создайте список рисков для каждого проекта.

3. Отслеживайте те риски, которые являются причиной провала проекта, а не только конечные риски.

4. Оцените вероятность возникновения и стоимость каждого риска.

5. Для каждого риска определите показатель — симптом, по которому можно определить, что риск превращается в проблему.

6. Назначьте специального человека для управления рисками, и пусть он не поддерживает девиз «Мы можем все!», который культивирует начальство.

7. Создайте доступные (возможно, анонимные) каналы для сообщения плохих новостей руководству.