Сейчас задачи у нас работают как просто CRUD. И хотя полноценный edit стоит оставить для пм’а, для ежедневной работы нужен flow работы, чтобы не редактировать поля, а вести работу над задачей.
Сейчас задачи у нас работают как просто CRUD. И хотя полноценный edit стоит оставить для пм’а, для ежедневной работы нужен flow работы, чтобы не редактировать поля, а вести работу над задачей.
Вместо помимо редактирования задачи, нужны страницы работы над задачей, зависящие от этапа. На входящем можно устанавливать сложность и приоритет. При принятии в работу их изменение можно запретить. Приоритет лучше всего дать редактировать только pm, он же решает что и в каком порядке выполнять.
Этап не выбирается, а переключается кнопками, в зависимости от графа перехода этапов.
При создании задачи не обязательно устанавливать сложность и приоритет. (т.е. мы опционально добавляем пункт не задано)
Фича, которой не хватает во всех багтреккерах, хотя мне и не особо нужная, - scrum-покер. Пока задача во входящих и сложность не установлена, все участники проекта могут в закрытую предложить сложность. PM, видя предложения, устанавливает сложность.
Для формализации этапов работы, есть https://symfony.com/doc/current/components/workflow.html компонент. Он вполне позволяет динамически по своим справочником создать дефиниции, а потом их проверять. Не факт, что оно мне надо прямо сей момент, но хорошей идеей будет его имплементировать, чтобы и флоу был понятный окружающим, с минимумом велосипедов, и ошибок меньше, и познакомиться со стандартным компонентом полезно