Выбор ответа Senior Объяснение технических решений обновлено
Объяснить решение нетехническому человеку
Вопрос
Как лучше объяснить продакт-менеджеру, зачем нужен рефакторинг?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Right now every billing change takes a week and often breaks things; after a cleanup it'll take two days. Для нетехнического собеседника говори на языке эффекта: время, деньги, риски, с цифрами. - Термины (cyclomatic complexity) ничего не скажут продакту. - «Поверь мне» не аргумент. - «Все так делают» не объясняет пользы именно здесь.
Варианты ответа
- We need to refactor because the code has high cyclomatic complexity and tight coupling.
- Developers want it, trust me, after refactoring everything will be much better for everyone.
- Right now every billing change takes a week and often breaks things; after a cleanup it'll take two days.правильный ответ
- Refactoring is a best practice, every good company does it regularly, so we should do it too.
Разбор
Для нетехнического собеседника говори на языке эффекта: время, деньги, риски, с цифрами.
- Термины (cyclomatic complexity) ничего не скажут продакту.
- «Поверь мне» не аргумент.
- «Все так делают» не объясняет пользы именно здесь.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.