So I thought I wrote about this a really long time ago. But that must have been in another blog. So here is a new take on The Highlander Rule.
There Can Be Only One
If you have seen the movie, Highlander, you already know this rule. If you have not seen the movie I suggest you watch it; it's a classic.
In the movie, our hero Connor MacLeod repeatedly points out that "There can be only one'. This is all part of the plot that I won't spoil here except to say the statement drives the elimination of Connors completion.
Only One of What?
Well, YMMV but, a Tech Lead is a good example. Product Owner is another. I'll talk about them as a sort of similar role. Generally, you can only take direction from one person. You cannot have two people directing a team and expect consistency. Subtle discrepancies in guidance can too easily lead to chaos and confusion in a team.
For example, if you have two Tech Leads and one of them says 'We do TDD, and we do it all the time." and another Tech Lead who says "We do TDD when problems are hard enough". What do the engineers on the team do? It could vary.
I'll submit that "when problems are hard enough" is just vague enough to get you an uneven result that will probably not work out for you.
Similarly, if you hav a Product Owner who says "The number one feature is SSO" and another who says its the "Chat Bot interface", what does the team direct their attention toward?
But, Collaboration?
While you might overcome the conflicts of multiple leaders with divergent agendas through negotiation, you are probably wasting energy. You'll be better served by having one person with one vision or set of rules providing one consistent set of directions.
Keep in mind, your goal is to deliver value, quickly. Spending time in debate may not serve you well. Your better off delivering a set of value then creating another (highest value first please) than trying to do both or worse, both at the same time. It goes back to your focus; a topic for another time.
