Я только что перешел в новую компанию, и они используют TFS 2010 (2012 год через пару месяцев) в качестве своей системы контроля версий и недавно начали использовать ее в качестве системы отслеживания работы для разработчиков.
Тем не менее, похоже, что не существует системы отслеживания ошибок, которую могли бы использовать люди, находящиеся вне разработки и тестирования Производственная поддержка получает сообщения о проблемах, исправляет их на лету и отчитывается перед пользователями в данный момент. Это нужно изменить, но я не хочу иметь отдельную систему для отслеживания ошибок и отслеживания работы разработчиков.
Есть ли способ, которым я могу создать очень легкий способ ввода ошибок в TFS, аналогично тому, как это делает FogBugz? Вход в TFS для заполнения отчета об ошибке выглядит намного тяжелее, и вам необходимо связать его с конкретным приложением. Поддержка может быть в состоянии сделать это, но я хочу иметь возможность сортировать элемент и потенциально изменить ассоциацию на что-то другое, чем приложение.
Я использовал FogBugz в прошлом, и при добавлении ошибки, вы можете добавить много / мало, как вы хотите, чтобы элемент, по крайней мере, записывался, и позже вы можете отскочить назад, чтобы получить больше информации, когда вы придете, чтобы сортировать билет ,
источник
Ответы:
Это в значительной степени зависит от того, какие поля вы хотите, как указано в 17 из 26: TFS очень настраиваемый. Причина, по которой я хотел бы сделать это, а не использовать что-то вроде JIRA, заключается в том, что вы получаете единый взгляд на то, над чем работают ваши разработчики, а не на объединение двух систем.
У TFS также есть планирование емкости ресурсов, и если вы не указываете производственные дефекты в своем планировании (а они занимают значительную долю вашего времени), то вы на самом деле не планируете свои мощности. На самом деле я бы сказал, что это идеальное решение для команд, где разработчики используют TFS и поддерживают Production (например, DevOps).
Это не означает, что вы не можете использовать другие инструменты для основной поддержки производства / ITIL, вам просто нужно убедиться, что они интегрируются, либо вручную, либо предпочтительно автоматически. Большинство таких инструментов позволяют вам устанавливать пользовательские хуки, и TFS, безусловно, делает это.
Во всяком случае, к основному вопросу. Я использую шаблоны CMMI TFS (которые на самом деле отлично работают с Agile BTW), и я просто добавил одно поле в одно из раскрывающихся списков.
Вот шаги:
Установить электроинструменты TFS
Откройте шаблон рабочего элемента с сервера
Изменить поле дисциплины
Область дисциплины - это «вид» работы, связанный с дефектом. Стандартные значения:
Что мы только собираемся сделать, это добавить «Производство» в этот список. Сначала отредактируйте поле Discipline:
Затем перейдите на вкладку «Правила» и измените правило ALLOWEDVALUES:
Затем нажмите «Новый» и добавьте «Производство» в качестве одного из значений.
Нажмите «ОК» несколько раз, пока не вернетесь к списку полей.
Сохранить шаблон рабочего элемента
ОК, теперь все готово. Вы можете создавать новые ошибки и указывать их тип как производство. Я также создал бы несколько запросов на рабочие элементы, изучая производственные дефекты, и добавил бы их к закрепленным элементам. Наконец, посмотрите на существующие запросы об ошибках и, возможно, измените их порядок так, чтобы ошибки «Production» появлялись первыми (если это возможно).
источник
Нет, все верно - главный ALM от Microsoft не очень полезен вне Visual Studio и команд разработчиков.
Вы можете получить доступ к рабочим элементам с помощью Team Explorer (это очень урезанная версия VS) или получить доступ к нему через веб-сайт TFS. Ни один из них не особенно хорош, так как поля ошибок напоминают древние «корпоративные» средства отслеживания ошибок, которые я имел несчастье использовать в прошлом.
Нет реального различия между ошибками в TFS - есть только один трекер, который вы фильтруете, используя поле в самом элементе, поэтому используйте поле категории, а затем создайте отчет, который показывает только определенный тип категории. Я думаю, что это ваш единственный реалистичный вариант с TFS.
Если вы хотите отслеживать внешние проблемы, то я думаю, что TFS - плохой выбор, лучше использовать что-то вроде Jira или Redmine и использовать это для управления ошибками - их интерфейсы намного, намного приятнее и проще в использовании, чем TFS. Мне особенно понравилось, как вы можете отправить электронное письмо в Redmine, и это создает для вас новую проблему, которая была идеальной функцией юзабилити для сторонних работников.
источник
Пользователи, не являющиеся разработчиками, могут получить доступ к системе отслеживания рабочих элементов TFS с помощью веб-браузера для перехода на портал командных проектов. Чтобы найти URL, перейдите в Team-> Show Project Portal в Visual Studio. Оттуда любой, у кого есть разрешения, может просматривать, создавать или изменять рабочие элементы. Они также могут генерировать все виды отчетов, чтобы посмотреть на состояние вещей.
Типы доступных рабочих элементов и поля в рабочих элементах различаются в зависимости от того, как настроена TFS (в первую очередь от того, какие шаблоны процессов были выбраны).
Информация, необходимая для ввода ошибки, также зависит от того, как вы настроили TFS. В нашем случае нам требуется заголовок, шаги для воспроизведения и сборка, в которой он был найден. Система отслеживания рабочих элементов TFS очень мощная и гибкая. Это может быть настолько сложно или просто, как вы хотите, чтобы все было - все сводится к тому, как вы его настроили.
источник
Этот пост в блоге Microsoft описывает запланированные улучшения в TFS, которые должны помочь в снижении накладных расходов:
источник