Используйте эти сравнения, как правило, они работают безотказно.
1. Аналогия со зданием (самая мощная)Представьте, что ваш продукт - это жилое здание.
- «Быстрая кнопка» - это не просто повесить вывеску на фасад. Это - требование достроить еще три этажа к зданию, фундамент которого был рассчитан только на пять.
- Технический долг — это трещины в несущих стенах, кривые перекрытия и старая проводка, которую залицевали гипсокартоном. Чем выше мы строим, тем опаснее становятся эти трещины.
- Рефакторинг (улучшение кода) - это не «ничегонеделание». Это плановый капитальный ремонт и усиление фундамента, без которого новую пристройку (фичу) не сделать, а старое здание может рухнуть в любой момент.
2. Аналогия с автомобилемВаш продукт - это автомобиль, который едет в гонке (на рынке).
- Технический долг - это когда вы месяцами или годами пропускаете плановое ТО: не меняете масло, изнашиваете шины, игнорируйте стук в подвеске.
- «Просто кнопка» - это требование увеличить максимальную скорость на 20%.
- Что будет? Вы либо сядете менять масло и ремонтировать двигатель прямо посреди гонки (сняв машину с трассы), либо на полном ходу у вас откажут тормоза. Быстро и дешево - не получится. Нужно сначала привести машину в порядок.
3. Аналогия с долговой ямой (финансовая)- Каждое быстрое и грязное решение - это микрокредит под грабительские проценты.
- Если вы продолжаете брать такие кредиты, не возвращая старые, вы попадаете в долговую яму, где все ресурсы команды уходят на выплату процентов (исправление багов, обходы костылей), а не на создание новой ценности для клиентов.