Спасение для менеджера проектов или строим ИСР

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

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

Чтобы ничего не потерять из виду, стоит с самого начала проекта уделять как можно больше внимания списку работ, которые предстоит сделать. Но в линейных, одноуровневых списках легко запутаться и потеряться. Здесь как раз нам и приходит на помощь иерархическая структура работ по проекту, она же ИСР.

ИСР представляет собой дерево работ, корень которого - это весь проект. Будем разбирать ИСР сначала на примере абстрактных картинок.

Кстати, мне нравится рисовать такие структуры в Mindjet MindManager. Хотя подойдет и любой другой софт для составления ментальных карт и даже Microsoft Visio. MindManager лично мне нравится своей гибкостью и пиктограммами и комментариями для отдельных узлов структуры.

Итак, наш проект:

Наш проект

Допустим, он состоит из нескольких задач и подзадач:
Абстракная диаграмма работ 2

На диаграмме четко видно зависимости между задачами и подзадачами. Соответственно, для выполнения Задачи 1 нужно закончить 3 подзадачи, а для выполнения всего проекта все 3 основных задачи. Эта диаграмма на самом деле представляет собой не более чем, структурную иерархическую декомпозицию работ. Но, в очень удобном виде.

Главное правило составления такой диаграммы - это то, что у любого элемента может быть только один родитель. Только один и не более того.

Давайте теперь перейдем от абстрактных примеров к конкретным. Возьмем простой пример, допустим, нам нужно разработать небольшой сайт, причем использовать для его основы какую-то готовую CMS.
Наша работа будет состоять из обычных для простого сайта задач: дизайна, верстки макетов, внедрения их в CMS и установки и сдачи заказчику.

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

ИСР для небольшого сайта
Данная диаграмма не претендует на объективность и полноту, потому как была составлена за 5 минут, однако должна показывать общее направление движения по декомпозиции задач.

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

ИСР для небольшого сайта, которая показывает текущую ситуацию

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

  • Не забывать о задачах, особенно критичные из которых можно отметить другим цветом;
  • Отмечать выполнение тех или иных заданий (как на рисунке выше)
  • Сделать оценку проекта, причем, если идти снизу вверх то мы можем сделать точную оценку, а если сверху вниз, то мы можем убирая некоторые задачи подогнать проект под  определенный бюджет.
  • Отметить на этой диаграмме исполнителей и не забывать о предупреждении (или бронировании) необходимых для проекта людей.
  • Наметить план поставок, в случае большого проекта, выделяя законченные куски (на данной диаграмме это могут быть дизайн, верстка, внедрение и установка)
  • От такой диаграммы очень легко перейти к календарно сетевому графику и столь любимой многими диаграмме Ганта

Надеюсь теперь Вас и Ваши проекты обойдет стороной участь Титаника. Комментарии и дополнения я буду очень рад видеть в комментариях. Удачи Вам и Вашим проектам, и не забудьте подписаться на RSS.

На сообщение “Спасение для менеджера проектов или строим ИСР” комментариев: 6

  1. Ustas:

    Еще неплохая программка - FreeMind (http://freemind.sourceforge.net/). Когда работал в качестве программиста, часто ею пользовался иммено с этой целью (и не только с этой, кстати). Сейчас, когда приходится учитывать сразу множество факторов (время, бюджет, контрольные точки, расписание клиентов и т.п.), предпочитаю ИСР расписывать сразу в OmniPlan.

  2. Theo:

    Спсб :) В прочем, так и делаю. Жду новые статьи.

  3. Илья Штейнцайг:

    Спасибо за рекомендации, обязательно посмотрю на OmniPlan на маке. Судя по виду как всегда что-то на стыке гениальности и простоты, впрочем как и все для мака :)

    Для тех, кому будет лень искать ссылка на OmniPlan http://www.omnigroup.com/applications/omniplan/

  4. Kirim:

    Думаю все это давно перекочевало в MS Project в “диаграмму Ганта”, точнее даже это оно и есть ведь ИСР на сколько я понимаю это всего навсего разбивка проекта на работы. Трудно представить, как ИСР в виде диаграммы будет выглядеть для какой нибудь корпоративной системы.
    Кстати, по науке она должна быть инвариантна относительно работ, т.е. типа по любому это дерево строить можно, а операции проекта остануться теми же. Вот это как-то трудно себе представить

  5. Илья Штейнцайг:

    ИСР служит для декомпозиции работ, а не для их временной диаграммы. Достаточно тяжело начинать планировать что либо во времени, не зная списка задач (или субпродуктов).
    ИСР для корпоративной системы будет строиться точно так же как и для любой другой, последовательной декомпозицией или “методом набегающей волны”. Никто же не мешает разбить структуру работ сначала на 3 уровня, например, а потом каждый из этих 3х уровней рассмотреть на отдельных диаграммах?

  6. Steward:

    Попиарю родных одесских разработчиков - для составления менталных карт использую ConceptDraw MindMap.
    А вам не кажется что такое разбиение немного запутывает, например нельзя чётко понять что приступить к вёрстке невозможно без окончательного утверждения дизайна? или цель не в этом?
    Я бы пронумеровал хотябы предварительно эти этапы - и наглядности больше и порядка.

Оставить комментарий

 
творчество душевнобольных . диагностика и ремонт двигателя