Stealing some focus time in another office
0xEA |
Random Noise from Eric Anderson |
The Wife and I were just flipping channels and I decided to check out Glen Beck since he has all these best sellers.
He was having a great fear-a-thon relating to H1N1 vaccines. Amazingly, this pompous ass on Fox News starts going off about what his rights are if the government were to force all citizens to get the vaccine. After his lawyer on the show says they could pretty much force us to get vaccinated due to public health concerns, he starts going off about his body belonging to him and how dare we let the government control our own bodies. Sounds familiar no? *cough* pro-choice argument *cough*
Top ten reasons managers become great
As a positive counterpoint to my list of why managers become assholes, and as a counterbalance to my tendency to write cynically, here’s a list of why people become great at managing others, trying as much as possible not to just do the stupid thing and invert my other list.
- Enjoy helping people grow. Few things feel better than helping someone who is new to a role, or who has been struggling, into becoming a productive, confident person. There’s a kind of satisfaction in helping someone figure out how to be successful that doesn’t come from many other living experiences. Great mangers love seeing this happen on their teams.
- Love creating positive environments. A great manager creates a team and and office environment that makes it easy for smart people to do good things. They love that moment when they wander the halls and see all sorts of amazing things happening all on their own, with passionate, motivated people doing good work without much involvement from the manager.
- Want to correct mistakes inflicted on them. Some great managers are looking to undo the evil managers they had. Rather than take it out on their subordinates, they want to do a kind of pay it forward revenge: prove to themselves and the world that it can be better that what happened to them in the past. This can create the trap of fighting the last war: your team may not care at all about avoiding the mistakes of your previous manager. They want to avoid the mistakes you, and your blind spots, are probably making right now.
- Care deeply about the success and well being of their team. Thoroughbred horses get well cared for. Their owners see them as an expensive asset and do whatever they can to optimize their health, performance, and longevity, even if their motivations are largely selfish. A great manager cares deeply about their staff, and goes out of his way to protect, train, care for, and reward their own team, even if their primary motivation is their own success.
- Succession mentality. A successful manager eventually realizes their own leadership will end one day, but if they teach and instill the right things into people who work for them, that philosophy can live on for a long time, long after the manager is gone. This can go horribly wrong (See, history of monarchies) but the desire to have a lasting impact generally helps people think on longer term cycles and pay attention to wider trends short term managers do not notice.
- Long term sense of reward. Many of the mistakes managers make involve reaping short term rewards at the expense of long term loyalty and morale. Any leader who inverts this philosophy, and makes short term sacrifices to provide long term gains, will generally be a much better manager. They recognize the value of taking the time to explain things, to build trust, to provide training, and to build relationships, all of which results in a kind of team performance and loyalty the short term manager never believes is possible.
- Practice of the golden rule. It’s funny how well known this little gem is, and rare in life people follow it. But I think anyone in power who believes in it, and treats all of their employees the same way they truly would want to be treated, or even better, treats employees as they actually want to be treated, will always be a decent, above average manager. A deeply moral person can’t help but do better than most people, as treating people with respect, honesty and trust are the 3 things I suspect most people wish they could get from their bosses.
- Self aware, including weaknesses. This is the kicker. Great leaders know what they suck at, and either work on those skills or hire people they know make up for their own weaknesses, and empower them to do so. This tiny little bit of self-awareness makes them open to feedback and criticism to new areas they need to work on, and creates an example for movement in how people should be growing and learning about new things.
- Sets tone of healthy debate and criticism. If the boss gives and takes feedback well, everyone else will too. If the boss is defensive, passive-aggressive, plays favorites, or does other things that work against the best idea winning, everyone else will play these destructive games. Only a boss who sees their own behavior as a model the rest of the organization will tend to follow can ever become a truly great manager. Without this, they will always wonder why the team behaves in certain unproductive ways that are strangely familiar.
- Willing to fight, but picks their battles. Great managers are not cowards. They are willing to stake their reputation and make big bets now and then (I’d say at least once a year, as a totally random, put possibly useful stake in the ground). However they are not crazy either. They are good at doing political math and seeing which battle is worth the fight at a given time. A manager that never fights can never be great – they will never have enough skin in the game to earn the deepest level of respect of the people that work for them. But a manager that always fights is much worse. They continually put their own ego ahead of what their team is capable of.
- (Bonus!) Instinctively corrects bad behavior within their team. True story: on a new team I once saw a mid level manager make a personal attack of a junior employee in front of the VP. I looked at the VP, expecting him to jump in. He did nothing. Not a thing. Message to team? It’s ok to pick on people if you outrank them. Micromanaging is never good, but correcting destructive behavior, is always appropriate even if you have to jump levels to do it (Sure, perhaps there was an offline conversation. But something like this was so egregious it should have been corrected on the spot). Nothing builds morale and respect faster than a manager who jumps in to the fray to defend someone who is being picked on by a bully, except perhaps a manager who gets rid of the bully altogether.
Also see: Advice for new managers (A popular essay)
Joel Spolsky wants you to throw out unit testing, avoid frameworks, forget about best practices and just get it to work. At least thats what he's praising Jamie Zawinski for doing as exposed in the new book, Coders at Work
Thats right, he praises the duct tape programmer. You know the guy right? Instead of spending an extra 2 hours abstracting the old feature to make the new feature fit in cleaning, he just "duct tapes" his feature on. Don't get me wrong, this is required when its time to ship, but ideally that shit you just taped on is the first thing rewritten the second the software is out the door.
Think about it; you wouldn't buy a car from BMW if they "duct taped" all the parts on. Sure, you might overlook a shoddy piece of engineering relating to the stiffness of rear view mirror. That part seemed okay in testing and right before they shipped they had to change part of it. No big deal. But if they started the entire fucking car off by duct taping the chassis together, how much are you going to trust the rest of the car? Especially if every other part of the car was taped on. You're not and you'll be lucky if the damn thing can drive off the lot.
I'm in no way bad mouthing Jamie Zawinski, the things he had to do to get software out the door were the things he had to do. We see this every day in startups. You're not trying to make the perfect piece of long term software; you just want to get the round of investors so you can actually pay the rent next month. But at some point this is not sustainable and for 99.9% of programmers out there, this is a terrible thing to encourage.
Why you ask? BECAUSE PEOPLE ARE FUCKING LAZY! If you show how a few cases people HAD to just do what was needed to ship and high light this as a great thing and how engineers should be, you won't get the effect you want. Most people will read this as "holy shit, I can just work 5 hours today and hack that crap on and then enjoy myself the rest of the time" all while not realizing that the very people who are being praised for duct tape coding are people working 80 hour weeks!
Lastly, in many cases doing things the "right", "ivory tower" way doesn't take much longer than just hacking things on and the technical debt you incur by hacking pieces of code together rarely makes it worth it.
Just my 2 cents.
Thats right folks. I was checking out movies with my wife on Fandango and sure enough we find out that Aniston has decied to read more.
So sad.