Some Thoughts on 10X Management Structures
• John Vandivier
Explain 10x thinking <a href="https://www.youtube.com/watch?v=QC_PGHkRvTw&feature=youtu.be&t=6m50s">per this video.
ideas:
- No pure manager role. Everyone has some technical skin in the game.
- Pure managers as executive proxies
- First, this seems a strict loss to technical efficiency, but maybe the exec is OK with that in exchange for sleep.
- Second, does your manager even do this? If not, why do they exist?
- Third, do they still need to be pure managers? or can they be technical managers and fill these shoes?
- Fourth, something actionable: Make managers owners. That is, give them some
- Pure managers as project SMEs
- I think some management roles exist because execs want a 'point person' on a project. Someone they can ping for updates, etc. There is absolutely no reason for this to be a pure management role.
- Managers as business SMEs
- Some managers exist because the technical staff doesn't know who to talk to with a non-technical question. For example, the technical staff works with the client to identify a new requirement and the client is willing to pay but this requires a contract modification, which is totally not a thing the developer knows how to do.
- With proper digital infrastructure this role can be automated. The developer could look up a Contracts Team contact on an internal directory, or send an email to a help desk.
- But, lacking digital infrastructure there may be a role for a dude, be that dude a guy or a girl, you know, a dude. A manager dude. But is he really a manager in this case? Like I don't think this is a project role so I wouldn't call it a project manager, and it doesn't seem a highly skilled role so I wouldn't dump management salary on it. It seems a horizonal-level, different skill specialty role. Like a business facilitator, or maybe a business intelligence role. Or maybe something else and idk the title.
bad manager characteristics: see strategic micromanagement and the ITW article.
also:
- Insatiability: No matter how well you do you still aren't good enough. It may be a genuinely stupid manager who doesn't know how to identify talent, or it might be a strategically mean manager who thinks being an asshole or constantly threatening a firing is how you squeeze every once of productivity out of employees. But it isn't.
- Appreciation failure: The manager doesn't \"get the message\" about either good news or bad news:
- When a developer raises a concern, the manager glosses it over instead of acting to assist. \"OK thanks for the heads up, but I'm sure you can take care of it champ! You're the best!\"
- When a developer (or group) executes some task with unexpected quality, the developer is either non-satiated (from 1) or otherwise unimpressed, or simply ignorant of the difficulty involved. \"Oh you guys knocked that out in an hour instead of a few days? Hm I guess you estimated it wrong, better work on that next time.\"
- Often seen in non-technical managers. Technical managers don't usually have the same issue.
- Lack of leadership
- The leadership role is absolutely needed (whether or not you have a manager, you eventually get the leadership role from an exec or from the client)
- The manager is the leader by default. If he can't handle it he should facilitate someone else leading on some particular task.
- Leadership means providing priority among tasks for completion (should I work on A or B first?) and it also means identifying answers to business questions (should we go ahead and do A or do we need to check with the client, or should we just disregard the task?)
- Bad leaders are indecisive, or worse yet cowardly and afraid to decide. This ends up wasting time and frustrating other staff.