Ответ вслух Senior IT-лексика: разработка обновлено

Как вы работаете с техническим долгом

Вопрос

How does your team deal with technical debt?

Как ваша команда работает с техническим долгом?

Попробуйте сами

Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.

Показать ответ и разбор

Коротко

We treat tech debt like any other work: it goes into the backlog as tickets with a short description of the cost, for example, how much time it adds to each change or how many incidents it caused.

Что должно прозвучать в ответе

  • Термины: *tech debt, pay down, refactor, legacy*

  • Как техдолг фиксируют (тикеты, список)

  • Как приоритизируют и выделяют время

  • Как объясняют бизнесу

  • Пример

Что могут спросить следом

  • How do you convince the product manager?
  • Have you ever had to stop feature work entirely?

Разбор

We treat tech debt like any other work: it goes into the backlog as tickets with a short description of the cost, for example, how much time it adds to each change or how many incidents it caused.

We set aside about fifteen to twenty percent of each sprint to pay it down, and the tech lead prioritizes those tickets together with the product manager. For bigger items, like replacing a legacy module, we write a small proposal with the expected benefit.

For example, last quarter we refactored our notification service. It was hard to change, and every release there needed manual testing. After the refactoring, changes there take about half the time.

Сложные места:

  • set aside: выделяем.
  • pay it down: гасим (долг).
  • proposal: предложение (документ).

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.