Во-первых, против аргументов в пользу создания своей собственной:
Хотеть «съесть собственной собачьей еды» с точки зрения какой-то внутренне построен веб рамках
Это, конечно, поднимает вопрос, почему нужно создать собственную веб-инфраструктуру. Так же, как есть много достойных бесплатных трекеров ошибок, есть много достойных фреймворков. Интересно, имеют ли ваши разработчики свои приоритеты? Кто выполняет работу, которая делает ваши компании реальными деньгами?
ОК, если они должны создать структуру, пусть она органично развивается из процесса создания реального программного обеспечения, используемого вашим бизнесом для зарабатывания денег.
Нуждается узкоспециализированный доклад, или возможность изменить некоторые функции в некоторых якобы уникальным способом
Как уже говорили другие, захватить один из многих мелких открытым исходным кодом трекеров и настроить его.
полагая, что это не так трудно построить систему отслеживания ошибки
Ну, я написал первую версию моей BugTracker.NET всего за пару недель, начиная без предварительного C# знания. Но теперь, через 6 лет и через пару тысяч часов, есть еще большой список отмененных запросов функций, поэтому все зависит от того, что вы хотите, чтобы система отслеживания ошибок выполняла. Сколько интеграция электронной почты, интеграция управления версиями, разрешения, рабочий процесс, отслеживание времени, оценка расписания и т. Д. Отслеживание ошибок может быть основным основным приложением.
Какие аргументы вы можете использовать для поддержки покупки существующей системы отслеживания ошибок?
Не нужно buy.Too много хороших с открытым исходным кодом: Trac, Mantis_Bug_Tracker, мой собственный BugTracker.NET, чтобы назвать несколько.
В частности, какие функции звучат легко, но трудно реализовать или сложны и важны, но часто упускаются из виду?
Если вы создаете его только для себя, то вы можете взять много ярлыков, потому что вы можете жестко прокладывать вещи. Если вы создаете его для множества разных пользователей, во множестве разных сценариев, то это трудно переопределить конфигурацию. Настраиваемый рабочий процесс, настраиваемые поля и разрешения.
Я думаю, что две функции, которые хороший ошибки трекер должен иметь, что оба FogBugz и BugTracker.NET есть, является 1) интеграцией входящей и исходящей электронной почты, так что весь разговор о жуке живет с ошибкой а не в отдельном потоке электронной почты и 2) утилита для превращения скриншота в сообщение об ошибке с помощью всего лишь нескольких кликов.
Не могу поверить, что Редмине было так много строк кода. Я думал, что это Рубин. – kizzx2 2010-11-10 16:45:44