- •Лекционный материал по курсу «управление it-проектами» (для самостоятельного изучения)
- •Тема 1: Концептуальные основы управления проектами.
- •Тема 2: Жизненный цикл it-проекта.
- •К основным процессам жц по относятся:
- •К вспомогательным процессам жизненного цикла по относятся:
- •Организационные процессы жизненного цикла по включают:
- •Тема 3: Процессы управления проектами: инициация, планирование, исполнение, контроль, завершение.
- •Тема 5: Управление сроками it-проектов.
- •1. Стрелочная диаграмма
- •2. Диаграмма предшествования
- •Тема 7: Управление стоимостью it-проектов.
- •Оценка затрат проекта.
- •Оценка стоимости it-проекта.
- •Методы контроля стоимости it-проекта. Метод освоенного объема.
- •Тема 7: Управление качеством it-проекта.
- •Принципы управления качеством проекта:
- •Тема 8: Управление рисками it-проектов.
- •Тема 9: Управление человеческими ресурсами it-проекта.
- •1 Процесс: Планирование человеческих ресурсов
- •2 Процесс: Набор команды проекта
- •4 Процесс: Управление командой проекта
- •1. Подход Центра объектно-ориентированной технологии компании ibm (Функциональные роли в коллективе разработчиков)
- •2. Команда хр проекта – роли для людей
- •3. Проектная группа: подход msf
- •Менеджер продукта.
- •2. Менеджер программы
- •3. Разработчик
- •4. Тестер
- •5. Инструктор
- •6. Логистик
1. Стрелочная диаграмма
Метод стрелочных диаграмм – это метод построения сетевых диаграмм расписания проекта, в котором операции представляются в виде дуг, которые соединяются в узлах, показывающих их зависимости.
Этот метод еще называется «операции на дугах» или граф типа «вершина—событие», а в англоязычном оригинале такой способ изображения иногда называют стандартом АОА (Activity-on-arrow — работа на стрелке).
В стрелочных диаграммах работа изображается в виде стрелки. Начало стрелки связано с событием начала работы, а конец определяет событие ее окончания. При этом начало всего проекта, как правило, изображается в левой части схемы, в виде общего узла, откуда начинаются стрелки, символизирующие параллельно выполняемые работы. Стрелки, связанные с окончанием работ проекта, сходятся в точке окончания проекта в правой стороне схемы, также в виде общего узла. Для удобства стрелки могут изображаться не прямолинейными, а изогнутыми или в виде дуг.
На Рис. 7.6. показана простая логическая сетевая диаграмма, построенная при помощи метода стрелочных диаграмм.
Рисунок 7.6 - Стрелочная диаграмма, или сетевой график, в стандарте АОА
Геометрическая длина стрелки условна, она не прямо пропорциональна значению длительности работы. Длительность работы отмечается на стрелке в соответствующих единицах. Наиболее часто используемой временной единицей являются дни, недели и месяцы.
Граф типа «вершина—событие» на практике используется редко. PERT- диаграммы являются примерами этого типа диаграмм. Такие диаграммы удобны для всевозможных расчетов обеспеченности работ ресурсами, в том числе и оптимизационных расчетов. В практике планирования развития программных проектов они применяются довольно редко, когда планируются очень большие комплексы работ, для которых сложно обозреть ресурсные потребности в целом.
2. Диаграмма предшествования
Метод предшествования – это метод построения сетевых диаграмм расписания проекта, в котором операции изображаются в виде прямоугольников (называемых "узлами"), а зависимости – соединяющими их дугами.
Этот метод еще называется «операции в узлах» или сетью типа «вершина—работа», а в англоязычном оригинале такой способ изображения также называют стандартом AON (Activity-on-node — работа в узле).
Он используется в большинстве пакетов программного обеспечения для управления проектами.
Основные правила построения такой диаграммы: в геометрическую фигуру (квадрат, ромб, круг, др.), отражающую пакет работ или работу, вписывается ее название, величина длительности и ряд дополнительных параметров, например наиболее раннее или наиболее позднее время начала или окончания, а также существующий резерв времени. Переход от одной работы к другой изображается стрелкой, которая показывает последовательность выполнения. Начальные работы исходят из узла, называемого «старт». Конечные работы сходятся в узле «окончание». В диаграммах предшествования понятие ложной работы не используется. На рис. 7.7. показана простая сетевая диаграмма расписания проекта, составленная при помощи метода предшествования.
Рисунок 7.7 - Диаграмма предшествования, или сетевой график в стандарте AON
Граф «вершина-работа» является наиболее распространенным представлением сети.
Поскольку в IT-проектах жизненные циклы предписываются технологией довольно строго, для них также более применимы графы типа «вершина—работа».
Сетевая диаграмма отображает только логические зависимости между работами, а не входы, процессы и выходы, а также не допускает повторяющихся циклов или так называемых петель (в терминологии графов — ребро графа, исходящее из вершины и возвращающееся в ту же вершину).
Изображение графа зависимостей в привязке к временной оси называется сетевым графиком выполнения работ.
=4=
Основная цель методов сетевого планирования заключается в том, чтобы сократить до минимума продолжительность проекта. Они основываются на разработанных практически одновременно и независимо методе критического пути СРМ (СРМ — Critical Path Method) и методе оценки и пересмотра планов PERT (PERT — Program Evaluation and Review Technique).
Максимальный по продолжительности полный путь в сети называется критическим; работы, лежащие на этом пути, также называются критическими. Именно длительность критического пути определяет наименьшую общую продолжительность работ по проекту в целом.
Определение критического пути позволяет выявить работы, которые не могут быть отложены, а также работы, которые могут быть отложены без удлинения общего срока проекта. Длительность выполнения всего проекта в целом может быть сокращена за счет сокращения длительности работ, лежащих на критическом пути. Соответственно любая задержка выполнения работ критического пути повлечет увеличение длительности проекта.
Очевиден вывод, что при недостатке ресурсов на критических последовательностях в первую очередь их можно позаимствовать на некритических последовательностях. Для ускорения завершения проекта критические работы могут быть «ускорены» за счет дополнительных расходов. Отметим, что критические работы в правильно спланированных проектах обычно составляют менее 10% от общего числа работ.
Одним из наиболее интересных с точки зрения управления параметров критического пути является резерв времени. Для его определения рассчитываются (для работ на некритических последовательностях):
наиболее раннее начало (ранний старт — ES),
наиболее позднее начало (поздний старт — LS),
наиболее ранее окончание (ранний финиш — EF)
наиболее позднее окончание (поздний финиш — LF)
Ранние даты (наиболее ранние возможные сроки начала и окончания работ при условии, что предыдущие работы завершены) определяются методом прямого прохода по расписанию или расчетом расписания вперед, начиная с работ, не имеющих предшественников.
Раннее начало + Продолжительность работ – 1 = Раннее окончание
Поздние даты (наиболее поздние возможные сроки начала и окончания работ при условии, что дата завершения проекта не будет задержана) определяются методом обратного прохода по расписанию или расчетом расписания назад, начиная с работ, не имеющих последователей.
Позднее окончание – Длительность + 1 = Позднее начало
Полученные даты раннего старта и позднего финиша – это не расписание проекта; они показывают периоды времени, в пределах которых следует планировать данную операцию, исходя из длительности операций, логических взаимосвязей, опережений, задержек и прочих известных ограничений.
На основании рассчитанных ранних и поздних дат начала работ определяются величины временных резервов для каждой работы. Полный резерв или запас времени — это разность между датами ES и LS (или EF и LF).
Резерв времени имеется только в тех операциях, которые не лежат на критическом пути, и дает некоторую степень гибкости при календарном планировании таких работ. Работы, лежащие на критическом пути, имеют временной резерв, всегда равный нулю.
Управленческий смысл резерва времени заключается в том, что если необходимо урегулировать технологические, ресурсные или финансовые ограничения проекта, то резерв позволит руководителю проекта задержать работу на этот период без влияния на срок завершения проекта в целом.
Результаты вычислений по методу СРМ позволяют получить:
общую продолжительность проекта и календарную дату его окончания. Для выявления командой приемлемых результатов с точки зрения целей возможно проведение дальнейших исследований по сценарию «что, если»;
работы, лежащие на критическом пути. Любая задержка таких работ приведет к задержке даты завершения проекта. Все критические работы имеют резерв времени, в общем случае равный нулю, что означает, что их ранние и поздние сроки выполнения совпадают;
ранние и поздние календарные даты начала и окончания каждой работы.
Расчет по методу критического пути и анализ календарного графика работ с использованием компьютерных средств можно проводить по мере необходимости, всякий раз, когда проводится обновление информации или изменяются внешние условия по проекту.
Большая часть средств автоматизированного планирования имеет гибкие режимы отбора и сортировки, с помощью которых можно создать различные типы отчетов, из которых разработчик плана выбирает наиболее значимые и эффективные для представления различным потребителям.
=5=
Диаграмма Гантта (Gantt Chart) — названа в честь Генри Гантта, американского инженера, который использовал его для планирования поставок продовольствия в Европу в начале прошлого века — горизонтальная линейная диаграмма, на которой задачи проекта представляются протяженными во времени отрезками, характеризующимися датами начала и окончания операций проекта.
Идея графика: каждая отдельная работа некоего проекта представлена линией (или лентой), помещенной на временной шкале. Работы (от ранней до поздней) размещаются сверху вниз на вертикальной шкале. На горизонтальной шкале наносятся календарные даты. Пример отображения диаграммы Гантта с помощью современных компьютерных средств представлен на рис.
Рисунок - Диаграмма Гантта
Диаграмма Гантта показывает очередность выполнения работ, даты начала и завершения операций и их ожидаемую длительность.
Диаграмма Гантта используется не только для планирования, но также и для оценки фактического выполнения работ. Это обычно делается путем добавления линии другого цвета под первоначальной линией базового плана. Новая линия показывает фактические даты начала и окончания каждой работы и позволяет быстро и наглядно оценить, не выбивается ли проект из графика. Цвета можно менять и наблюдать за фактическим развитием проекта, начиная с самого начала.
Диаграмма Гантта сравнительно легко читается и часто используется для представления информации. Такие графики часто висят на стенах проектных организаций (это особенно распространено в практике зарубежных компаний). Приходящему в гости визитеру с удовольствием показывают успехи или объективные неудачи в реализации проекта прямо на этом графике.
=6=
Очень схожи с диаграммой Гантта диаграммы контрольных событий. Отличие их в том, что они показывают только запланированные даты начала или завершения получения основных результатов проекта и ключевых внешних событий. Пример такой диаграммы – часть с расписанием контрольных событий (см. рис.).
На рис.. показан пример расписания выполняемого проекта, в котором отчетность о текущих работах ведется на отчетную дату (этот способ еще называется «на дату» или «на текущую дату»). На рисунке показаны: фактический старт, фактическая длительность и фактический финиш – для завершенных плановых операций; фактический старт, оставшаяся длительность и текущая дата завершения – для плановых операций, по которым еще ведутся работы; текущая дата начала, исходная длительность и текущая дата завершения – для плановых операций, работы по которым еще не начаты. Для простого расписания проекта на рис. 7.10. дано графическое представление расписания контрольных событий, общего расписания и подробного расписания.
Рисунок - Расписание проекта – графические примеры
Несмотря на высокую наглядность, графики хорошо используются в тех проектах, которые характеризуются не очень сложной последовательностью работ, — тогда они могут предоставить адекватную информацию для управления проектами. Однако их использование ограничено, если параллельно выполняется очень большое количество работ и существует сложная и запутанная зависимость между ними. В таком случае на помощь к календарным графикам приходят так называемые сетевые графики.
В настоящее время широко используются комбинации сетевого планирования, диаграмм Ганта и диаграмм контрольных событий — так называемые календарно-сетевые графики, где работы проекта, нанесенные на ленточный график, связаны стрелками в их логической последовательности.
Такой график сочетает преимущества графика Гантта (простота изображения, возможность отслеживания фактического развития проекта) и сетевых графиков (возможность логически правильного расположения работ, идентификация критического пути и некритических работ). Календарно-сетевой график используется всеми программными продуктами управления проектом. Красным цветом (по умолчанию) изображается критический путь.
Анализируя календарно-сетевой график, необходимо обращать внимание на ряд типовых ошибок:
как правило, забывают о контрольных точках либо делают их крайне мало, например только «начало проекта» и «окончание»;
используют последовательные работы, мало уделяя времени «запараллеливанию» работ;
составляют очень жесткий график без каких-либо резервов (в график полезно вставлять определенные «временные» окна с остановкой, где можно решить проблемы задержки проекта).