Managing Humans: Biting and Humorous Tales of a Software Engineering Manager
Rate it:
Kindle Notes & Highlights
6%
Flag icon
I ask the same question in every interview I have: “Where do you need help?”
8%
Flag icon
First, this guy I work for degrades to jerk when the sky falls. Second, he values me enough to keep me around. The question remains: are you going to hang around waiting for him to be a jerk to you?
11%
Flag icon
“The Joel Test: 12 Steps to Better Code
33%
Flag icon
an off-site, and I call it the bright-and-shiny inflection
33%
Flag icon
they start to see the beginnings of solutions to complex problems that have been nagging them for months.
35%
Flag icon
Stop coding. The theory is this: if you want to be a manager, you must learn to trust those who work for you to take care of the job of coding. This advice can be hard to digest, especially for new managers. It’s likely that one of the reasons they became managers is due to their productive developers, and their first reaction when things go to crap is to revert to the skills that built up their confidence. That’s writing code.
36%
Flag icon
the joy of ownership,
51%
Flag icon
decision-friendly environments
60%
Flag icon
A good project manager thrives on measuring, controlling, and crushing entropy.
60%
Flag icon
Gantt charts are great at showing the order of operations for building software, but never in history of ever have they effectively been used to measure when to ship that software.
62%
Flag icon
“My job isn’t just building product; I also build people.”
63%
Flag icon
Part of your credibility as a leader is your public and repeated declaration that it’s your job to help your team succeed, but you have another task: you need to keep building stuff.
63%
Flag icon
You’re not going to know whom you hired for months. This doesn’t mean you can’t improve your odds.
64%
Flag icon
My preference is that the manager is the person who is the bellwether for vision because that’s their job for the group.
65%
Flag icon
You need a map of the people you work with,
65%
Flag icon
Doesn’t drink coffee? Really? Why?
67%
Flag icon
the joy of understanding,
69%
Flag icon
Folks, I’m a nerd. I need rapid-fire content delivered in short, clever, punchy phrases. Give me Coupland, give me Calvin and Hobbes, give me Asimov, give me the Watchmen. I need this type of content because I’m horribly afflicted with NADD.
73%
Flag icon
problems: incrementalists and completionists.
74%
Flag icon
curmudgeons.
75%
Flag icon
“Let’s do this thing, let’s make sure it gets done, and let’s make sure it gets done right.”
76%
Flag icon
This means that if you have a mechanic for a manager, you need to push the information in a structured, well-known, and consistent manner.
76%
Flag icon
“Hey how the hell are you?”
76%
Flag icon
I was carefully gathering content.
76%
Flag icon
Don’t confuse an extremely open mind with cluelessness.
77%
Flag icon
Inwards : These types of managers are responsible for a small team of folks working on a single product or technology.
77%
Flag icon
Holistics : Traditionally, holistics make up the middle layer of management.
77%
Flag icon
This is why they’re never in their office; they’re running around gathering information.
77%
Flag icon
Outwards : These are the senior managers. VPs, CEOs.
79%
Flag icon
Free electrons are high-functioning and have strong opinions about everything
84%
Flag icon
The model is called Skill vs. Will.
85%
Flag icon
High skill, low will:
90%
Flag icon
“The Crew ” I have a document in my Dropbox titled “The Crew.” It’s a list of each person that I’ve worked with in past 20 years that I would hire if I began a startup.
93%
Flag icon
Board of Directors — The CEO’s boss. They can fire the CEO.
95%
Flag icon
Milestone — Poorly defined, heavily over-communicated date within the software development cycle, where the software development team reflects on how screwed they are.
95%
Flag icon
NADD (Nerd Attention Deficiency Disorder)
96%
Flag icon
Staff Meeting — A weekly meeting with all your direct reports. Failure to run this type of meeting on a regular basis will result in a breakdown in communication and much wasting of time.