SCRUM board для mantis

Как я уже говорил ранее, в качестве багтрекера мы используем mantis. Начав внедрять SCRUM захотелось использовать что-то типа SCRUM board. Что из этого вышло, – читайте под катом.

Как я уже говорил ранее, в качестве багтрекера мы используем mantis. Начав внедрять SCRUM захотелось использовать что-то типа SCRUM board, в классическом представлении это выглядит как-то так:

scrum_board

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

mantis-board-750

Для тех кто не знает что это такое: жизнь любой задачи (желтого стикера), в проекте (на доске), это движение слева направо через такие пункты как «назначено», «выполняется», «завершено», «протестировано», «закрыто». Таким образом можно легко ориентироваться в потоке небольших задач, свойственных веб разработке.

Исходный код скрипта, прилагается.

Comments

comments

14 thoughts on “SCRUM board для mantis”

  1. Скрипт копируется в папку с последней версией мантиса. Далее он доступен по прямой ссылке: yourmantis.com/board.php, её лучше завести в меню (файл core/html_api.php). Если не заработает, то скорее всего у вас старая версия мантиса, там по-другому были устроены категории, но достаточно исправить SQL под ваши таблицы и всё должно заработать.

  2. Mantis 1.1.8, свежак :)

    Дело было в ‘category_id’ в свежих версиях это поле называется ‘category’…

    Поправил и всё заработало!

    Столкнулся с другой проблемой, у нас в мантисе несколько проектов и в каждом множество отчётов, был бы признателен, если бы Вы помогли мне поправить скрипт так, чтобы он выводил данные по проекту из которого был осуществлён переход в scrum board, т.е. например находимся мы в проекте А, тыкаем по ссылке scrum board и попадаем на доску с отчётами только из проекта А…

    Заранее благодарен!

  3. Да, хорошее замечание, обновил архив, там теперь лежит и html_api.php, но из него бы я брал только строчку со ссылкой на board

  4. Отлично вышло, рад что пригодилось!
    Попутно родился вопрос – откуда берется общее время?

  5. Общее время берётся из “sponsorship” и считается суммарно по типам задач и по историям… скоро в блоге заметку опубликую по поводу использования моего scrum board’a

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

  7. Ну, это при условии что вся команда в одном месте. А для распределенной команды, что бывает все чаще, такой вариант лучше чем фоточки физической. Тем более что она “автообновляемая”.

  8. Для распределнной возможно. Хотя сама идея распределенной команды для SCRUM IMHO не очень хороша. Особенно при наличии языкового и временного барьеров. Мы в таком случае предпочли организовывать территориально и языково однородные команды. Но при этом получается, что над одним продуктом работает несколько небольших команд.

  9. Это да, но у конкретно этой штуки применение шире. Это просто своего рода “центр управления полетом”, отражающий состояние проекта. Так что может применятся как в scrum так и в waterfall

Leave a Reply