Самое сложное, что я в жизни продавал — это рефакторинг. Возможно, потому что не умею доносить ценность. Хотя, если что-то не умеешь продавать — это именно это и означает.
Вы разрабатываете софт или сайт. Разработали, внедрили, потом у вас появилось желание кое-что добавить, потом еще что-то. А вот то первое убрать.
Тут как со с строительством дома. Построили одноэтажный, потом решили достроить еще 4 этажа. Но вот проблема, что фундамент не держит, вода по трубам до пятого этажа не доходит, лифт уже не прорубить и приходится делать снаружи.
Иногда проще снести и построить новое. Либо разобрать до фундамента и собрать заново.
Не платите за рефакторинг? Тогда вырастут расходы на:
1. Доработки, они будут занимать больше часов
2. Часов на тестирование нужно больше
3. Рано или поздно приходите к ситуации, что без автотестов никуда. А на них тоже нужны часы программистов
Когда платить не надо:
1. Продукт не развивается
2. а всё, нет других вариантов
Как оттянуть момент:
1. Требования заранее собирать более полные
2. Программистов брать поопытнее
3. Правки вносить только необходимые
4. Изначально вложиться в архитектуру
Post #154
711
- 👍 8