Я задал этот вопрос, ища решения для этого.Так как я хочу сделать это, я предполагаю, что мой вариант использования считается ответом на ваш вопрос: я действительно хочу только одного уполномоченного в смысле того, кто в настоящее время работает над проблемой, но я хочу отслеживать весь жизненный цикл проблемы,Для нас это может означать:
- Служба поддержки получает отчет от клиента, создает проблему
- Спорщик проверяет проблему, чтобы убедиться, что она действительна, а не продублирована, имеет все необходимые данные и т. д.
- Разработчик реализует / устраняет проблему
- Тестировщик выполняет все необходимые тесты (в нашем случае, в основном, это расширение нашего автоматизированного набора тестов для дополнительного тестирования функции /исправление)
- Оператор развертывает новую версию в тестовой среде
- Служба поддержки информирует клиента, который проводит собственные тесты с новой версией в тестовой среде
- Оператор выпускает новую версию в производство
Не все проблемы обязательно проходят все этапы.Некоторые проблемы имеют больше шагов (например, проверка кода между шагами 3 и 4).Многие проблемы также будут перемещаться в обратном направлении между этапами (разработчику требуется больше информации, мы переходим с этапа 3 на 1 или 2; тестер обнаруживает проблему, мы переходим с 4 на 3).
На каждом этапе только одинчеловек на самом деле несет ответственность за все, что должно быть сделано.Тем не менее, есть целая группа людей, которые связаны с этой проблемой.Системы отслеживания, которые мы использовали, рады предложить легкие изменения предыдущим владельцам проблемы (отображаются в виде списка), но в идеале я бы хотел пойти дальше, так как владелец автоматически возвращается к правильному предыдущему владельцу в зависимости отстатус вопроса.На шаге 6 первоначальный сотрудник службы поддержки с шага 1 в идеале должен связаться с клиентом.На шаге 7 в идеале должен быть опрашиваемый с шага 5.
Другими словами, хотя я не хочу, чтобы несколько человек были назначены для данного шага, я хочу, чтобы там был «опекун»., «ответственный за разработку», «ответственный за тестирование» и т. д.
Мы можем сделать это с помощью подзадач, и мы можем сделать это, вручную выбирая предыдущих владельцев при изменении статусов, но ни один из них не идеален, и я думаю, что ситуациявыше - тот, где имеет смысл иметь несколько правопреемников.