How to Get Your Teammates to Follow Your Lead
workaguide.com
workaguide.com
If you're trying to convince others to make a change, and they're pushing back, listen to those concerns and revisit whether or not the change you're advocating makes sense. Maybe it does and they will come to see that, but you should also be open to considering their points of view and might change your opinion once you do. It's a two-way thing.
> Everyone agreed we should have Figlets, but nobody agreed about its configuration.
For a code review tool, "details" like CI integration, approval process, deployment integration, etc. are the solution. Figlets is just a shortcut for a big piece of that. Figlets could even be a blocker for certain features (like being to review code without a VPN connection).
Obviously there are cases where the tool being pushed isn’t right, but that’s a completely different albeit important discussion.
Because if you just want the problem fixed, then it isn't an issue of manipulating corporate politics to support your lead... it is an issue of working together to come up with a shared solution.
You have to prevent only catastrophic decisions.
If you are working on CRUD web platform most decisions will not be catastrophic. Maybe inconvenient, maybe eat more budget but probably company will not go under because of some technical decision.
Much worse is a series of mediocre decisions that you can live with, but compound over time to slow you down. You never really learn what's going wrong, your team doesn't improve. Give me the former, painful though it may be in the moment.
As a practical matter, "be humble and accept the input of others" quickly shades over into "be lazy and allow stupid people to dominate the meeting, because letting them dominate the meeting is easier than fighting them." I agree it is easier, but it is unethical to accept money while allowing bad decisions to be made.
In my experience this is very rarely the actual case. Usually there are multiple viewpoints, multiple solutions, and while some may be slightly better than others, the effort of having the debate is much more time and resource-intensive than just accepting one of the solutions.
Man, have you ever seen bad code?
For an example, suppose someone comes up with the idea of making dozens of mini-modules with poorly defined interfaces, each one having no clue about what's going on globally, that should somehow contribute to solving a simple problem. Each interacts with each other through some sort of worm hole where you have only a vague idea what's on the other side.
Another possibility is to look at the requirements as a whole and write a single module that solves the problem in a straightforward way. Now, should one accept the first idea and write 3 or 4 times the amount of hard to code, the code being unmaintainable because the interactions between the many moving parts are very hard to understand? Just because everybody thinks that's how it should be done?
This has nothing to do with having a debate in a meeting, indeed, often the best strategy is to avoid the meeting altogether.
Like picking tabs vs spaces, I am not going to fight about it, it is not a decision that will make any difference for product.
When it comes to getting coworkers or other teams on board with a new workflow or tool, it's really completely up to powers of persuasion, providing good examples, documenting, and letting people move at their own pace. It can be frustrating to work through, but it's probably for the best, in the sense that it probably is genuinely the best tool or workflow that will win out over time, instead of the favorite of some senior person that doesn't know all the details.
OTOH, if you don't trust the solution you have with a high degree of certainty, absolutely gather your team's input.
The corollary is, if you don't already know your team extremely well, how is it that your degree of certainty is high?
1. Use empathy to both overcome resistance and do the right thing. The strategy in Step 2 for reframing an interaction in a way that gets the person to understand that you're trying to help them, and also reminds you to remove your ego and that the goal is to improve things for everyone, is one I've used a lot. Not because people think you're trying to be difficult but because it overcomes defensive barriers and helps ease them into the context switch of thinking about the problem.
2. Get a foothold with iterative progress. The author did this by splitting adoption and (the process for) configuration. Especially with tools and processes, people will often try to jump to the final state and if they can find any holes or issues with the proposal as is they'll be inclined to throw it all out at the start. If you instead make it clear that we're a) trying something new that will b) be improved as we learn more about it and c) can always be reversed if we decide it was a bad idea, people are usually much more open to it.
One thing the article mentions though is "spending" leadership capital. I like instead to think of it as "investing" capital. If the decision you invested it in ends up being bad, you lose it. If it ends up making people's lives better, you've gained more. Thinking about it this way also can get junior people, as mentioned in the article, to be more inclined to help with decision making. They don't have a lot of capital to spend but they can choose to invest the little capital they have in order to grow it.
Also I've found that if management is resistant to change they usually have good reasons, even if sometimes they can't or won't share them, so circumventing them can sometimes be counter-productive. Usually better to just be on the up-and-up.
>> When I explain this process to junior team members, an objection is often, "I don't feel like I have the authority to do this. This is a job for our leadership." They feel that a person must be empowered to make a change before they can venture to do so. That's not true. Team members become senior not because they are deemed senior and granted senior responsibilities, but rather because they show that they're capable of effectively taking and addressing senior responsibilities.
If I have an idea that I know is correct / am sure of, I would broach it with the concerned folks. If I couldn't get them onboard, and was still sure I was right, I would discuss it with the senior engineers to get the feedback. If, at that point, I was still sure the idea was right I would try to once again try to convince the team of the merits, with the available appeal to authority.
At that point you either win, give up, or try to convince management to enforce the idea.
Maybe it's effective but man I'd rather not participate in an environment like that.
In the eventual group meeting folks will look around and notice that some portion of the attendees are on board already so they may be more inclined to agree.
http://www.smashcompany.com/business/one-on-one-meetings-are...
Smart people often have good ideas, but they can have bad ideas as well and a team needs to be prepared to reject them.
Likewise, the lowest ranking person in the organization can have a trillion dollar idea and your organization should be prepared to profit from it.
Then, no consensus building approach has a bulletproof guarantee that a consensus will happen.
"But lo! Men have become the tools of their tools..."
I feel the author has missed the concept of leadership and is still thinking of it like an engineer. The idea of your team's opinions as "dangerous," or as obstacles you need to overcome to get your way, is not indicative of a leader to me, nor is the concept of actions as just a way to earn your team's trust ("Leadership Capital") so you can order them around later. That's a pretty myopic view of leadership bordering on sociopathy IMO.
What is the point of influencing people? So much effort into convincing people, but why do you need to convince them? If you do not have a clear answer, or if your answer describes something about you and your views, sorry but you aren't a leader - you are only an opinionated person.
If you want others following your lead, first you follow the lead of great leaders, listen to them, learn from them what makes them so great. Then you could be a great leader.
From my point of view, the article is egocentric. Ego is one of the biggest enemies of good work.
It should never be about following the leader blindly, specially if you manage(or co-work) smart, educated and experienced people, their opinions are of more value than yours in their areas of experience.
With ego over the table it is only about who wins the argument, and of course it is always the boss(who is up in the hierarchical level). Beware because this introduces resentment and procrastination on the team.
The article promotes this method, but this is not leadership, it is subjugation.
Also, it is not a single value. For different people the technical director has a different amount of leadership capital. If Figlet turns out good for you, it increases. If you don't like Figlet you consider the technical directors capital as lower. So the amount of capital is actually specific to a relationship between two people.
Perhaps your disagreement is purely around the term capital. You may not realize that, in finance, the term capital implies that it is there to be invested.
Good point about differing levels of trust between individuals, as opposed to groups. It's a nuance the article doesn't really broach.
The Influential Mind By Tali Sharot
It was on FT's shortlist for Best Book of 2017.
https://upliftconnect.com/tali-sharot-influential-mind/
---
That aside, tools, I would think, are a function of culture; and culture a function of leadership and hiring. Whether a tool is good for any individual - as the author presented in this article - is irrelevant. Either it improves the end product and satisfies leadership's lead (and target ROI of adoption) or it does not.
That's not to say it will make adoption easy. But the less clear that foundation is the more friction there's going to be.
This is great if your proposed change is a workflow tool, but if it requires any code changes whatsoever (eg a new framework), the code review process reintroduces those strong opinions and you're back at square one, no matter how small the change.
Collaboration is an art form.