Каковы важные ключевые элементы при записи технического долга?

StackOverflow https://stackoverflow.com/questions/3902389

Вопрос

Я создаю технический регистр долга в офисе и хочу сделать его довольно полным инструментом.

Каковы ключевые части информации, которые мы должны записывать?

Это было полезно?

Решение

Прежде всего - вы хотите Держите свой регистр очень простым, В противном случае накладные расходы поддержания реестра прекратит людей использовать его и тратить больше времени, чем на самом деле, чтобы исправить техническую задолженность, это должно было решить .....

Если вы все еще решите продолжить, я бы посоветовал сохранить простой регистр, который представляет собой плоский файл / простая таблица базы данных / Google со следующими полями:

  • Имя модуля/компонента
  • Описание того, что нужно исправить (у вас может быть список категорий, но я думаю, что это также нужен текст одноклассника)
  • Ориентированное время Fix в дни (я был бы склонен настаивать на целых номерах дня, иначе люди будут иметь тенденцию начать регистрироваться тривиально мелочи)
  • Какой разработчик понесл долг (и предоставил оценку времени исправления)
  • Какой проект был понесен долг (любой подразумевается, какой менеджер проекта подотчетен)

Правила следующие:

  • Ожидается, что разработчики будут прозрачными в отношении технического долга. Если разработчик должен понести технический долг из -за давления проекта, разработчик должен добавить это в журнал с их предполагаемым временем исправления.
  • Менеджеры проектов ответственны за технические долги, которые они бегут (то есть они давили разработчики, чтобы взять ярлыки?). Они должны иметь возможность оправдать солидную оправдание бизнеса для общего долга, и предлагаю, что должно быть сделано для его исправления.
  • Если технический долг не отмечается, то, как ожидается, код будет иметь высочайшее качество и пройдет какие -либо соответствующие обзоры кода. Если отмечается технический долг, то разработчик получает «проход» за все, что отмечается (обзор может вместо этого полезно рассмотреть точность журнала долга и идеи о том, что следует сделать, чтобы исправить).
  • Ожидается, что разработчики дадут справедливые оценки по времени исправления. Если они скажут, что потребуется два дня, чтобы реорганизовать архитектуру, то они не должны удивляться, если им дадут два дня, чтобы исправить ее в более позднее время ....

Я думаю, что этот подход создаст хорошую динамику в целом - разработчики несут ответственность за прозрачную и подумать о том, как решить техническую задолженность, руководители проекта / бизнес-руководители должны сделать компромиссы, но ясно, что затраты на долг являются их Ответственность, лучшие разработчики и архитекторы получат kudos для завершения жестких проектов, в то время как также поддерживает технические долги под контролем.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top