Managing Humans: Biting and Humorous Tales of a Software Engineering Manager
Rate it:
Open Preview
90%
Flag icon
No matter where you are in your career, you need to continually develop your network of people because it’s likely that one of these three people will assist in future employment or opportunity.
90%
Flag icon
As long as you are sitting there busily being present, your team doesn’t believe that you are leaving.
91%
Flag icon
Your shields drop the moment you let a glimpse of a potential different future into your mind.
91%
Flag icon
What has happened recently or in the past that either supports or detracts from what I value?
91%
Flag icon
I usually find a basic values violation that dug in, stuck, and festered.
91%
Flag icon
In either case, your expectations of your company and your job were not met, and when faced with opportunity elsewhere, you engaged.
92%
Flag icon
Every moment as a leader is an opportunity to either strengthen or weaken shields. Every single moment.
92%
Flag icon
Everything else just happened thanks to proximity and serendipity.
92%
Flag icon
Humans—engineers especially—significantly underestimate the cost of getting things done in groups of people.
93%
Flag icon
Engineers have a well-deserved reputation for regularly being off by a factor of three in their work estimates, and that is partly due to the fact that we are really shitty at estimating the non-linear chaotic work (and fun) that exists in keeping a group of humans pointed in the right direction.
93%
Flag icon
You need someone to keep the threads untangled and forming a high-functioning web rather than a big snarl of a Gordian knot.
93%
Flag icon
There are leaders who have crap judgement and perform awful analysis and make precisely the wrong decisions.
93%
Flag icon
A portion of every leader’s day is the detection, triage, and resolution of work we never planned.
93%
Flag icon
The work isn’t hard because of the things you know; it’s hard because of the unknowable.
93%
Flag icon
If you’re a manager and there are lots of surprises at these meetings, you might be out of touch.
93%
Flag icon
No one is sure what beta means anymore.
94%
Flag icon
someone who is checked out brings down the entire team with their incessant uselessness.
94%
Flag icon
Grapevine — A content-rich source of false information.
94%
Flag icon
HR (Human Resources) — Happy people who help you do very unhappy things.
95%
Flag icon
Billions of dollars have been lost to NIH. I mean it. Billions.
95%
Flag icon
Product Manager — Ideally, the owner of a product. This person is clear on what the product is and where it is going. They often have to deal with pesky engineers who believe they know what the customers want. Program Manager — The owner of the schedule. Program managers are pretty much useless in small companies, but essential in any large product development organization with multiple interdependent teams.
96%
Flag icon
From the moment a req is approved, the average number of days to get a butt in a seat is 90 days.
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. Status Reports — The weekly ritual where you justify your existence to managers; often a sign of corporate bloatification. You should fight the creation of these with all of your might.
96%
Flag icon
Total compensation is the dollar amount you should use when comparing multiple job offers.
1 4 6 Next »