2015-04-20 3 views
0

Я запускаю новый программный продукт, и я хотел использовать trac для управления им. В основном потому, что мне нравится это wiki, и мне нравится путь django use it.Использование trac с отдельной доской для задач и ошибок

Одна вещь, которую я хотел бы избежать, - это загрязнить панель разработки сообщениями об ошибках и наоборот. Быстрый раунд на google оставил меня голыми руками, поэтому я хотел бы спросить, есть ли у кого-нибудь из вас опыт настройки trac с разными платами, один для обычного планирования и другого для отслеживания ошибок.

Мнения?

+0

Я не уверен, что вы подразумеваете под «доской разработки». Вы ищете многопроектное решение или способ иметь отдельные представления в рамках одного проекта?Trac поддерживает [многопроектные установки] (http://trac.edgewall.org/wiki/TracMultipleProjects#HostingMultipleProjects), и вы можете связывать между проектами, используя [InterTracLinks] (http://trac.edgewall.org/wiki/ InterTrac). – RjOllos

+1

Если вы боитесь отвлечения внимания от проблем с ошибками, вы можете использовать типы билетов, чтобы не фокусировать отчеты только на свои задачи. Я предпочитаю иметь все проблемы в одном месте, но все же могу фильтровать запросы об ошибках и/или улучшениях, как вы видите, нужно делать. Trac может сделать все, что с очень небольшой настройкой отчетов, если вы можете сделать четкое определение того, что вы хотите. – hasienda

ответ

1

Это зависит от вас, чтобы организовать его, и существует несколько возможных способов. На мой взгляд, лучше всего определить две различные группы типа билет (см Http: // {yourTrac}/админ/услуги/тип), один для плана, а другой для обработки ошибок:

  1. план:
    • «Рабочий пакет» для группировки
    • «усиление»
    • «модификация»
    • «задача»
    • => вставить билеты на повышение типа, модификации и задачи, как дети в билетах типа Рабочего пакета (например, с помощью MasterTick etsPlugin)
  2. ошибка слежения:
    • 'ошибка'

Затем с помощью языка запросов Trac всего запросов на билеты и плагинами Trac, чтобы отделить от типа билета, и вставить их разделенных на ваших страницах вики и описаниях на языке wiki milestone, например:

[[TicketQuery(group=type,format=progress,type=enhancement|modification|task)]] 
[[TicketQuery(group=type,format=progress,type=bug)]] 

[[BurndownChart(milestone=v1.0,label=Plan,startdate=2014-10-20,enddate=2015-05-25,type=enhancement|modification|task)]] 
[[BurndownChart(milestone=v1.0,label=Bugs,startdate=2014-10-20,enddate=2015-05-25,type=bug)]] 

[[WorkloadChart(milestone=v1.0,type=enhancement|modification|task)]]> 
[[WorkloadChart(milestone=v1.0,type=bug)]] 

[[TracJSGanttChart(milestone=v1.0,type=workpackage|enhancement|modification|task)]] 
[[TracJSGanttChart(milestone=v1.0,type=workpackage|bug)]] 

1 a pproach заключается в том, чтобы добавить билеты на ошибку в качестве детских билетов в соответствующие билеты плана, если они являются результатом разработки и выпадают в течение периода тестирования.

0

Если ваша цель состоит в том, чтобы сохранить список билетов, которые представляют ваш план развития для предстоящих выпусков (-ов), отдельно от неопрятных частых билетов, которые представляют проблемы, с которыми сталкиваются пользователи текущей версии, как насчет использования «вехи» билета «? Таким образом, отчеты о «ошибках» будут открываться в «текущем» вехе, планирование задач (для потенциально нескольких будущих выпусков) будет связано с не текущей вехой (-ами). Я утверждаю, что это позволяет более четкое описание элементов как в текущем, так и в предстоящем выпуске.

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

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

Смежные вопросы