Мне часто задают вопрос: «Что плохого в раннем начале работ, если есть кому работать?» Я отвечаю так: если вы понимаете теорию и видите, что вреда не будет, пожалуйста, начинайте раньше. Теория ограничений предполагает, что люди пользуются своими знаниями.
4.3. Получаем максимум из плана, управляя при помощи буферовРезультаты оценки хода работ заставляют вас предпринимать действия, приближающие систему к цели. В книге «Синдром стога сена» (The Haystack Syndrome) Голдратт отмечает [7]:
«В самую первую очередь нужно определить общий смысл организации — или, как я предпочитаю это называть, цель организации. Затем идут методы оценки. Не просто какие попало измерения, а такие методы, которые позволят нам оценить степень влияния отдельного решения на общую цель организации».
На рис. 4.11 дан алгоритмизированный вид процесса оценки, предложенный Джураном. Датчик в блоке 2 производит измерения. Процессор (блок 4) сравнивает показания датчика результатов процесса с заданной целью. Процессор принимает решение о действиях, необходимых для корректировки результата и уменьшения расхождения с целью. Так работают любые системы контроля. Это задача системы оценки реализации проекта, где под целью, которую нужно достичь, понимается соблюдение технических требований к продукту, бюджета и графика проекта.
В «Синдроме стога сена» Голдратт определяет данные как «любую последовательность знаков, описывающую какой-либо фрагмент действительности». Информация — это «ответ на заданный вопрос». По мнению Голдратта, в информационных системах должен присутствовать этап принятия решения.
Усовершенствованная система оценки ССРМ следует порядку, введенному Голдраттом для производственных систем. Для оценки состояния дел по выполнению последовательности работ используются буферы (то есть время). Размер буфера задается в соответствии с длиной цепи, которую он призван защищать. При формировании буфера проекта учитывается неопределенность длительности операций, находящихся в критической цепи. Аналогично величина буферов на слияние путей высчитывается с учетом неопределенности данных о длительности работ в цепочках, вливающихся в критическую цепь. ССРМ задает четкие границы для принятия решений различного уровня. Тип решения определяется остаточной величиной буфера и процентом пройденной критической цепи. В разделе 6.4.3 подробно говорится о границах принятия решений по буферу. Буфер условно делится на три части:
1) зеленая зона — действий не требуется;
2) желтая зона — оцените проблему и спланируйте действия;
3) красная зона — действуйте.
Таким образом измеряется и оценивается и проектный буфер, и буфера на слияние путей. На рис. 4.12 дан пример использования буферов.
Команда проекта с определенной регулярностью отслеживает состояние буферов (проектного и на слияние путей) — по меньшей мере еженедельно, но как правило — на ежедневной основе. Чтобы сполна использовались все возможности этого инструмента, частота наблюдений должна равняться как минимум одной третьей от общей величины буфера или длительности самой короткой из работ в плане проекта. Если показатель по шкале потребления буфера имеет отрицательную величину (то есть последняя из работ цепи идет с опережением графика) или наблюдается опоздание на срок, меньший третьей части буфера (например, меньше чем на 10 дней при буфере в 30 дней), то ничего предпринимать не нужно. Если продолжительность операций увеличивается и захватывает долю буфера, попадающую в желтую область, проектной команде необходимо составить план действий по ускорению текущих или будущих работ и восстановлению буфера. Если ситуация с расходованием буфера попадает в красную зону, команде проекта пора приступать к реализации плана. Управление при помощи буфера — это уникальный инструмент для оценки и прогнозирования ситуации с четко обозначенными критериями принятия решений.
Менеджеры проектов обновляют информацию по состоянию буферов по мере необходимости, просто выясняя у исполнителей каждой операции, сколько еще времени, по их оценке, требуется для завершения работы, то есть какова остаточная длительность. Делается это без нажима, без требований непременно закончить все в означенный срок. Руководитель готов к тому, что оценки могут меняться каждый день и что в некоторых случаях реальная длительность превысит оценочную. Покуда исполнители работают над своими заданиями по правилам ССРМ, менеджер позитивно оценивает их вне зависимости от фактических сроков.
Следующим шагом в работе с буфером для больших критических цепей будет отслеживание тенденций его использования. Картина измерений состояний буфера тогда, по сути, становится контрольной картой, и к ней можно применять те же правила. То есть при попадании величины в красную зону необходимо предпринять соответствующие действия. В большинстве компьютерных программ для работы с критической цепью еще шире используется диаграмма состояний (рис. 4.12), в которой границы принятия решений могут меняться по мере реализации проекта. Идея в том, чтобы не начинать расходовать буфер проекта слишком рано. Отслеживая закономерности использования буфера, мы фиксируем историю и видим тенденцию потребления запасов по мере продвижения проекта. Эта информация помогает усилить контроль за соблюдением графика.
Для обновления данных по состоянию буферов необходимо постоянно иметь актуальную информацию о статусе проекта по сравнению с планом, то есть о том, какие операции выполнены и какова остаточная длительность невыполненных работ. Это является материалом для оценки прогресса выполнения проекта.
4.4. Некоторые понятия РМВОКСами по себе уникальные свойства ССРМ недостаточны для создания системы управления проектом, удовлетворяющей всем описанным ранее требованиям. Думаю, руководство РМВОК описывает все, что еще необходимо для соответствия всем параметрам. Вслед за Джураном я составил матрицу свойств и требований, чтобы проверить, составляют ли элементы ССРМ и РМВОК в совокупности весь тот необходимый набор характеристик, отличающих удовлетворяющую всем требованиям систему управления проектом. Таблица получилась слишком большой, чтобы публиковать ее в книге. Но с ее помощью я выявил те описанные в РМВОК компоненты, которые в первую очередь необходимы, чтобы проектная система соответствовала параметрам из таблицы 4.1.
Подобная таблица соответствий помогает выявить требования к каждой из обязательных характеристик, что позволяет их развивать и совершенствовать.
Понятия, перечисленные далее, в большинстве своем описаны в РМВОК и обязательны для соответствия системы управления проектом упомянутым ранее требованиям.
4.4.1. УСТАВ ПРОЕКТАУстав дает исходной команде проекта право составлять план управления проектом. В уставе указываются основные результаты проекта, участники, роли и обязанности и иные параметры, необходимые для создания эффективного плана управления проектом.
4.4.2. ПЛАН УПРАВЛЕНИЯ ПРОЕКТОМВ плане управления проектом описывается содержание, бюджет, график, роли и обязанности, а также ресурсы, необходимые для реализации проекта. В нем могут освещаться и другие параметры и планы по их достижению, например качество, безопасность, соответствие законодательным нормам. Ниже приведены ключевые составляющие плана управления проектом.
4.4.2.1. Иерархическая структура работВ ходе составления иерархической структуры работ (ИСР) определяются границы содержания проекта. Содержание проекта представляется в виде иерархических уровней — от общего результата проекта до отдельных рабочих заданий или пакетов работ. Составление ИСР обычно заканчивается на таком уровне детализации, когда каждую отдельную операцию (либо пакет работ) можно назначить определенному ресурсу для исполнения, а в совокупности все операции при исполнении позволяют выполнить общее проектное задание.
4.4.2.2. Роли и обязанностиПри распределении обязанностей назначаются лица, ответственные за достижение результатов, обозначенных в ИСР. Ответственные должны назначаться по отдельным операциям, пакетам работ или на более высоких уровнях. Распределение обязанностей — это предоставление лицу полномочий по выполнению работ и назначение за ним ответственности за получение определенного результата в рамках бюджета и графика, установленного для данного результата. Распределение обязанностей и назначение исполнителей по отдельным операциям — это обычно не одно и то же. Говоря об обязанностях в ИСР (например, назначая ответственного за тот или иной пакет работ), мы называем конкретного человека, а при указании ресурсов-исполнителей в плане проекта можем ограничиваться названием специальности (например, слесарь или программист). Также должны быть прописаны однозначные обязанности менеджера операции. Менеджером операции может выступать как сам исполнитель, так и начальник этого исполнителя или человек, ответственный за пакет или определенный тип работ.
Последовательность ключевых событий — это инструмент, позволяющий перейти от иерархической картины ИСР к логическому плану проекта. Это генеральная линия движения работ, которой будут пользоваться менеджеры, чтобы понимать значение входов и выходов своих рабочих заданий (пакетов работ). (Эта составляющая не раскрывается в руководстве РМВОК, но будет описана в следующей главе.)
4.4.2.4. Пакеты работПакеты работ, составляют в ИСР план самого низшего уровня, позволяющий в совокупности выполнить проект. Обычно в пакет работ входит описание задач или необходимых результатов для данного пакета работ и план по достижению результатов. В плане определяются операции, логика выполнения этих операций и связи операций из данного пакета работ с другими элементами проекта, как правило, с контрольными событиями из расписания контрольных событий. Могут быть установлены связи и с операциями в других пакетах работ, но обычно в первой версии описания пакетов работ это не указывается, поскольку все пакеты разрабатываются одновременно. Кроме того, приводится оценочная длительность операций и требования по ресурсам, все допущения и предположения, учитывавшиеся при проведении оценки.
4.4.2.5. Сетевая диаграмма проектаВ сетевой диаграмме проекта производится логическое соединение всех работ проекта. По каждой операции указываются ресурсы, необходимые для завершения работ в запланированные сроки. В сетевую диаграмму входят все операции из всех пакетов работ и отмечается критическая цепь, буфер проекта и буферы на слияние путей, впадающих в критическую цепь. Приводятся дата начала каждой последовательности работ и дата завершения всего проекта. Это основа для последующей оценки и контроля выполнения.
4.4.3. ОЦЕНКА И КОНТРОЛЬ ВЫПОЛНЕНИЯ ПРОЕКТАССРМ предлагает усовершенствованную технику оценки и контроля выполнения графика. В большинстве проектов также необходим процесс технического контроля качества, и во многих требуется механизм контроля затрат.
Матрица соответствий также определяет потребность в процессе непрерывного совершенствования и обеспечения качества итогового продукта проекта. В задачи данной книги не входит подробное рассмотрение процесса обеспечения качества продукта. Описание такого процесса дает Льюис Айланд [8].
4.4.4. УПРАВЛЕНИЕ ИЗМЕНЕНИЯМИ В ПРОЕКТЕВ ходе оценки и контроля выполнения проекта время от времени будет выявляться необходимость в особых действиях для обеспечения успешного завершения проекта. Кроме того, изменения могут потребоваться, когда обнаружится неправомерность предположений, сделанных при запуске проекта, и проявятся реальные условия, отличающиеся от первоначальных допущений, или же изменятся требования клиентов. Управление изменениями — это процесс проведения изменений и оповещения о них всей команды проекта.
4.4.5. УПРАВЛЕНИЕ РИСКАМИ В ПРОЕКТЕУправление рисками направлено на особые причины потенциальной вариабельности. Поскольку в РМВОК не проводится разграничения между общими и особыми причинами отклонений, вы увидите, что работа с вариабельностью обоих типов идет в рамках управления рисками. ССРМ строит управление проектом с учетом общих причин вариабельности, а особые причины остаются на долю управления рисками (смотрите главу 10).
4.5. ИтогиВ этой главе мы рассмотрели требования к системе управления проектом и увидели, какие элементы ССРМ и РМВОК обеспечивают соответствие этим требованиям. Основные свойства получившейся системы следующие:
• критическая цепь показывает ограничение проекта;
• при максимальном использовании критической цепи применяется управление неопределенностью, выражающееся в сокращении плановых длительностей работ и добавлении проектного буфера;
• для максимального использования возможностей критической цепи исполнитель должен знать, над каким следующим заданием он будет работать. Этого можно достичь, создавая списки приоритетов работ, графики работ для определенного исполнителя или «оповестительные флаги»13;
• потребностям критической цепи должны быть подчинены все вливающиеся в нее цепочки работ и темпы работы исполнителей, для этого вводится буфер на слияние путей;
• в ССРМ для контроля выполнения в первую очередь используют управление с помощью буферов;
• чтобы система управления проектом соответствовала всем необходимым требованиям, нужно использовать ряд параметров, описанных в РМВОК.
Этот перечень является необходимым и достаточным для того, чтобы система полностью удовлетворяла заявленным требованиям.
ЛИТЕРАТУРА1. Juran, Joseph J., Juran on Planning for Quality, New York: The Free Press, 1988.
2. Popper, Karl R., Objective Knowledge, An Evolutionary Approach, Oxford: Clarendon Press, 1979 (в русском переводе: Поппер К.Р. Объективное знание. Эволюционный подход. — М.: Эдиториал УРСС, 2002).
3. Shewhart, Walter A., Statistical Method from the Viewpoint of Quality Control, New York: Dover Publications, 1986 (впервые опубликовано в 1939 году).
4. Kiley, Martin D., 1997 National Construction Estimator, Carlsbad, CA, Craftsman Book Company, 1996.
5. Moore, David S., George P. McCabe, Introduction to the Practice of Statistics, New York: W.H.Freeman & Co., 1993, р. 398.
6. Meredith, Jack R., Samuel J. Mantel, Project Management, A Managerial Approach, New York: John Wiley and Sons, Inc., 1995.
7. Goldratt, Eliyahu M., The Haystack Syndrome, Croton-on-Hudson, NY: North River Press, 1990.
8. Ireland, Lewis R. Quality Management for Projects and Programs, Upper Darby, PA: PMI, 1991.
Глава 5. Запуск нового проекта
5.1. Процесс инициации проекта
С самого начала, еще при запуске, важно заложить фундамент для успеха проекта. Все участники должны прийти к общему пониманию, каковы ожидаемые результаты проекта, договориться, кто, что и когда должен сделать для достижения этих результатов.
Рис. 5.1 дает общее представление о процессе успешного запуска проекта. Начинается все с устава — это необходимая составляющая любого проекта, хотя часто ею пренебрегают. Завершением процесса является план управления проектом, по которому уже можно начинать работы.
РМВОК [1] разделяет процессы инициации и процессы планирования. В данной главе мы оба типа процессов рассматриваем как части процесса запуска-инициации проекта. При таком подходе результатами на выходе процесса будут устав проекта, назначение менеджера проекта, описание ограничений, исходных установок и допущений, а также другие компоненты полного плана управления проектом, включая график работ и бюджет.
5.2. Устав проектаУстав проекта — краткое письменное заявление о запуске проекта, дающее основание для создания соответствующей проектной команды и начала планирования. Это определение намного шире приведенного в РМВОК и предполагает также, что в устав включаются ответы на шесть вопросов, необходимых для создания плана проекта, — кто делает, что делает, когда, где, как и зачем. Как правило, в уставе должны быть освещены все перечисленные ниже пункты, обозначенные авторами из CH2MHILL [2] как обязательные:
Главное различие между уставом и планом проекта в том, что устав уполномочивает команду приступать к планированию.
5.3. Определение участников проектаВ РМВОК дается следующее определение участников проекта:
«...Лица или организации, активно вовлеченные в проект, или те, чьи интересы могут быть затронуты — в положительном или отрицательном смысле — в ходе или по результатам выполнения проекта; они также могут оказывать влияние на проект и его результаты» (с. 16)14.
Всем нам хорошо известен пример активного и пассивного участия. Представьте себе яичницу с беконом. Курица — опосредованный, пассивный участник процесса, свинья — непосредственный, активный. Суть определения лиц, заинтересованных в проекте, заключается в том, чтобы все, кто может так или иначе повлиять на проект, с самого начала были активно вовлечены и выразили согласие с планом. Уж слишком часто такие участники проекта, как заказчик или руководство, имеющие непосредственное отношение к успеху всего начинания, ставят себя на позицию судей, а не сподвижников, считая, что не должны играть активной роли в самом процессе достижения результата. Такой путь, вероятнее всего, приведет к провалу. Задача команды — заручиться поддержкой всех, кто потенциально может повлиять на успех проекта, в той степени, что обеспечит достижение результата. Для этого есть много способов. И в первую очередь — удостовериться, что вы определили все заинтересованные стороны и выявили их потребности. Как правило, нужно получить формальное согласие участников как с уставом, так и с планом проекта. В некоторых случаях в роли устава или плана может выступать контракт на выполнение проекта.
5.4. Иерархическая структура работ (ИСР)ИСР — общая схема, по которой можно будет планировать и контролировать выполнение проектных работ. Это систематизированный способ представления обобщенной информации с возможностью дальнейшей ее детализации, а также вид отчетности перед заказчиками и руководством. ИСР создается последовательным разбиением результатов проекта на составляющие более низкого уровня. При такой декомпозиции мы получаем более управляемые элементы, с которыми удобнее работать и которые легче контролировать.