Ну, ця відповідь насправді не така специфічна для програмування, як ви могли подумати. Ви повинні повернути це до речей, які вони розуміють.
Якщо це щось на зразок складу над спадщиною, ви, мабуть, просто повинні сказати, що наразі, можливо, 90% розробників вважають це найкращою практикою (дикий здогад, заснований частково на тому, що 100% розробників майже нічого не погоджуються), і ви погодьтесь і радий би розібратися в чому.
Я намагаюся бути максимально чесним щодо того, що є спірним, і який відсоток розробників погодився б зі мною.
Це, як правило, краще працює з керівництвом, ніж розробники, які, ймовірно, змусять вас спуститися з кролячої ями, пояснивши, чи дійсно ви виступаєте за гарний дизайн і як це ви знаєте. У цьому є щось похвальне, але це означає, що вам потрібно приділяти багато часу. Якщо вони вам не довіряють достатньо, щоб прийняти слово за такі речі, принаймні тимчасово. З хорошого боку, вони можуть переконати вас у тому, що ви помиляєтесь, що б’є холод, жорстка реальність переконує вас у дорозі.
Для таких речей, як дизайн, який є більш перевіряючим, якщо вони не згодні з тим, що він є більш перевіреним, то він майже такий же, як перший приклад. Якщо вони не згодні з тим, що бажано бути більш перевіреним, тоді вам доведеться повернути це до зрозумілих їм речей. Це, швидше за все, управління, і ви можете говорити про менші витрати на розробку в довгостроковій перспективі, менше QA, більш передбачувані процеси (оскільки тривалість повторних циклів QA важко передбачити) тощо.
Я думаю, що проблема полягає в тому, що ви недооцінюєте те, як важко змусити команду погодитись з вами з будь-якого суперечливого, навіть якщо у вас трапляється правильно (і, звичайно, ви цього не можете). Програмування частково є соціологічним вправою, і вам може знадобитися запланувати час, щоб насправді спустити частину тих кролячих дірок, оскільки чудовий дизайн, який ніхто не розуміє і не відстає, рідко є чудовим дизайном на практиці. Тому не думайте про цей час як про витрачений, подумайте про це як про необхідну частину успіху вашого проекту. Хоча це було б набагато простіше, якби ви могли якось пропустити його.