Как избежать дублирования между моим трекером и документами с описанием проекта?


9

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

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

Есть ли методология или программный инструмент, который поддерживает весь этот процесс СУХОЙ ? Я провел некоторый поиск, и я явно не использую правильные термины. Большая часть моей профессиональной сети не работает с фиксированной ценой.

Я был бы открыт для:

  1. Переключаю мой багтрекер или покупаю плагины (в данный момент использую FogBugz).
  2. Следуя другой методологии разработки
  3. Написание программного обеспечения для управления спецификациями и обновления системы отслеживания ошибок и документа спецификации (но это звучит так, как будто это будет много работы для сомнительной выгоды)

Наконец, действительно ли это стоит решить? В некоторых проектах это стоило нам совсем немного, но в других проектах это никак не повлияло на нас.


-1: ... А как это связано с программированием?
Джим Г.

@ Джим Можете ли вы привести пример, где это должно идти?
Коул Джонсон

Почему бы не использовать bugzilla?
Коул Джонсон

@ColeJohnson Есть ли функция, которая на самом деле решает эту проблему? Я не видел ничего особенного, когда смотрел сайт bugzilla.
Захари Йейтс

3
@JimG. Я думал, что этот вопрос довольно сильно подпадает под «методологии разработки» и «бизнес-проблемы», перечисленные в FAQ: programmers.stackexchange.com/faq
Захари Йейтс

Ответы:


1

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

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

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

Однако это не решает проблему вновь созданных разделов или элементов.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.