Конечно, не получится сформировать культуру по щелчку пальцев. Это ежедневная работа по установлению стандартов, контролю, обучению и наставничеству. Даже уже сложившуюся культуру разработки можно легко разрушить неправильно выстроенной мотивацией, попустительством и постоянными горящими задачами, которые нужно «сделать вчера и не важно как».
Как сформировать культуру разработки?
Это не значит, что правильную архитектуру нужно ставить превыше всего. Если реально срочный и важный функционал выйдет с опозданием, то даже идеальный код не спасет ситуацию. Поэтому на практике иногда приходится сделать «по-быстрому», но обязательно выделить время на переработку решения, чтобы в дальнейшем без проблем вносить новые фичи.