Оценка проектов в интеллект-картах (Mind Maps)

save-time-and-money

В этой статье я хочу поделиться очень эффективным способом предварительной оценки проектов, который я активно использую в работе. Этот способ основан на уже знакомом нам инструменте (статья про Mind Management) — интеллект-карты. Сразу оговорюсь, что в статье будет рассматриваться решение на базе кроссплатформенной программы FreeMind (ссылка на скачивание).

Суть метода проста и состоит из трех шагов.

  1. Составление карты функционала.
  2. Оценка каждой «фичи».
  3. Получение результатов.

В итоге мы получаем более менее объективную оценку, которая базируется на том же способе мышления, как мы бы оценивали проект в уме. Но является более точной поскольку каждый функциональный блок учтен причем с нужной детализацией.

Предлагаю рассмотреть каждый шаг немного поподробнее, а в конце статьи я продемонстрирую пример реальной оценки приложения.

Три шага оценки

1. Составление карты функционала

Это самый первый шаг, в котором вы переводите требования к проекту в формат Mind Map. Т.е каждая ветка соответствует какой-то части функциональности проекта, либо на самом нижнем уровне идет детализация конечного функционала (она не оценивается, но здорово помогает при оценке). Например, есть разница при оценке, если экран мобильного приложения содержит какие-то индикаторы, список пользователей по группам и плюсом какие-нибудь анимации или же просто обычный информационный экран.

На этом этапе, как правило, у вас возникают вопросы по требованиям. Их очень удобно отмечать прямо на карте, а потом адресовать заказчику. Это тоже будет вам в плюс, потому что покажет клиенту, что вы не оценивали его проект по шаблону, а наоборот изучили вдоль и поперек его требования.

Хочется отметить, что встречаются практически идеальные требования. Они отличаются, тем что очень здорово структурированы и ваша работа по составлению карты сводится только к «Копировать»+»Вставить». Я очень люблю такие проекты и заказчиков. Но бывает и наоборот.

2. Оценка каждой «фичи»

Вот теперь можно приступать к непосредственной оценке, то для чего мы тут собрались.

В программе FreeMind, как и в любой другой серьезной программе по интеллект-картам, есть механизм установки атрибутов (сочетание клавиш ALT+F9). Суть заключается в следующем:

  1. Вы определяете типы работ. Например, «клиент», «сервер», «дизайн» (это классика).
  2. Приступаете к оценке «фич», выставляя для ветви дерева интеллект-карты атрибут, в котором ключ — это тип, а значение — это оценка в условных попугаях, например часах.

Хочу отметить, что если вы оценили все листы ветви, то вам уже не нужно оценивать всю ветвь — ее оценка сложится из суммы оценок подзадач.

3. Получение результатов

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

Последовательность действий такая:

  1. Переходим по ссылке http://freemind.sourceforge.net/wiki/index.php/Example_scripts.
  2. Находим пример скрипта с подзаголовком «Sum up all subnodes recursively for a specific attribute(s) or all found attributes».
  3. Копируем скрипт в буфер обмена.
  4. Открываем нашу интеллект-карту щелкаем на центральный элемент, чтобы сделать его активным. Теперь нам нужно связать скрипт с нашим ключевым узлом, чтобы суммирование высчитывалось по абсолютно всем элементам карты.
  5. Идем в меню. «Дополнительно»->»Редактор скриптов»->»Команды»->»Новый скрипт».
  6. Вставляем скрипт в правый экран.
  7. В меню нажимаем «Команды»->»Сохранить и выйти».
  8. При выделенном главном узле нажимаем «Выполнить» (ALT+F8) и выбираем из выпадающего списка ключ атрибута, по которому суммировать.
  9. Меняем значение ключа «ATTRIBUTE_TO_SUM» на нужное нам и опять нажимаем «Выполнить».
  10. Чтобы посчитать сумму по всем ключам просто поставьте звездочку — «*«.

Пример

Как и обещал привожу пример — очень небольшое мобильное приложение. Но, думаю, в академических целях пойдет. Ссылка на FreeMind карту.

Оценка этого проекта следующая:

Client = 64

Server = 68

Design = 16

————————

Итого: 148

Теперь мы можем закладывать риски, плюсовать дополнительные расходы и выставлять КП заказчику — автоматизация в действии! 😉

MobileChat - EstimateВыводы

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

Но вернемся к нашей основной теме. Пишите, если у вас возникли вопросы. А может вы подскажите как еще улучшить процесс.

Спасибо за внимание!

  • pshalagin

    О! По странному стечению обстоятельств тоже использую такую методику! 😀