Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Как вы заставляете заказчика оценить работу и написать осмысленный отзыв? Он для каждой мелкой задачи должен это делать? А если не сделает?
Строго запрещено:
— проставлять оценки не вникая в суть и смысл показателей, по которым ставятся оценки;
— ставить оценки отличные от «хорошо», не давая подробного пояснения причин снижения или повышения оценки
Он для каждой мелкой задачи должен это делать?
У вас процесс-центричный подход. Переходы в очередной статус возможны только пройдя все предыдущие. В моей практике, было гораздо удобнее сделать роле-центричный, когда можно было за одно действие перевести задачу в любой доступный статус, если у тебя есть на это права.

По поводу скачков понятно.
А вот по количеству оценить просто. Введите метрику — среднее время исполнения задачи, от взятия в работу до выкладки на бой. Обычно это довольно хороший показатель забюрократизированности процесса, если отнормировать по трудоемкости. И потом проведите эксперимент с разными воркфлоу. С точки зрения теории, любые излишние элементы системы будут снижать ее КПД и повышать бюрократическое трение. С точки зрения моей практики это подтверждается (я добивался повышения скорости прохождения задач с месяца до недели исключительно с помощью оптимизации рабочего процесса).
Есть возможность указывать временные трудозатраты прям в коммит-сообщениях, но даже это программисты нифига не делают. Да, можно требовать принудительно проставления, но это тоже не всегда верно/нужно…
Теперь о дегте: самое плохое — задача с заголовком «Доработки» не должна существовать в принципе.
Заголовки в сущностях (задачах, заявках и т.д.) должны отражать краткую суть проблемы, описанной в содержании сущности.
Заголовок должен быть кратким, но информативным. Например: “Проблема с расчетом ЗП. Фактические часы не соответствуют действительности в сводном отчете о ЗП”.
Граф переходов велик и страшен — если нужна скорость, то можно сделать автоматический переход по статусам (с соответствующей записью в историю), а вот ввод прямых переходов куда угодно — костыль.
Статусы «В очереди» и «Назначена» не имеют смысла — это не статусы самой задачи, а привязка ее к конкретной итерации и исполнителю. «Обратная связь» — не статус, а независимый флаг, показывающий, что задача заморожена в текущем статусе из-за недостатка информации.
Приоритеты в свое время переименовал вот так:
1. Немедленно — исполнитель должен буквально бросить все и делать прямо сейчас.
2. Срочно — делается в указанной итерации в первую очередь
3. Обязательно — должно быть сделано в указанной итерации
4. Желательно — хорошо бы сделать в текущей итерации, но предполагается возможность переноса на следующую
Срок решения заявки зависит от приоритета. Автор заявки обязан максимально точно определить ее приоритет. Для определения приоритета необходимо пользоваться следующим набором правил:
- Заявка со срочным приоритетом требует решения в течение суток.
- Заявка с высоким приоритетом выполняются в течение текущего месяца.
- Заявка с нормальным приоритетом выполняется в порядке очереди после высоких.
- Заявка с низким приоритетом выполняется в порядке очереди после нормальных.
«Плановые часы напрямую влияют на ЗП программиста»
А вот это плохо — стимулирует фальсификацию, да и наказывают рублем отнюдь не планирующего.
У тестировщика есть свой тестовый сервер для проверки задач, но прежде чем скидывать задачу на проверку программист должен выложить ее в рабочем состоянии на тестовый сервер.
Жизненный цикл задач в Redmine для небольшой группы разработки. Наш опыт и полезные советы