Writing on management, culture, and the way engineering teams work.

Short essays on the human side of software: interviews, leadership, wellbeing, and the habits that shape great teams.

Management

What does a coach actually do?

Ask most people what a coach does and they’ll describe something close to advice-giving: a more experienced person telling a less experienced one what to do. That’s not quite it, and the difference matters. A coach’s job isn’t to hand you answers. It’s to help you find your own — ones that actually fit your […]

Culture

Stop Trying to Be a Good Manager

I’ve been managing engineers for over twenty years, which mostly means I’ve had twenty years to get things wrong and occasionally learn from it. Along the way I’ve collected a short list of things managers should do, a longer list of things they shouldn’t, and one piece of advice that underpins the lot. Let’s start […]

Management

Mind the Gap!

How to ensure you don’t lose your new hire before day one!

PeopleFirst

I’m having a bad day. And that’s OK.

Apathy, lethargy, mild below-the-surface irritation (anger?), lack of focus… I’m not entirely sure what’s brought me down today, maybe I’m a little tired (not been sleeping well)? The pressures of work? The shitty weather preventing most of my decompression activities? The complicated family life? Car problems I can’t afford to fix? My ever-expanding waistline? Probably […]

Culture

Cultural Fit? Why?

Do you really want new hires to fit into your culture? Or add to it?

Management

Boss? Or Servant Leader?

Are you truly adding value by serving your team? Or are you getting in the way?

Culture

Add a meaningful perk!

Want to differentiate your perks/benefits package? Show your potential recruits that you value their wellbeing in a meaningful way!

PeopleFirst

Make a difference. I dare you!

I’m not trying to change the whole world. But if I can make a difference in your corner of it, that’s a win.

Culture

Speak softly. Speak Last.

aka the Lion and the Mouse: Even if your opinion is the strongest in the room, it’s the least important if people don’t feel empowered to speak up.

Culture

But what IS a good culture?

I recently took part in a survey of 100+ software engineers, hoping to put together a descriptive definition of a culture that could be shared with potential recruits, and built upon.

Want to talk about what you've read?

If something here resonated, I'd love to hear about the challenge you're navigating.