Використовуйте TFS для відстеження помилок у виробничій підтримці


18

Щойно я перейшов до нової компанії, і вони використовують TFS 2010 (2012 за пару місяців) як свою систему контролю версій і нещодавно почали використовувати її як систему відстеження роботи для розробників.

Однак, схоже, не існує системи відстеження помилок, яка б використовувалася людьми поза розробкою та тестом. Виробнича підтримка отримує звіти про проблеми, виправляє їх на ходу та наразі звітує перед користувачами. Це потрібно змінити, але я не хочу дуже мати систему відстеження помилок і відстеження роботи розробників.

Чи є спосіб, що я можу створити дуже легкий спосіб введення помилок у TFS, подібний до того, що робить FogBugz? Увійти в TFS, щоб заповнити звіт про помилку, здається, набагато важче, і вам потрібно пов’язати його з конкретним додатком. Підтримка може це зробити, але я хочу мати можливість тріадізувати елемент і потенційно змінити асоціацію на щось інше, ніж додаток.

Раніше я використовував FogBugz, і додаючи помилку, ви можете додати багато / мало, як хочете, до предмета, щоб він був принаймні записаний, а пізніше ви зможете повернути його назад, щоб отримати більше інформації, коли ви прийдете до тріади квитка .


Варто зазначити, що якщо ви використовуєте TFS, а всі користувачі мають обліковий запис домену Windows, вони ніколи не повинні "входити в TFS". Перейшовши на веб-портал TFS вашої команди, автоматично ввійдете в них за допомогою облікових даних домену для поточного користувача Windows.
17 з 26

Як ви в кінцевому підсумку вирішили це? У вас є те саме питання сьогодні, потрібна система квитків, увімкнено TFS2013. Те, що я хочу, це UserVoice, але для отримання такої інтеграції доведеться піти від TFS на платформі VSO.
EJA

1
@EJA - Врешті-решт ми вирішили, що нам потрібно буде використати процес підняття проблеми через поштову скриньку електронної пошти, яку підбирають тестери, щоб вони змогли повністю задокументувати проблему, кроки щодо її повторного виробництва, оточення тощо. і тоді тестер може додати помилку до TFS у правильному форматі. Хоча було б непогано, щоб користувачі мали змогу додавати їх безпосередньо, ми зрозуміли, що користувачі навряд чи дадуть розробникам усі необхідні деталі, і не будуть шукати дублювання проблеми.
Річард Хупер

Відповіді:


6

Це багато в чому залежить від того, які поля ви хочете, як зазначено в 17 з 26: TFS є дуже настроюваним. Причина , я хотів би зробити це , на відміну від використання що - щось на зразок JIRA є те , що ви отримуєте єдине уявлення про те , що ваші розробники працюють, на відміну від того , щоб агрегатних двох систем.

TFS також має планування ресурсних можливостей, і якщо ви не виявляєте виробничих дефектів у своєму плануванні (а вони займають значну частину вашого часу), ви не дуже плануєте свої потужності. Я б сказав, що це ідеальне рішення для команд, де розробники використовують TFS та підтримують виробництво (наприклад, DevOps).

Це не означає, що ви не можете використовувати інші інструменти для основної роботи з виробничої підтримки / ITIL, вам потрібно просто переконатися, що вони інтегруються вручну або бажано автоматично. Більшість таких інструментів дозволяють розмістити спеціальні гачки, і TFS, безумовно, це робить.

У всякому разі, до головного питання. Я використовую шаблони CMMI TFS (які насправді добре працюють з Agile BTW), і я просто додав одне поле до однієї зі спадних спадів.

Ось такі кроки:

Встановіть електроінструменти TFS

Відкрийте шаблон робочого предмета з сервера

Відкрити шаблон робочого елемента з сервера

Відкрити шаблон помилки

Відредагуйте поле «Дисципліна»

Поле дисципліни - це «вид» роботи, пов’язаний з дефектом. Стандартні значення:

  • Аналіз
  • Досвід користувача
  • Освіта користувачів
  • Розвиток
  • Тест

Що ми тільки збираємось зробити - це додати до цього списку "Виробництво". Спочатку відредагуйте поле «Дисципліна»:

Редагувати дисципліну

Потім натисніть на вкладку Правила та відредагуйте правило ALLOWEDVALUES:

введіть тут опис зображення

Потім натисніть «Нове» та додайте до «Виробництво» як одне із значень.

введіть тут опис зображення

Натискайте кнопку "ОК" кілька разів, поки ви не опинитесь у списку полів.

Збережіть шаблон робочого предмета

Гаразд, зараз ви закінчили. Ви можете створити нові помилки та вказати їх тип як Виробництво. Я також створив би кілька запитів на робочі позиції, де переглядаються виробничі дефекти, і додати їх до закріплених вами елементів. Нарешті, подивіться на існуючі запити помилок та, можливо, змініть їхнє впорядкування, щоб спочатку з’явилися помилки "Виробництво" (якщо це можливо).


Чудово, ви налаштували TFS, щоб дозволити розробникам бачити "виробничі помилки" ... як виробнича команда (яка не входить до команди розробників і не має VS) може потрапити на них та керувати ними?
gbjbaanb

4
Ну а для початку вони можуть отримати доступ до TFS через веб-інтерфейс, використовуючи безкоштовну ліцензію зацікавлених сторін. У нашій організації ми відстежуємо виробничі випадки за допомогою системи на базі ITIL, але інтегруємо її автоматично з TFS, як моя відповідь вказана в третьому абзаці.
Шон Хедерман

4

Ні, це правильно. Прем'єрний ALM Microsoft не дуже корисний за межами Visual Studio та команд розробників.

Ви можете отримати доступ до елементів роботи за допомогою Провідника Team (який є дуже скороченою версією VS) або отримати доступ до нього через веб-сайт TFS. Немає особливо гарних варіантів, оскільки поля помилок нагадують давні дрейграрі-помилки, які я використовував у минулому.

Немає реального розмежування помилок у TFS - є лише один трекер, який ви фільтруєте, використовуючи поле в самому елементі, тому використовуйте поле категорії, а потім створюйте звіт, який показує лише певний тип категорії. Я думаю, що це ваш єдиний реалістичний варіант із TFS.

Якщо ви хочете відстежувати зовнішні проблеми, я вважаю, що TFS - це поганий вибір, вам краще скористатися чимось на зразок Джира чи Редмін і використовувати це для управління помилками - їхні інтерфейси набагато, набагато приємніші та простіші, ніж TFS. Мені особливо сподобалося те, як можна надіслати електронний лист до Redmine, і це створює нову проблему для вас, що було ідеальною функцією зручності використання для працівників, які не відвідували сайт.


2
Поля в TFS повністю настроюються, а значення за замовчуванням залежать від шаблонів процесів, які ви вибираєте під час налаштування TFS. У шаблоні scrum за замовчуванням відображаються товари, завдання та помилки продукту. Кожен тип предмета роботи має різні поля, відповідні роботі.
17 з 26

@ 17of26 Я знаю - поля, які ви використовуєте, повністю настроюються, але тоді це так і в Excel, якщо ви використовували це як багтейкер. Проблема з ОП полягала в тому, що шаблон дає вам лише ті типи робочих елементів - і ви не можете мати різні (наприклад, запит на функцію чи зовнішню помилку), ви повинні налаштувати (або скопіювати) один із існуючих і використовувати це - який в свою чергу створює величезну кількість конфігурації, яку вам потрібно зробити, щоб вписати її у свій робочий процес. То як у вас є кілька треків про помилки?
gbjbaanb

Я подумав, що ОП не хотів відслідковувати декілька помилок помилок і просто намагався розібратися, як люди, що розвиваються, могли взаємодіяти з відстеженням робочого елемента TFS, який розробники вже використовували (що, як на мене, ви хочете робити) .
17 з 26

це все - ви не можете насправді або, принаймні, не так просто, як ви можете використовувати інші засоби, такі як Redmine або Fogbugz, які мають кращі функції відстеження. TFS додає такі речі, як відстеження помилок, але це все-таки в першу чергу лише інструмент для розробників. Наприклад, Redmine має декілька трекерів лише за наявності кількох переглядів однієї БД трекера. Я думаю, що це більше, ніж він хоче, ніж використовувати різні інструменти (наприклад, використовувати TFS для розробників та Fogbugz для служб підтримки, наприклад).
gbjbaanb

1
Ви можете додати скільки завгодно спеціальних типів робочих елементів.
MrHinsh - Мартін Гіншелвуд

3

Користувачі, які не розробляються, можуть отримати доступ до системи відстеження робочих елементів TFS за допомогою веб-браузера для переходу на портал Team Project. Щоб знайти URL-адресу, перейдіть у Команда-> Показати портал проектів у Visual Studio. Звідти кожен, хто має дозволи, може переглядати, створювати чи змінювати елементи роботи. Вони також можуть створювати всілякі звіти, щоб переглянути стан речей.

Типи доступних елементів роботи та поля в робочих елементах змінюються залежно від налаштування TFS (головним чином за тим, які обрані шаблони процесів).

Інформація, необхідна для введення помилки, також залежить від налаштування TFS. У нашому випадку нам потрібні заголовок, кроки для відтворення та збірка, в якій він був знайдений. Система відстеження робочих елементів TFS дуже потужна та гнучка. Це може бути настільки складно або просто, як ви хочете, щоб це було - все зводиться до того, як ви його налаштували.


3

У цьому дописі в блозі Майкрософт описано заплановані вдосконалення системи TFS, які повинні допомогти підтримати нижчі витрати

  • Нова форма робочого предмета, яка простіша на очах і включає варіанти обговорення та згадки, схожі на facebook та Twitter.
  • Спеціальні поля
  • Покращена підтримка Kanban, наприклад, швидке додавання завдань на робочий предмет.
  • Також згадується інформаційні панелі та показники.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.