Система управления задачами, таск-менеджерМенеджер задач Botask разработан на платформе Абрикос, является бесплатным, с открытым исходным кодом. Текущая версия «демократична», в ней нельзя поручить задачи, но можно прикрепить к ней участников, дав им право выбора принимать задачи на исполнение самостоятельно. Все участники, прикрепленные к задаче, имеют равные права на эту задачу, а значит, могут делать с ней все то угодно, даже удалить создателя из списка участников.

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

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

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

Список задач в системе управления задачами

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

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

Редактирование задачи в менеджере задач

Так как все имеют равные права на задачи, в списках участников которых они есть, может оказаться так, что задача будет случайно или намеренно кем-то удалена. Или вовсе вычеркнут создателя из списка участников без его согласия. Как же быть в этом случае? – спросите вы. На этот случай нами была придумана идея хранить в базе все версии изменений в задачах, т.е. некое подобие системы контроля версий. Сам механизм нами разработан и внедрен, но пользовательский интерфейс пока не придуман, ввиду отсутствия необходимости. Так как в нашей команде эта система успешно используется уже почти полгода, а необходимость использовать историю правок пока не возникало. Если уж возникнет, реализуем.

Задача это…

Задача состоит из названия, описания, прикрепленных файлов, автора, время старта, срока, приоритета, списка участников и истории действий над ней.

Задачу можно принять на исполнение, завершить, удалить, добавить в избранное.

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

Задачу можно обсуждать в комментариях среди участников.

TODO лист, список дел в задаче

Список задач состоит из четырех вкладок: открытые, избранное, архив и удаленные. Объяснять, что это за вкладки, думаю, смысла нет, понятно из названий.

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

Вложенные подзадачи в таск-менеджере

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

Чеклист

Замечательная эта штука – чеклист. В нашем понимании чеклист – это список микрозадач в задаче. В текущей версии он получился вполне удобным, даже ориентированный под клавиатуру. Его можно заполнять, не прибегая к помощи мышки. Это добавляет комфорт, скажу я вам, особенно в процессе создания задачи.

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

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

Управление списком дел, добавить, удалить, завершить дела

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

Отчеты

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

Вкладка «В работе» показывает все принятые в работу задачи участников.

Вкладка «Деятельность — график» и «Деятельность — таблица» показывает время работы над задачами в графическом и табличном виде соответственно.

Отчет выполненых задач, график Ганта

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

Платформа

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

В качестве серверной платформы используется платформа Абрикос, бесплатная, с открытым исходным кодом.

Мы долгое время разрабатывали платформу Абрикос именно для того, чтобы потом максимально эффективно воплощать в жизни, такие проекты как этот.

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

Платформа Абрикос не требовательна к ресурсам, поэтому вы совершенно спокойно сможете установить ее на рядовой хостинг (apache2 + mod_rewrite, php >= 5, mysql >= 4) и развернуть систему для решения, как своих задач, так и задач вашей команды.

Пару слов о Планете задач

Планета задач (www.taskplanet.ru) — это сервис, на котором работает эта система управления задачами Botask. Плюс, на планете задач еще будут разработаны всякие дополнительные плюшки, свойственные только этому сервису. Например, система согласования эскизных проектов Архипак.

Анонс о планете задач будет опубликован тогда, когда сервис заработает в полную силу, сейчас пока что он имеет статус Beta и не готов к массовой огласке.

Здесь я упоминаю про планету задач для всех тех, кто не имеет свой сайт/сервер, но хочет использовать систему управления задачами Botask в своей повседневной жизни. Приходите, регистрируйтесь, пользуйтесь.

Ссылки

Скачать менеджер задач для установки на свой сервер: abricos.org/download/
Онлайн система управления проектами «Планета задач»: www.taskplanet.ru/

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

0
05 Октября 2011, 08:54