Recently I got pulled into an org wide project which is basically a tussle between senior architects.
There is a lot of back and forth on the approach, cost, implementation and roll out. Every point being presented by one is being contested by other.
What inputs can you give me to how to disagree and share my inputs and to steer the conversation to a conclusion.
Assuming there is a doc (or 1-pager) where things are being discussed, can listing out the tradeoffs, pros and cons of each approach help?
Let's say there is approach A which you want to disagree with and have an alternate proposal of an approach B which is better than A. You can drive the conversations from the data points documented on why you disagree with A and why B is a better solution. Some high level pointers I could think of:
Having a B approach should really help see why A is inefficient. In other case, it's sometimes hard to visualize the issues with 1 approach if we don't have a relative comparison. Backing of data will make your case strong.
Moreover, setting timeline to close out on the approach may help. If there is no timeline, the discussion may go endlessly.
The main thing is to timebox it as Paras already mentioned. Set a due date and declare that "By this date, we will go with whatever the best strategy is, no questions asked".
Very senior engineers tend to love talking a lot, and if there isn't a forcing function, the discussion can easily go on forever as people's goal is to look cool and exert influence, not get anything done. By forcing a due date (you can leverage your PM and EM to further solidify it), it pushes everyone to stop beating around the bush and get to brass tacks.
On top of that, 2 tactical pieces of advice:
It's important to remember that you'll need to be the bad guy here at least some amount. Don't be afraid to say no and push back (politely of course). If a system design meeting is veering off course, call it out and get people back on track.
Lastly, here's another excellent thread about this very topic, covering more specific tactics on how to voice disagreement: "How to maintain professionalism during disagreements?"
This is a great question. Let me start by sharing 2 ground rules of communication:
Now to answer your question:
Some great related discussions: