Выбор ответа Senior Объяснение технических решений обновлено

Объяснить решение нетехническому человеку

Вопрос

Как лучше объяснить продакт-менеджеру, зачем нужен рефакторинг?

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

Выберите вариант, и откроется разбор.

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

Коротко

Правильный ответ: Right now every billing change takes a week and often breaks things; after a cleanup it'll take two days. Для нетехнического собеседника говори на языке эффекта: время, деньги, риски, с цифрами. - Термины (cyclomatic complexity) ничего не скажут продакту. - «Поверь мне» не аргумент. - «Все так делают» не объясняет пользы именно здесь.

Варианты ответа

  1. We need to refactor because the code has high cyclomatic complexity and tight coupling.
  2. Developers want it, trust me, after refactoring everything will be much better for everyone.
  3. Right now every billing change takes a week and often breaks things; after a cleanup it'll take two days.правильный ответ
  4. Refactoring is a best practice, every good company does it regularly, so we should do it too.

Разбор

Для нетехнического собеседника говори на языке эффекта: время, деньги, риски, с цифрами.

  • Термины (cyclomatic complexity) ничего не скажут продакту.
  • «Поверь мне» не аргумент.
  • «Все так делают» не объясняет пользы именно здесь.

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

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