Управление проектами

индекс
176,80

Управление портфелем проектов и макросы для Google Spreadsheets

Привет

Иногда бывает так что обычная задача приводит к необычным находкам. Так все началось с тривиальной задачи — нужно было развернуть за несколько часов систему управления портфелем проектов. Ресурсы на эту задачу не выделялись вследствие некоторого цейтнота по текущим проектам.

Особенности бекграунда задачи — система должна быть очень динамичной и наглядной. Специфику и уклад жизни нашей небольшой команды я коротко описал в недавнем посте. Бизнес кейс задачи таков: у нас в работе много проектов. Пишутся предложения, рисуются оценочные Гантты, обсуждаются вопросы, ведется поддержка Процесса Разработки… В день через обсуждение в команде может проходить до 15 проектов. У проектов могут меняться статус, фаза, владелец. Информации много, она быстро меняется, и она важна. Наступил момент вводить инструмент для управления портфелем проектов.

Для неформального сбора Требований организовали общий Скайп-митинг. Одна идея всем понравилась. Поступило предложение использовать аналог доски с магнитами или липучками (sticky notes). Сама доска должна быть поделена на участки, соответствующие фазе проекта, его активности. Проекты должны обозначаться липучками или магнитами с небольшими текстовыми тегами для обозначения имени проекта, его категории и владельца (Product Owner), и классического трехцветного кода для обозначения здоровья проекта — (красный: проблемный, срочно нужен менеджмент; желтый: необходимо внимание и постоянный трекинг; зеленый: все идет хорошо).

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

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

Работающее решение было найдено с помощью Google Docs. А точнее Google Spreadsheets. Доска была реализована как разноцветные области таблицы. 3 столбца таблицы обозначают зоны активности проекта: Active (Активный), Held (Приостановленный) и Dead (Проект умер). 8 строк обозначают фазы проекта: Analysis, Proposal sent, Assigned to start, Elaboration Phase, Development Phase, Short Support, Long Support, Successfully finished:



Проекты-липучки легко перетаскиваются. А вот для добавления проекта нужно пройти несколько шагов:
  • Меню\Insert\Drawing...
  • во всплывающем окне выбираем в списке Shape фигуру для липучки (я использовал лист с загнутым углом)
  • нажимаем на фигуру и в появившемся редакторе вводим имя проекта, центрируем его слева верху
  • нажимаем на иконку текста, растягиваем его по липучке, центрируем, уменьшаем шрифт, вводим текстовые теги — платформу проекта, владельца, поле для задания ( ToDo: ).
  • нажимаем кнопку [Save&Close]

Как видно операция эта довольно рутинная. На данный момент есть только один способ обернуть эту рутину в код — это Google SpreadSheet Gadgets. Идея реализации такого гаджета довольно прямолинейная — мы вводим имя проекта, цвет липучки и текстовые теги в параметрах гаджета а потом это все отрисовываем. Что касается данной задачи, то этим путем мы не пошли поскольку время, необходимое на написание и тестирование гаджета значительно больше суммы операций на содание 30-40 липучек, которые нам нужны в ближайшие 4 недели.

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

Теперь некоторые замечания…

На самом деле в этом микро-проекте был еще один шаг. В старые времена мне приходилось записывать и кодировать макросы для MS Excell. Поэтому когда я искал возможность обернуть в код несколько шагов для создания липучки, я на удачу набрал в Google Search что-то типа «macros for Google Spreadsheets». На мое удивление Google показал серьезную активность в этом направлении (см. например здесь).

Это может означать что в скором времени мы увидим новую платформу для быстрой разработки приложений по масштабам и идеологии сопоставимую с Facebook API.

Уже сейчас гаджеты позволяют интегрировать таблицы с внешними сервисами. Макросы будут аналогом Javascript для операций на стороне клиента — таблицы. Возможности по оперированию данными на такой платформе очень широки. С другой стороны интерфейс пользователя будет существенно ограничен по дизайну. Если попробовать описать эту платформу лаконично — то это будет система для сверхбыстрой разработки систем с табличным интерфейсом. Калькуляторы, конвертеры, формы сбора полевых данных, биржевые экраны, университетские тесты — примеры таких систем. Аудитория для этих программ — все пользователи с Google акаунтом — а их много :)

Удачи!
+20
22 января 2010, 10:24
29

комментарии (17)

0
Pictorio #
спасибо за идею и реализацию.
чуть допилю под себя и буду пробовать
0
adrobnych #
Пожалуйста :)
Если возникнут вопросы — задавайте…
+2
insideme #
исправьте хазяин на хозяин…
а лучше даже на владелец, например.

задаются и отвечаются вопросы — только мне режет слух?
0
adrobnych #
Поправил. Спасибо за подсказку.
0
yaremko #
Сори за офтопик, но никто не знает хорошего онлайн инструмента для диграмм Ганта? Рисую все тоже в гугл спредитс — задолбался.

Попробовал очень много разных решений — либо очень сложно, либо очень неудобно
0
adrobnych #
Мы используем www.ganttzilla.com

Еще есть подобные сервисы www.amiproject.com и gantter.com

0
yaremko #
Хочется чтобы на самой диаграмме можно было менять продолжительность, двигать такой вот кусочек драг дропом итд…
0
adrobnych #
К сожалению во всех 3х проектах которые я знаю нету полно-функционального драг-н-дропа по подобию MS Project. В ganttzilla можно например драг-н-дропом рисовать связи между задачами — но не более того. Все остальное реализовано через стандартные сэттингс-формы.

Можете еще взглянуть на openproj.org/openproj — но это десктоп…

Вот что можно сделать еще, так это рисовать в OpenProj а шарить онлайн инструментами.
0
yaremko #
Поразительно почему подобное никто так и не сделал. Эх замутить еще один стартап чтоли ))
0
olexk #
>Калькуляторы, конвертеры, формы сбора полевых данных, биржевые экраны, университетские тесты — примеры таких систем.

Это и сейчас можно делать, без макросов, используя GoogleDocs API. Можна програмно добавлять и редактировать ячейки и строки таблицы. Есть хорошее, 6-минутное демо-видео на эту тему — Using Google Spreadsheets as a Database in the Cloud.
0
adrobnych #
Согласен. Безусловно GoogleDocs API — мощный механизм, предназначенный для программиста.

Говоря о макросах я имел ввиду более высокоуровневый подход, который позволяет строить алгоритмы на выходя из spreadsheet. Например — записать последовательность шагов а потом ее воспроизводить.

За ссылку — спасибо. Хорошее интро.
0
olexk #
Да, это только для программистов — АПИ довольно громоздкое. Я в свое время вдохновился этой демкой и немного автоматизировал внесение расходов в свой семейный бюджет. там, если кликнуть ссылку на демо-версию, как раз будет пример GoogleDocs API приложения. Но все же напрямую его использовать неудобно. Я бы тоже макросы поробовал :-)
0
electrocat #
красивая идея, спасибо
0
AirLight #
что-то у меня флипы не перетаскиваются — как вы это делаете?
0
adrobnych #
Скорее всего вы пытаетесь работать в том-же документе который я расшарил по ссылке в посте. На нем выставлены ограничения на только-чтение чтобы этот док не превратился в общую песочницу.

Вам нужно выполнить «File\Make a copy» из меню, дать копии новое имя и Вы становитесь владельцем Вашего экземпляра документа в Вашем спейсе Гугл Доков.

Для перетаскивания надо кликнуть на липучке проекта — появится его рамка. За рамку его можно перетаскивать по «доске». Если нужно модифицировать текст или цвет — на той-же рамке выбираем Drawing\Edit и редактируем. Если нужно удалить — Drawing\Delete.
+1
Gumoza #
отлично! молодцы. Я сам очень люблю делать подобные штучке на гуглодоксе. 5+
Теперь главное для вашей команды — не забИть входить в этот файл и перетаскивать липучки :)
+1
adrobnych #
Спасибо за позитив)

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

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