– Также вы пришли к единому мнению, что многозадачность является причиной множества проблем. Она вызывает конфликты и споры из-за ресурсов, которые делят между собой разные проекты. Люди устают, допускают ошибки и выгорают. Всё это верно, но это лишь верхушка айсберга. Я хотел поговорить о том, что спрятано под водой. Многозадачность – главный убийца времени, который существует в проектном управлении.
Рик начинает чертить на доске.
– Давайте рассмотрим простой пример. Вот у нас есть три проекта, на каждый нужно девять дней.
Рик указывает на верхний ряд.
– Здесь нет многозадачности. Мы приступаем к проекту А в первый день и завершаем его за девять дней. На десятый день мы берём проект B и завершаем его за девять дней, а над проектом C мы начинаем работать только на девятнадцатый день, но также завершаем его за девять дней. – Рик продолжает: – В нижнем ряду квадраты показывают, что мы переключаемся между проектами. Мы начинаем с проекта A, но, сделав его на треть, переключаемся на проект B, а сделав треть B, переходим к проекту C, и так далее. Как и в предыдущем случае, мы приступаем к проекту А в первый день, но посмотрите, что творится со сроками.
– Не может быть! – Шонда ошеломлена. – Проект А занял три недели вместо девяти дней!
Тед констатирует очевидное:
– То, что вы описали, – это ещё цветочки. В реальности случаются непредвиденные задержки.
Его слова тонут в поднявшемся гуле голосов.
Марк потрясён. Именно это и происходит в отделе. Он мысленно дорисовывает квадраты на доске, ведь иногда проектов больше трёх десятков. Неудивительно, что даже на самый простой уходит вечность.
Убедившись, что все ухватили суть, Рик резюмирует:
– Основной фактор, влияющий на сроки, – это количество проектов, между которыми мы переключаемся. Чем их больше, тем больше на них уходит времени.
Он умолкает, давая слушателям полминуты на то, чтобы уяснить услышанное.
– В этом примере мы не учли время на переключения, но в реальности они редко происходят мгновенно. Вспомните, когда вы возвращаетесь к отложенному проекту, можете ли вы сразу же начать с того места, на котором остановились?
– Я каждый раз по новой пролистываю документацию, чтобы собраться с мыслями. Время, необходимое на переключение, точно нельзя назвать незначительным, – говорит Шонда.
Тед презрительно хмыкает из своего угла:
– «Нельзя назвать незначительным?» Люди зачастую вообще не помнят, что там было в этом проекте, им приходится снова изучать планы строительства и обращаться к архитектору. А потом кто-то вспоминает, что заказчик попросил внести изменения, но неизвестно, было ли это добавлено в план, и никто не помнит, что вообще это было, поэтому приходится связываться с заказчиком. Время на переключение определенно нельзя назвать незначительным!
– «Незначительно» – это преуменьшение года! – выкрикивает Чарли с другого конца аудитории. – Когда я смотрю на фичу, над которой не работал какое-то время, моя первая мысль: какой идиот писал этот код? Даже если этим идиотом был я, я не помню, почему я решил написать его так, а не иначе, и теперь думаю, как сделать его правильнее. В итоге я просто перечёркиваю всё и начинаю сначала. И конечно, новый код не работает, мне приходится искать баги и исправлять их, и так до бесконечности.
Рик рад, что Чарли затронул эту тему.
– Поверь, Чарли, ты не одинок. Очень часто, вернувшись к отложенному проекту, мы, вместо того чтобы копаться в том, что уже было сделано, начинаем всё сначала.
Рик указывает на доску:
– Вы все говорите, что в нижнем ряду с плохой многозадачностью время выполнения увеличивается ещё больше, потому что между квадратиками нужно добавить промежутки, обозначающие время на переключение и иногда на доработку. – Рик делает паузу, чтобы придать драматический эффект тому, что он скажет дальше. – А ведь у большинства из нас, как правило, больше трёх проектов. Таким образом, на каждый уходит времени больше не на десять-двадцать процентов, а на сотни. Вот почему я называю многозадачность самым большим убийцей времени.
В классе воцаряется тишина. Люди редко дают себе труд задуматься о том, к каким последствиям приводит многозадачность. И какой разрушительный эффект она оказывает на время выполнения.
У Марка голова идёт кругом.
Спустя некоторое время Шонда нарушает тишину:
– И что вы хотите сказать? Мы вынуждены переключаться между проектами!
– Я понимаю. Но неужели мы вынуждены переключаться между столькими проектами? Чтобы значительно сократить сроки, мы должны контролировать WIP.
Марку нужно нечто большее, чем просто аббревиатура.
– Что вы имеете в виду, говоря о контроле WIP? – Он произносит слово так, как его произнёс профессор, –
Рик думает, что сейчас ему бы очень пригодилась парочка тех анимированных презентаций.