Engineering Management 101: My favorite one… what i call
"Opinions vs Decisions" ✌️
Basically:
- At any point it needs to be clear who makes the decision on a given topic.
- Ideally the people who need to "live with it" (eg implement)
- Everybody else "just adds opinions"
When a decision has been made everyone else supports the people trying to achieve their goal.
If you need: Disagree but commit.
In any project - (disagreements or not) - you want to reduce risk by minimizing scope and doing tests/checks along the way.
In any team - (disagreements or not) - you want to hire (and fire) for good decision making.