So, You Want to be an Engineering Manager

For sure? If you would have told me 7 years ago I’d end up in management, I’m not sure I would have been happy with the prospect. I always considered myself a hardcore tech guy, perhaps not a nerd, but at least geeky. I started programming when I was 9, and did barely anything elseContinue reading “So, You Want to be an Engineering Manager”

From the Armchair

The distance trap “That sounds like something an automated test should have caught.” “If you cannot catch a basic bug like this, then what the hell is QA doing?” “If you would just add step X to your process, you wouldn’t have this issue.” Distance simplifies things. On the abstract, everything is easy; when you getContinue reading “From the Armchair”

Making a Super Team

Turning “programmers” into “product engineers” For the last couple of months we had a DevOps guy in our team. This is still unusual in our organization, most DevOps aren’t assigned to specific teams, they just work in a separate DevOps department that does work for various projects. The approach we took — which I think worked outContinue reading “Making a Super Team”

“Don’t You Miss Programming?”

Why I wouldn’t want to go back being a developer Look at me — I’m a manager! It’s the first thing people ask me when they find out that I used to be one of them. “Don’t you miss it? I hear you were pretty good, why did you switch to management, did they force you?” Good question.Continue reading ““Don’t You Miss Programming?””

Judgment is a Silent Killer

The hardest part of my job is not technical — it’s communication, specifically: giving feedback. I fail at this over and over, and I see other people having trouble as well. In fact, I fear that giving effective feedback is so hard that people are too scared to do it. That’s a loss, because giving feedback, inContinue reading “Judgment is a Silent Killer”

Micro Services on the Client?

The Micro Service Architecture is all about splitting up your application’s (or group of applications’) functionality into separate services that communicate with each other in some standardized way, e.g. JSON over HTTP. While this approach is rapidly gaining adoption in cloud environments, I wonder: is there also a case to be made for micro servicesContinue reading “Micro Services on the Client?”