4 ms·
I like to think about this sort of stuff in terms of strategy. The definition I use is 'strategical goals' are the things you are trying to achieve, and 'strate
by jimwhite42 4y ago
I like to think about this sort of stuff in terms of strategy. The definition I use is 'strategical goals' are the things you are trying to achieve, and 'strategy' is the 'why, how, what's the rationale for these, when do we revisit the goals and the strategy, etc.'. Strategical goals can be high level or low level. In some cases you can take part in a big picture company strategy process. In other cases, the strategical goals you have as an individual are to support the goals/ways of working of your boss, and the other people you work with, which you can only comprehend in a very blinkered way.
In all these situations, it seems like some of the time, and for a critical part of what you do a lot of the time, you have to have strategies that take into account other people having hidden motivations, and particularly people who don't think strategically and cannot be reasoned with on the basis of strategy, or they refuse to be open with these sorts of things with you in particular, or will be evasive, or say they will do things and then not do them, etc.. A lot of the time you cannot fix these things, you can only take them into account and/or find workarounds. And it seems reasonable to say that this is the part of the picture where you have the most leverage to make a difference, or to reduce things like the amount of bullshit you deal with, or the amount of wasted effort you put into things.
You can also have the insight that other people will see you the same way - as someone who is obstructive, or fails to be clear, or isn't persuing the right goals, etc..
- erlich 4y ago> hidden motivations I guess you just have to ask why people have these motivations and why they hide them. It feels like people would act dishonestly first to seek survival (job security), but then also to seek power (promotion/influence). I wonder what the relationship is between survival and power. I guess at some point survival manifests into the desire to hold onto power. And the stakes get larger as the power accrued increases. I also wonder how the human reward schedule plays into it. People are motivated by consistent rewards but at random intervals. If you take out the corporate power politics, you remove the randomness of the intervals, and it perhaps becomes less motivating. The chance for an early promotion provides motivation to play the game harder.
- jimwhite42 4y ago> I guess you just have to ask why people have these motivations and why they hide them. > It feels like people would act dishonestly first to seek survival (job security), but then also to seek power (promotion/influence). The first place I go to is to see that people aren't always doing good strategical thinking, then they get hung up on mistaken goals, or ineffective ways of achieving them, and aren't very good at communicating what they are doing or hoping to achieve, and this often leads to what looks like subconscious (or sometimes very conscious) obfuscation. In the technology area, I've worked with many coders, through to product people, sales, marketing, directors, etc., who get hung up on particular technical ideas - and claim these are strategic product or architecural decisions, and the same happens with people getting hung up on ineffective project management - especially when it's an approach that worked in another situation much better than it's working in the current situation.
- erlich 4y ago> aren't always doing good strategical thinking So it's not about being good at strategic thinking. It's about motivation, boredom and self-discipline. Here is what you are not seeing: Dev sits down to work on an assigned task. They might be on the ADD spectrum, and the work feels incredibly boring and their mind cannot focus on it. They are interested in novelty though. This provides a rush of motivation and hyper-focus. It will usually involve the choice of some cutting-edge new technology or architecture. For someone without ADD, it's hard to understand the intense pull of this pursuit of novelty. Tugging at you constantly. The problem is this motivation is derived from something that probably doesn't align with strategic goals of company. They will have super-human 10x levels of motivation. So they try to push the company in the direction of this novelty. They are just following a high for weeks on end. Eventually this high will run out though and the need to show progress towards business goals arrives, and they can't hide behind "rewrites", "tech debt", "unanticipated problems with new architecture", etc. So then the survival kicks in and the blame game starts with management. I think some of this is true for almost every developer. So when I read your complaints they are all easily explained: > hung up on mistaken goals...ineffective ways of achieving them They want to keep working on the novel thing that interests them. They try to shape the goals that allow them to do this. This can be subconscious. > aren't very good at communicating Because they have become too side-tracked by this novel thing or the next novel thing. > looks like subconscious obfuscation Yep. Exactly. It is often subconscious. To confront the reality of how far you have strayed from the strategic goals of the company would be like being out for a night drinking and at the height of the party, you have to leave and go immediately to bed. > Hung up on particular technical ideas - and claim these are strategic product or architecural decisions Just chasing dopamine. > people getting hung up on ineffective project management Survival. You went too far off track and need someone to blame. --- I think if you view developers through the prism of chasing dopamine highs from the pursuit of novelty, you can much better manage them. The only thing that can tackle this I think is having hard, concrete, and unavoidable deadlines. The survival system overpowers this creative exploration. But this usually only kicks in a couple of days before a deadline. Your strategic goals are essentially always competing with emotions of a developer towards some other thing. I think a lot of people underestimate the mania feeling that comes from the other thing. So you need to make the the dev believe the current strategic goals and the achievement of them is really, really, really important. This is why visionary/bombastic founders and so important. What could also help is allowing everyone to be open and honest about their true motivation and goals. But it would be hard for anyone to say: "I am only interested in playing with this new tech, and have no interest in the company". So there will always be a level of concealment. And usually, revealing such things will mean they are monitored more closely which they don't want so it doesn't make sense to reveal these things...or they will feel like they are being monitored which increases stress. In summary, deadlines and no bullshit.