Аннотация: Задачи планирования и контроля развития проекта рассматриваются в качестве основы производства программной продукции. Они важны при любой методологии, но каждая из них понимает планирование и контроль по-своему. В данной лекции изучаются наиболее общие понятия, связанные с обсуждаемыми процессами, и показано, как они преломляются при следовании различным методологическим стратегиям. Планирование, наблюдение за ходом выполнения работ, их контроль и корректировка принятых решений рассматриваются как процессы, которые объединяются общим понятием цикла управления проектом.
Планы и планирование
При обсуждении концептуальной базы проекта мы говорили о том, что направляющей силой, ведущей проект к достижению цели, является общий план проекта. Рассмотрение его как метода проектной деятельности указывает на его другой аспект: регламенты и соглашения о том, как предполагается достигать цели.
Однако если цели определены нечетко, если они меняются под воздействием внешних обстоятельств, то можно ли говорить о планах вообще? Не будем оригинальными в цитировании, но еще раз вспомним об Эйзенхауэре, который говорил: «Готовясь к драке, я всегда обнаруживал, что все планы совершенно бесполезны. А вот без планирования просто не обойтись» [45]. Иными словами, планирование как род деятельности — это то, без чего любой сложный процесс, скорее всего, превратится в хаос. Точки зрения на планирование, представленные разными методологиями, отличаются очень сильно.
Для последовательного проекта план исходит из того, что каждый из этапов жизненного цикла программного обеспечения в принципе может быть выполнен полностью, поставляя результаты для следующего этапа. Поэтому задачи, которые требуется решать на каждом этапе, диктуются сразу всеми задачами проекта. Именно эту позицию называют монументальностью последовательных проектов [24]. Такие проекты могут претендовать на успех только в том случае, если можно предсказать, какое развитие будет иметь данная разработка. Иными словами, речь идет о предсказуемых проектах.
Для итеративных проектов план рассматривается по -другому: установка на полное выполнение каждого из этапов жизненного цикла действует только в пределах фиксированной для итерации задачи. Задачи последующих итераций учитываются лишь как возможные перспективы.
Отсюда планированию работ итерации предшествует отбор требований и сценариев, которые должны быть решены на этой итерации. Точки зрения на критерии отбора и на оставляемые для реализации на других итерациях задачи разделяют подходы, которые относятся к методологиям итеративного развития проектов. Практически все сходятся лишь в том, что в качестве текущих задач должны быть выбраны те, решение которых реализует наиболее актуальные для пользователей сценарии. В остальном же взгляды расходятся, что вполне объяснимо спецификой позиций разработчиков по отношению к предсказуемости развития проектов.
Консервативная позиция итеративного направления предписывает требование создания на текущей итерации базы для последующего развития. Иными словами, нужно планировать к реализации еще и те средства, которые потребуется использовать в будущем, а реализацию отобранных сценариев строить таким образом, чтобы она допускала развитие без переписывания кода. Эта позиция во многом мотивирована осуществимостью ее поддержки объектно-ориентированными средствами программирования и проектирования. Разрабатываются специальные приемы проектирования, использование которых способствует независимости частей системы и, как следствие, простоте наращивания без переделок [10]. Если рассмотреть консервативную позицию по существу, то становится понятно, что она, как и в случае последовательных проектов , ориентируется на предсказуемое развитие и, как последовательные методологии, является монументальной.
Радикальная позиция итеративного направления представлена в рамках методологического направления быстрого развития программных проектов, в частности в случае экстремального программирования . Здесь вовсе не пытаются заглядывать вперед, далее задачи текущей итерации, которая определяется исключительно актуальностью реализуемых сценариев для пользователей. Вместо планирования как процесса, диктуемого внешней постановкой проектного задания, используется так называемая игра в планирование, в ходе которой разработчики и заказчики в диалоге определяют, что можно реализовать в ближайшей версии системы. Все остальное отбрасывается, и работы ведутся так, как будто они в любой момент могут быть направлены по совершенно непредсказуемому пути.
Последовательный и экстремальный подходы — это две крайние позиции по отношению к планам . Реальность такова, что обе эти позиции следует считать идеализацией . Первая обыкновенно нарушается, причем не только в связи с ошибками этапов, предшествующих текущим работам. Вторая не может не рассчитывать на гипотезы о продолжении, о том, как проект будет развиваться, и разработчики всегда готовятся ко всем возможным поворотам. Перспективному планированию экстремальное программирование отдает должное, но в этом подходе изменение плана считается нормой и на деле оно постоянно происходит. Это не значит, что с появлением новой актуальной для реализации пользовательской истории или со сменой приоритетов кто-то переписывает некий документ, утверждает его, производит другие «ритуальные» бюрократические манипуляции. Корректируется представление работников о перспективах, а как и когда оно материализуется — другой вопрос.
По сути дела, главная причина различий отношений к планам проекта — различия гипотез о степени изменчивости и непредсказуемости требований.
Процессы управления проектами
В самом общем виде методология проектного менеджмента определяет и формализует процедуры, методы и инструменты реализации пяти групп управленческих процессов (согласно стандарту PMBOK Guide):
Инициации проекта
Планирования
Организации исполнения;
Контроля исполнения;
Завершения проекта.
Группы процессов управления проектами
Инициация проекта – процесс управления проектом, результатом которого является авторизация и санкционирование начала проекта или очередной фазы его жизненного цикла.
Инициация проекта может включать следующие процедуры:
Разработка концепции проекта:
Анализ проблемы и потребности в проекте;
Сбор исходных данных;
Определение целей и задач проекта;
Рассмотрение альтернативных вариантов проекта.
Рассмотрение и утверждение концепции.
Принятие решения о начале проекта:
Определение и назначение менеджера проекта;
Принятие решения об обеспечении ресурсами выполнения первой фазы проекта.
Планирование проекта – непрерывный процесс, направленный на определение и согласование наилучшего способа действий для достижения поставленных целей проекта с учетом всех факторов его реализации.
Основным результатом этого этапа является План проекта. Однако, процесс планирования не завершается разработкой и утверждением первоначального плана проекта. В ходе осуществления проекта могут происходить изменения как внутри проекта, так и во внешнем окружении, которые требуют уточнения планов, а часто значительного перепланирования. Поэтому процессы планирования могут осуществляться на протяжении всего жизненного цикла проекта, начиная с предварительного укрупненного плана в составе концепции проекта, и заканчивая детальным планом работ завершающей фазы проекта.
Планирование – комплексная, многокритериальная функция, предполагающая рассмотрение, анализ и прогнозирование нескольких функциональных областей проекта. Планирование проекта может включать следующие процедуры:
Планирование целей и содержания проекта
Календарное планирование работ проекта
Планирование затрат и финансирования проекта
Организационное планирование
Разработку сводного плана проекта.
При этом очень важно не забывать, что по ходу реализации проекта, происходит уточнение и более четкая детализация планов, а также возможно перепланирование проекта .
Организация исполнения проекта – процесс обеспечения реализации плана проекта путем организации выполнения включенных в него работ и координации исполнителей.
Организация исполнения проекта может включать следующие процедуры:
Распределение функциональных обязанностей и ответственности
Постановку системы отчетности
Организацию контроля выполнения расписания проекта
Организацию контроля затрат по проекту
Организацию контроля качества
Оперативное управление мерами по снижению и предотвращению рисков
Распределение информации в проекте
Подготовку и заключение контрактов
В ходе процессов организации исполнения менеджеру проекта сильно потребуются лидерские навыки, умение решать проблемы и разрешать конфликты.
Контроль исполнения проекта — процесс сравнения показателей плановых и фактических показателей выполнения проекта, анализ отклонений и их причин, оценка возможных альтернатив и принятие, в случае необходимости, решений о корректирующих действиях для ликвидации нежелательных отклонений.
Контроль проекта может включать следующие процедуры:
Сбор отчетности о ходе работ по проекту
Анализ текущего состояния проекта относительно основных базовых показателей (результаты, стоимость, время)
Прогнозирование достижения целей проекта
Подготовку и анализ последствий корректирующих воздействий
Принятие решений о воздействиях и изменениях
Завершение проекта – процесс формального окончания работ и закрытия всего проекта.
Завершение проекта может включать следующие процедуры:
Сдача результатов проекта Заказчику;
Заключительная оценка финансовой ситуации (постпроектный отчет);
Заключительный отчет по проекту и проектная документация;
Список открытых вопросов и заключительных работ;
Разрешение всех спорных вопросов
Роспуск команды проекта
Документирование и анализ опыта выполнения данного проекта.
В рамках данных процессов производится архивация основных управленческих и содержательных проектных документов для последующего использования при реализации других проектов.
Источник: pmpractice.ru
Как контролировать реализацию проекта
Контроль выполнения проекта — это сравнение плановых сроков и бюджетов с фактическими на отдельных этапах работы над проектом. Если раньше контроль качества проекта сводился к заполнению сотни бумаг (часть из которых терялась, конечно), то сегодня контролировать реализацию проекта можно с помощью системы управления проектами.
Теперь вся работа над проектом будет в рамках одной системы. То есть: больше нет бумажных отчетов, приблизительного сведения затрат по проекту в конце месяца, беспричинного срыва дедлайнов и хаотичного выполнения задач.
Контроль проекта сводится к систематизации, генерации отчетности за любой период, отслеживанию затрат по проекту на разных этапах его выполнения.
Как завести проект в систему? Этапы выполнения:
- Создайте проект. Название должно быть понятным и лаконичным, описание — точным.
- Добавьте файлы. Если для реализации проекта команде важно работать с файлами — добавьте их.
- Укажите сроки. Наличие дедлайнов позволит детально распланировать работу над проектом.
- Укажите плановые расходы. Это может быть количество времени и бюджет, предположительно необходимые для реализации проекта, или одно из двух: время или бюджет.
Назначьте Руководителя проекта и Ответственного. Это может быть один и тот же человек или разные.
Наличие Руководителя и Ответственного повышает шансы успешной реализации проекта. Задача Руководителя — мониторинг выполнения проекта и контроль.
Задача Ответственного — придерживаться заранее утвержденного плана по проекту (о планировании расскажем отдельно), коммуницировать с командой, вовремя выявлять и вносить изменения, готовить отчетность по проекту и т.д.
Выберите статус и метки. Для каждого проекта внутри системы управления можно выбрать всего один статус и несколько меток. Статус и метки могут меняться в процессе реализации проекта. Такие инструменты контроля, как статус и метки, станут ключевыми.
Где и как применить набор меток и статус для контроля реализации проекта мы детально опишем в блоке «Инструменты для контроля реализации проект.
Выберите команду проекта. Над проектом может работать одна или несколько команд, а также отдельные участники одной команды или разных.
Планирование выполнения задач по проекту. Зачем разбивать проект на отдельные задачи
Когда проект и информация по нему внесены в сервис управления проектами, следующий этап — разбивка проекта на отдельные задачи. Как и для проекта, для каждой отдельной задачи можно указать: название, папку (выбрать команду, которой принадлежит эта задача), Ответственного, статус и метки, срок выполнения, плановые расходы, команду.
Также можно добавить файлы и комментарии к задаче.
Контроль задач сотрудников будет осуществляться с помощью инструментов, которые в проектном менеджменте улучшают эффективность работы всей команды, каждого отдельного участника и приводят к успешной реализации всего проекта.
Как контролировать исполнение задач
По каждой задаче есть исходные данные, которые в процессе работы могут меняться. Например: было запланировано для выполнения задачи двадцать часов, но по факту ушло тридцать.
Сравнение Плана и Факта дает возможность аргументировать клиенту, почему расходы по конкретной задаче нужно скорректировать.
Контроль выполнения поставленных задач лучше доверить одному сотруднику. Например: это может быть Ответственный по задаче.
Инструменты для контроля реализации проекта и задач
Теперь, когда в рамках проекта созданы и оформлены отдельные задачи, важно эффективно использовать инструменты контроля.
Процесс внедрения системы управления проектами может быть для команды непростым (все новое часто воспринимается болезненно), поэтому важно объяснить, почему тот или иной инструмент важны для общего результата команды и эффективности каждого отдельного участника.
Вы можете самостоятельно протестировать сервис управления проектами, после чего сможете помочь команде с адаптацией к новым правилам ведения проектов и задач. Также можно назначить ответственного за обучение команды.
Инструмент № 1 — Таймер
Таймер можно использовать для каждой отдельной задачи. Если над задачей работает несколько человек, таймеры по окончанию работы над задачей суммируются, но при этом каждый участник видит свои данные и может использовать их в отчете.
Таймер дает возможность контролировать фактические затраты времени по задаче. Использование таймера станет полезной привычкой, если донести до команды важность этого инструмента.
Почему важно запускать таймер по задаче?
Становятся понятны фактические затраты времени, и если они отличаются от плана — это можно показать Руководителю или клиенту для внесения изменений в плановые затраты.
Если не все сотрудники запускают таймер на старте работы над задачей, они могут внести фактические затраты по окончанию: количество затраченного времени и стоимость этого времени или что-то одно.
Вопрос: Как контролировать время? — один из самых частных. Руководители, менеджеры проекта, клиенты хотят контролировать время по проекту и отдельным задачам. Контроль затраченного времени исключает ошибки, которые могут стоить денег, репутации и конечного результата.
Инструмент № 2 — Календарь
Все задачи, для которых был указан при создании крайний срок выполнения, будут отображаться на Календаре. Но это не все преимущества Календаря внутри системы управления проектами.
На Календаре также можно:
- видеть даты начала и крайнего срока отпусковбольничных у сотрудников
- фильтровать задачи по меткам, статусам, приоритету
- фильтровать задачи по внесенным данным, вложенным файлам
Инструмент № 3 — Канбан
Это доска визуализации, на которой отображены все задачи на разных этапаха выполнения. Этап выполнения = статус. То есть, для того, чтобы задача перемещалась по Канбану, для нее важно указать статус.
Преимущество Канбан, как визуального инструмента контроля реализации задач — это возможность перетягивать задачу от одного этапа к другому. Визуально Канбан выглядит как отдельные колонки (раньше это были цветные стикеры на физической доске). Каждая колонка соответствует определенному статусу.
Например: есть задача по созданию коммерческого предложения. Первый этап — написание. Для этой задачи будет добавлен статус «Написание». После того, как текст будет написан, задачу можно перенести на следующий этап (перетащить в следующую колонку), изменив тем самым статус на «Оформление».
Инструмент № 4 — Диаграмма Ганта
Еще один инструмент визуального контроля. На Диаграмме Ганта отображаются проекты, задачи и подзадачи. На Диаграмме можно менять срок по задаче, например, не переходя к ее редактированию.
Диаграмма Ганта — дорожная карта проекта, на которой отслеживаются связи между задачами, критичные точки, даты начала и завершения работы над задачей.
Контроль выполнения задач с помощью Диаграммы Ганта основывается на визуальной цветной индикации сроков, создании связей между задачами. Например: если срок по задаче задерживается, это отобразится на Диаграмме Ганта цветным индикатором.
Как связывать задачи между собой на Диаграмме Ганта? Можно связать дату финиша одной задачи с датой старта другой, если они связаны между собой и результат второй зависит от успешного завершения первой.
Полезные опции на Диаграмме Ганта для контроля реализации проектов и задач: отпуска, больничные, рабочие дни сотрудников и выходные.
Понимание того, когда именно тот или другой участник команды уходит в отпуск, позволит скорректировать рабочий процесс так, чтобы работа над проектом не останавливалась. Например, можно передать Ответственность за выполнение задачи временно отсутствующего сотрудника другому участнику команды.
Инструмент № 5 — Отчеты
В системе управления проектами можно генерировать и выгружать отчеты за любой период и по нужным вам параметрам. То есть, теперь отчетность не будет закрываться в конце месяца, где за основу берутся приблизительные данные. В выгруженном отчете за день, неделю, месяц, год или любой выбранный вручную период, будет отображаться точная информация по задачам проекта.
Например: отчет по задачам с указанием плановых затрат, с указанием фактических затрат, с запущенным таймером, с комментариями или без них, задачи по определенным меткам и статусам, за приоритетом и датой финиша.
Вариативность отчетов позволяет сделает контроль реализации проекта и задач гибким. Самостоятельно выбирайте сроки и параметры генерации отчета. Для новых проектов лучшего всего делать отчет за небольшой период: день, неделя. Так можно скорректировать рабочий процесс вовремя и избежать ошибок, которые могут стоить денег.
На что обратить внимание при выборе системы управления проектами?
- Наличие инструментов для количественного контроля (время и деньги)
- Наличие инструментов для визуального контроля (Канбан, Календарь, Диаграмма Ганта, Отчет)
- Удобство использования. Важно, чтобы функционал системы был понятен и удобен в использовании всей команде: от бухгалтера — до разработчика.
- Возможность детализации данных по проектам и задачам (наличие фильтров)
Создать план выполнения проекта, добавить проект в систему и разбить его на отдельные задачи можно прямо сейчас. Протестируйте инструменты контроля реализации проектов и задач и выберите те, которые максимально подойдут с учетом специфики вашего бизнеса.
FAQ
Что такое исполнение проекта?
Это процесс координации человеческих, временных и прочих типов ресурсов, выделенных для выполнения плана и достижения поставленной цели. Во время исполнения проекта его руководитель занимается не только организацией и интеграцией, но также анализом и выявлением отклонений между текущим исполнением и первоначальным планом. При возникновении необходимости менеджер проекта инициирует запросы на изменения, составляет прогнозы по срокам и бюджету проекта. Грамотный контроль должен касаться всех параметров и проводиться с периодичностью, указанной в базовом плане.
Какую роль играют контроль и мониторинг в реализации проекта?
Контроль и мониторинг реализации проекта — непрерывный процесс наблюдения, регулирования и анализа прогресса проекта, способствующий достижению поставленных целей в запланированные сроки. В случае выявления расхождения между текущим статусом проектных работ с тем, что указано в плане, проводится анализ для выяснения причины отклонения и принятия корректирующих мер. Как правило, это влечет за собой необходимость в изменении, например, результатов проекта, его содержания, проектной документации либо плана управления проектом.
Какие этапы содержит процесс инициации проекта?
Инициация — важнейшая стадия проекта, характеризующаяся прохождением определенных этапов для его успешного запуска. Сюда входят: разработка концепции проекта, ее рассмотрение и утверждение, четкое определение задач и целей проекта, формирование устава, определение участников проектной группы и всех заинтересованных лиц, принятие решения об обеспечении ресурсами первой фазы проекта. Результатом инициации проекта выступает авторизация и санкционирование старта проекта либо нового этапа его жизненного цикла.
Что такое контрольные точки проекта?
Контрольные точки проекта — это набор конкретных промежуточных результатов, определяемых еще на этапе планирования проекта, и по которым составляется и визуализируется расписание (результаты привязываются к датам их получения). Описание контрольных точек содержит информацию о сроках выполнения запланированных задач и о том, что будет результатом их выполнения. При достижении контрольных точек производится сопоставление фактических показателей (на момент достижения контрольной точки) с плановыми.
Кто выступает участником проекта?
Под данным термином подразумеваются все физические и юридические лица, принимающие участие в работе над проектом, а также те, чьи интересы затрагиваются в процессе его реализации. Выделяют три группы участников проекта: основная команда (совместно работают над достижением цели и находятся в тесном контакте между собой), расширенная (способствует основной группе, но непосредственного участия в осуществлении проекта не принимает) и заинтересованные стороны (влияют на участников обеих групп, но не вступают в сотрудничество с ними).
Сколько видов контроля предполагает реализация проекта?
Три вида контроля: предварительный, текущий, заключительный. Предварительный осуществляется до начала работ, он направлен на контроль всех видов ресурсов, согласно установленным к ним требованиям и предельным величинам. Текущий контроль производят уже на этапе реализации проекта, путем сравнения достигнутых результатов с установленными по качеству, времени, бюджету, ресурсам. Завершающий контроль происходит на завершающей стадии проекта, его цель — интегральная оценка реализации проекта в целом.
Что такое контроль проекта?
Контроль проекта — систематически проводимый процесс обработки информации, направленный на выявление различий между плановыми величинами и взятыми для сравнения, и анализ выявленных отклонений. Контроль должен обеспечивать: мониторинг, выявление отклонений от целей проекта, прогноз последствий, а также обоснование необходимости в корректирующем воздействии.
Что такое критерии успеха проекта?
Критерии успеха проекта — совокупность сформулированных на этапе его планирования качественных и/или количественных показателей, позволяющих судить о степени успешности проекта. Они должны быть четко выделены, оценены и продуманы. Показателями успешности проекта выступают: его качество, удовлетворяющее либо превышающее ожидания заказчика, завершение проекта согласно установленным срокам и выделенному бюджету.
Как определить контрольные точки проекта?
Определение контрольных точек производится на этапе планирования проекта, после чего составляется их расписание (результаты привязываются к датам их достижения), визуализируется и регулярно контролируется. Определение контрольных точек включает в себя: определение продуктов проекта, назначение и согласование обоснованных сроков их достижения, назначение ответственного лица, кто сможет подтвердить получение результата и его соответствие заявленному качеству, а также того, кто может независимо контролировать выполнение контрольных точек и правила контроля.
Источник: worksection.com