Недавно мне понадобился простой Issue Tracker (дальше IT), чтобы поддерживал несколько проектов, удобное создание тасков (с разделением на Bug/Feature/Task), и чтобы была возможность логировать время. Перебрал достаточно много (TheBugGenie, Mantis, TinyIssue, и еще несколько, названий которых даже не запомнил), главное было чтобы на PHP.
Начну наверное с того, что я его так и не нашел.
TheBugGenie
Это очень мощный IT, у него есть даже собственная Wiki система, привязка к Системам Контроля Версий, но все же, есть много но.
Нет нормального учета времени (!);
Создание тасков сделано не удобно, много типов по умолчанию скрыто, либо отсутствует, а их создание превращается в перемещениях по настройках сразу в нескольких разделах, не связанных между собой;
Wiki система неудобна, нет возможности сделать нормальную навигацию по категориям и статьям (древовидную например), все через категории которые нужно указывать в каждой странице, и дерево отобразить автоматом не получится;
Большая нагрузка на сервер (эта махина иногда напоминала JIRA, но она то заслужено это все ест, так как она универсальна и гибка);
После того, как мой хостер заблокировал домен, из-за нагрузки, которую создавал я сам(1 пользователь), этот вариант отпал полностью.
Mantis
Одна из популярных систем, используется достаточно в большом количестве проектов, но:
По умолчанию нет Выбора Bug/Feature/Task, решается добавлением дополнительного поля, но все же это не есть хорошо;
Создается впечатление, что разработчики никогда не слышали не только про MVC, но и даже про ООП, каждое действие - отдельный файл php, в котором код пишется вместе с HTML, а по структуре inc файлов лучше не лезть, можно потом не спать всю ночь;
Плагина для нормального учета времени нет. Есть много громоздких плагинов для Project Management'а, но они не удобны.
Ну про дизайн и его смену можно молчать.
После просмотра кода (когда думал немного подправить), вариант отмел. Уж очень все там стремно написано.
TinyIssue
Встретился я с этим IT на github, проект молодой, развивается, но на данный момент у него кроме проектов, issue's и пользователей ничего нет. То-есть он мало соответствует тому, что я хочу.
Вывод
После перебора известных и мало известных IT я понял, что до уровня JIRA - не дотягивает никто. Хоть есть некоторые поделки, которые пытаются заверить Вас, что мы мощные и удобные.
Так как я так и не смог найти нормальный IT, а он мне нужен, то решил его написать. За основу легли:
ZF 1;
Twitter Bootstrap (я не дизайнер, и не верстальщик, поэтому выбор пал на него);
Krona JS (ну куда я без него уже);
Скорость разработки KIT (Krona Issue Tracker) достаточно большая, уже сейчас работает большинство нужного мне функционала, но все же еще недостаточно для public. Скоро выложу на bitbucket, а также буду использовать его как IT для Krona JS (видны все Sprint'ы, можно будет увидеть известные баги, ну и предлагать Feature's и сообщать Bug's)