У меня такой подход, первый раз не удался

на проекте (я был тем самым тренером и создателем списока доработок). Я продавил пользователей на решение, которе было дешевле, проще по архитектуре и пр. Внедрили. Начали бороться только с багами пользователей и тогда еще самой системы (проект был большой и их было, увы, достаточно). Сама архитектура, к счастью, почти и не менялась.
Потом заказчикам пришлось допиливать решение, которое им хотелось с самого начала