The painful truth I need to admit to you
Most people feel the leader’s #1 job is to get people to follow them. After all, they might think, a leader without followers is… just a dude (or dudette) standing out in a field, all alone. Thus, most leadership ideas relate to the acquisition and use of power, influence, and manipulation. At one extreme you […]
Four interview mistakes (and what to do instead)
I’ve been helping a client hire Engineering Managers the past few months, so interviewing (on both sides of the table) is on my mind. Here are four mistakes to avoid when interviewing for a job. Oh, and if you’re the one conducting interviews, ask yourself how you feel when people do these things. Mistake 1: […]
This space intentionally left blank
I didn’t write to you yesterday because I had nothing interesting to say. As a young Team Lead, I would not have done this. Back then I believed that saying something was always better than saying nothing. Even when I had no specific ideas to contribute, I would open my mouth and fill the void […]
The Insane Beast
The Beast roamed the office hallways; always seeing, always watching, always devouring. My first encounter with the Beast took place a few months after I joined the company. I didn’t recognize it immediately, due to my youth and inexperience. This was, after all, my first job as a programmer. One Tuesday I needed to leave […]
A slightly silly (and bit sad) history of leading programmers – Final chapter
This one’s longer than usual, so you can read it on-line here. Just joining in? Catch-up with: part one part two part three As we return to our story, I want to thank those who wrote in this week. You provided many new viewpoints and ideas of where to take the story. And now, back […]
A slightly silly history of leading programmers – Part 3
Welcome to the intermission of our story. (Part 1 of this story is here Part 2 is here.) Besides a bio-break, let’s pause and remember why we’re here. I’m here to help improve our technical management and leadership skills. You are here for many different reasons, and there are many of you now (over 5,300!). […]
A slightly silly history of leading programmers – Part 2
Computer, enter stage left… (Miss part 1? Read it here.) When computers made their debut, the mathematicians were called in to handle these complex machines. But soon enough the mathematicians became bored and went back to doing whatever mathematicians do, leaving the computers to be dealt with by the electrical engineers. It didn’t take long […]
A slightly silly history of leading programmers – Part 1
Long, long ago in a place far, far away the Managers told people what to do. This seemed perfectly natural because the Managers were smarter and knew more than the Workers. Few Workers contested this, having been trained since infants by the “domestic managers” (aka ‘parents’), at school by the “classroom managers” (aka ‘Teachers’), and […]
Who’s your Bob?
At my last job, Bob was the DBA, SysAdmin and SAN Manager. Bob had been there forever, mostly kept to himself, and knew how most everything worked. He’d worked for many different bosses, outlasting them all. One day about 14 years ago, I asked Bob, “What would we do if you ever quit, Bob?” “It […]
A new meeting goal
Back in the day, when I gathered my team for a meeting, it was because I had something to tell them. A new project, direction, technology, or idea I’d conceived behind closed doors that I wanted to announce. As we discussed it as a group, my idea would change. Morph into something better, or possibly […]
Tech Lead Talk, a Community of Practice
A few months ago I started www.TechLeadTalk.com. It’s a free forum where tech leaders can swap ideas and help each other with real problems. We’re taking it one step farther to turn it into a Community of Practice. One of our moderators, Peter, wrote up a summary that explains it nicely. Check it out, and […]
OUTER JOIN or INNER JOIN?
The day people join your team, they show up on time, dressed appropriately, and ready to work. Think of this as the OUTER JOIN – the outward sign of their joining. We record this as their “start date.” The OUTER JOIN is a great start, but it can’t stop there. You must strive for the […]
Where do software engineers want to work?
What if we set out to create a place that software engineers want to work? Where might we begin? We might begin with constructing the most beautiful building and providing unlimited, top of the line equipment. We might begin with a problem previously thought impossible to solve. We might begin with an idea so important it […]
Key Three: The relationship with your team as a group
Thus far we’ve discussed getting your footing with yourself and taking the first step with your team. Now it’s time to get your team together. Though you’ll be building individual relationships with each person, you need to see how the group interacts. We don’t act the same in a group as we do in 1:1 […]
Most of the system is hidden from view
(Today I’m taking a quick break from the Four Keys series. It will resume tomorrow.) Most of my life I’ve been confused by others actions and reactions. If you’ve ever heard yourself muttering “What the heck were they thinking?” you might have experienced the same confusion. When I feel confused, too often, I label the […]