2009-09-23 3 views
4

Сайт, с которым я работаю изо дня в день, имеет свою долю недостатков, и мы часто принимаем проектные решения, чтобы «получить нас прямо сейчас» с намерением исправить их позже.Используете ли вы какие-либо инструменты для управления техническим долгом?

Я обнаружил, что настало время вернуться и исправить их, не говоря уже о том, чтобы вспомнить, что может быть сложным в целом.

Можете ли вы порекомендовать какие-либо инструменты, ресурсы или трюки, которые помогут вам эффективно управлять вашим техническим долгом?

+5

Оставьте мертвую крысу под столом каждый раз, когда вы оставляете некоторый долг в базе кода. – skaffman

+2

@ skaffman, вы неверно истолковали «запах кода» :-) –

ответ

4

Вы можете использовать любое программное обеспечение для отслеживания ошибок/задач, например, см. Этот вопрос переполнения стека: https://stackoverflow.com/questions/101774/what-is-your-bug-task-tracking-tool.

Конечно, простым решением является просто текстовый файл TODO или аналогичный. Это низкий уровень обслуживания и особенно подходит, если это файл WORN (пишите один раз, читайте никогда).

0
  • Модульное тестирование
  • Рефакторинг
  • Непрерывная интеграция
  • планирования (XP, Kanban и т.д.), чтобы избежать добавления более технический характер долговых
  • Стандарты
  • Код отзыва
  • Проект ретроспективы
  • Инструменты статического анализа (например, FxCop), интегрированные с сборкой или проверкой CI in process

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

0

Я бы посоветовал вам добавить товар в свой портфель продуктов, когда вы намеренно нести технический долг. Таким образом, можно сознательно проводить время на каждой итерации.

0

plug-in for Sonar, который вы можете использовать для поиска потенциальных проблем в базе кода.

/Roger

Смежные вопросы