Pametni inženjeri će se ne slagati o arhitekturi, što je zdavo. Posao TL-a je pretvoriti nesuglasicu u dobru odluku i posvećenu ekipu, a ne da pobijedi argument. Većina sporova nestaje čim se svi slože o kriterijima.
Proces za rješavanje
1. AGREE on the criteria first — what are we optimizing for?
(scale, simplicity, time-to-ship, team familiarity)
2. Let each side make its STRONGEST case — steelman, don't strawman
3. Look for DATA — spike it, benchmark it, prototype it
4. If still tied — the TL decides, and explains why
5. DISAGREE AND COMMIT — once decided, everyone rows together
Konkretan primjer
Dva inženjera se raspravljaju o mikroservisima naspram monolita. Vi preformullirate: "Na što optimiziramo u sljedećoj godini?" Odgovor je brza isporuka s malom timom, što čini monolית očitom odlukom. Rasprava je zapravo bila o neizrečenim ciljevima.
