хабраиндекс
28,64

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

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

Из советского анекдота

Уважаемые коллеги, мы сделали еще одну систему управления задачами и проектами! Понимаем, на эту тему уже столько сказано, просмотрено дырок в мониторах и стерто клавиш в клавиатурах… и все-таки мы продемонстрируем :), особо не вдаваясь в детали на данном этапе. Итак…

image



Что такое Project Kaiser


Project Kaiser — это программа для управления проектами и задачами. Программа веб-ориентированная, с сервером на Java. Клиентская часть написана с использованием технологии GWT. Project Kaiser организован по стандартной для представления файловой системы схеме: слева папки, справа списки.

Приведем несколько примеров из проекта по разработке самого Project Kaiser. Вот так у нас выглядит фрагмент дерева навигации:
image

Иерархия неограничена. В данном примере показана часть дерева требований к программе. А вот — содержимое одной из папок (т.е. список задач), то, что справа:
image

На картинке видны подзадачи, то есть списки тоже имеют иерархическую структуру.

Задача может быть помещена как в список справа (в этом случае она называется «задача») так и в дерево слева (в этом случае она называется «требование»). В дерево, кроме этого, можно поместить еще много чего: документ, модуль, проект, форум, наконец, просто папку. Вот, например, скриншот Общего раздела Project Kaiser:
image

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

Приведем еще несколько уникальных, на наш взгляд, функций:
  • Внешние подзадачи. Позволяют эффективно декомпозировать требования к системе, осуществляя, к примеру, трассировку от первичных требований заказчика к требованиям к БД и задачам низкого уровня. Подробнее
  • Комментарии и чаты к любому элементу. Подробнее
  • С задачей связаны два пользователя — Исполнитель и Ответственный. Подробнее
  • Ведение Общего раздела на нескольких языках. Подробнее
  • Индексация. Project Kaiser работает по технологии AJAX, однако Общий раздел индексируется, например, можно погуглить «Project Kaiser: Быстрый старт». На этом пути есть шероховатости, но работы ведутся

Используя вышеперечисленное (и не перечисленное) можно вести проект по всему циклу: от сбора требований к системе до публикации версий и ведения документации.

Может возникнуть резонный вопрос: «Кто это использует?». На это у нас имеется ответ в виде хоть и не очень длинного но таки уже списка клиентов.

В общем, понятно, что система заслуживает. И заслуживает много чего — в том числе и «табуреток», например:
  • Пока туго с планированием ресурсов: работаем, чтобы было хотя бы как положено в SCRUM
  • В данной момент нет истории изменений и workflow

Нам было бы приятно и полезно узнать ваше мнение. Успехов всем!

Оф. Страница, Демо, скриншоты, PK живьем

PS: Да, для пяти пользователей система бесплатна
+9
9 июня 2010, 10:07
31
maxim_ge 0,5

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

0
kima #
Несколько вопросов:
Трекер исполнения есть?
Можно ли с проектом связать несколько людей, а с подзадачей одного, который и исполнитель и ответственный?
Есть ли возможность делать шаблоны задач?
0
maxim_ge #
-Не совсем понятно, что есть трекер исполнения, думаю, что нет
-Связать с рабочей группой проекта можно несколько людей, см www.projectkaiser.com:8080/pk/ps?f=22013
-Шаблонов нет
+4
nochnoy #
Первый абзац отбивает весь интерес к продукту. Выбросите его (абзац).
0
kima #
Демо не работает у меня.
0
maxim_ge #
флеш плагин установлен у Вас?
0
kima #
Да, конечно. в firebug -вообще нет заголовков ответа.
0
maxim_ge #
странно. Дело, может быть, в этом?
другим браузером пробовали?
0
kima #
Chrome — работает :))
Спасибо!
0
jil #
Скачал, установил, заинтригован.

Проблемы/вопросы:
1) В редакторах (висивигах) не видно курсора, в смысле не мигает системный курсор. (FF 3.6)
2) После нажатия F5 — система просит логин, всё ничего — но в какой то момент она забыла и логин/пароль admin-а. И теперь не могу попасть туда в принципе.
3) Диаграммы Ганта для проектов/задач рисуются только для верхнего уровня? Ввел несколько подзадач, но на диаграмме не смог добиться дробления.

to be continue…
0
maxim_ge #
1) К сожалению, это известная «фишка» FF3. Боремся с этим… лечится пока только принудительным кликом на поле ввода, либо свертыванием-развертыванием окна :(
2) Система не просит логин если при первом входе указать «запомнить меня» — тогда в куках надолго запоминается сессия для текущего адреса. Соответственно чтобы система Вас забыла, надо подчистить куки или изменить адрес (например с «www.»)
3) По-умолчанию на диаграмме показываются только верхний уровень (подзадачи сделаем чуть позже). Однако можно переключиться в режим «вся иерархия» (иконка справа над таблицей), и показать диаграмму — тогда подзадачи будут видны наравне с другими задачами
0
jil #
2) И всё таки: программа отказывается пускать в систему под логином admin. Однако если запускать линки для начального запуска (там где SMTP и т.п.), вход происходит нормально и пароль подходит. Но вход на «главную страницу» (даже после GO в настройке) сразу запускает под гостем.

4) Как «расшарить» программу в LAN? В смысле томкэт почему-то на позволяет с соседнего компа зайти.
5) Справка-вики: она функционирует только в системе или её можно экспортировать во внешние хранилища (например для движка MediaWIKI)?
0
maxim_ge #
2) попробуйте «Admin» а не «admin» :)
4) томкат здесь не причем думаю. Может у Вас порт 8080 закрыт файрволом?
5) пока нельзя. Работает как из клиентского движка, так и через сервлет (версия для печати, она же для индексации в поисковиках). Планируем экспорт в pdf, про MediaWIKI не думали пока, если честно. Но если будет в этом потребность — сделаем конечно.
0
jil #
2, 4 — решено
Спасибо.
0
ral #
что я делаю неправильно?
yfrog.com/3zkaisertp
0
maxim_ge #
Вы хотели добавить запись в том месте, где это Вам не разрешено. Система ограничения прав доступа сработала, но сообщение, конечно, оставляет желать лучшего. Поэтому мы можем только отметить себе этот факт для улучшения и спросить Вас — что хотели добавить и куда?
0
maxim_ge #
Нам, конечно, надо удалять из меню пункты с недоступными операциями, но руки не дошли. Пока выскакивают такие вот сообщения.
0
ral #
на пустом месте слева правый клик — Новый Проект
0
maxim_ge #
Понятно. Конечно, в этом месте Вам этого делать нельзя — ведь это наш контент. Перейдите в Личный раздел («домик» сверху) далее Мои документы — там можно пробовать.
0
ral #
понятно, но абсолютно не очевиндно.
0
maxim_ge #
Да, есть такое дело, согласны
0
ral #
за 10 дней медитации я наконец-то понял какой домик имелся в виду :)
дело в том, что у вас есть две иконки с домиком — одна в самом верху (которую я заметил только сегодня) и второй домик в левой панели сверху (на которую я безуспешно пытался жать, чтобы создать что-то свое).
теперь буду пробовать
0
maxim_ge #
Мдя, и оба домика сверху. Действительно, вносит путаницу.
0
ral #
и что с этим делать будем? ;)
0
maxim_ge #
Ну, главный по GUI в отпуске сейчас, занес проблему в backlog. Если что еще не ясно — спрашивайте :)
0
ral #
как начать понял — дальше вроде бы процесс пошел. :)
0
sirponch #
Интергация с системами контроля версий есть?
0
maxim_ge #
Частично, пока только ссылку на задачу можно получить и поместить в комментарий к commit тут
0
solvadore #
Мощь! Даешь красивые и удобные системы issue tracking'а!
0
saytik #
хотел посмотреть информацию о лицензиях. страница не найдена пишет…
0
maxim_ge #
Вот ссылка: www.projectkaiser.com:8080/pk?fileid=2531640

А откуда пытались зайти?
0
lsass #
у одного меня уже второй день оф сайт лежит?
0
maxim_ge #
Хм, интересная новость. Средства мониторинга ни разу не били тревогу. А какой конкретно url недоступен?
0
gshock #
Чисто спортивный вопрос: можете рассказать, какие архитектурные моменты, фреймворки и подходы были Вами использованы при разработке продукта? Если это не коммерческая тайна, естественно.

P.S. Сам пишу на GWT, в команде используем Mvp4G фреймворк — вот интересно узнать как коллеги делают свои проекты, что применяют.
+1
maxim_ge #
Специалист по GUI сейчас в отпуске, постараюсь вспомнить, по мере сил.

-Мы начали использовать GWT когда он еще был в бета версии, по-моему
-Фреймворками не пользуемся, все почти самописное, ну может календарик взят откуда-то
-Из проблем наиболее часто встречаемся с проблемой совместимости браузеров, то ли мы что-то не так делаем, то ли браузеры :)
-Что не понравилось в GWT так это механизм локализации, у нас полностью свой — словари загружаем с сервера и уже потом используем. Компиляция под каждый язык как-то не прижилась. Хотя, может они чего новое придумали уже на эту тему.
-GWT RPC, считаем, очень удобная штука
-В целом GWT весьма довольны, такой несколько элитный :) фреймворк

Ну вот пожалуй и все, что могу с ходу сказать
0
zenant #
А где же Gantt chart?
0
maxim_ge #
Gantt chart имеется, но требует улучшения

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