Comments 3
Самопал происходит либо от незнания как и начинается велосипедостроение, либо от того что существующий велосипед не с перламутровыми пуговицами отвечает требованиям бизнеса.
Пока это приносит бизнесу прибыль ( да что там прибыль, пока убытки не ощутимы) и пункт "перепись самопала" не стоит в бизнес задачах - вся активость на эту тему будет выглядеть самодеятельностью на общественных началах, а во фрилансе так и вообще благотворительностью.
Да, полностью согласен и продавать бизнесу рефакторинг подобного рода сложно (а фриланс я вообще никогда не учитываю, для меня это сторонний мир)
Среднестатистически я пытаюсь оцифровать затраты, которые несет бизнес (сколько стоит uptime, как много часов бэклога ушло на дебагинг системы, доработку самопала или оптимизацию взаимодействия с ним, сколько тратиться на инфру, что разработчики не могут использовать из-за самопала из-за чего новые фичи выходят медленнее) и какие фичи они долгосрочно хотят, прикидывая как новое решение поможет достичь этого, потом предоставляю эти цифры, со словами: "Вот эти деньги мы сможем сохранить и конвертировать в больше фич, если сделаем вот это" – и дальше уже то, насколько я был убедителен
Уверен ли каждый раз в своих словах? Нет, удивительно насколько часто это все субъективно, НО практика показывает, что с опытом начинаешь попадать все четче и четче и это опуртонистическое: "нас ждет светлое будущее" – может и не в такой степени, но сбывается
Важно рисковать, брать ответственность, показывать всем бенефиты, но готовиться к шторму
Развиваться и систематизироваться безусловно надо, но выпил самопалов актуален когда начинает "плохо работать". до той поры - вполне приемлимое решение...
ну да автора и зовут когда плохо, т.ч. согласен по основным принципам: на гнилом фундаменте строить не стОит
Развивать или выпиливать легаси: где грань?