Engineering

Roadmap
Engineering

The difference between a wishlist and a roadmap

I have seen countless “roadmaps” in my career that were not much more than glorified wishlists. Pretty documents filled with ambitious ideas, but lacking the fundamental ingredients that transform hope into execution. After years of watching teams struggle with this distinction, I have come to realize there are three critical differences that separate real roadmaps […]

Engineering Leadership needs help
Engineering, Leadership

5 Signs Your Tech-Leadership Team Needs Help

Every tech organization faces challenges as it grows. What starts as a speedy team delivering features quickly can gradually transform into something that feels slow, opaque, and frustrating. This is normal to a certain extent – and also not dangerous when it is recognized and tackled by the responsible tech-leaders in a timely manner. The

Broken Windows
Engineering

Pragmatism, Technical Debt and Broken Windows

I recently stumbled across the following question on Quora: What are the best examples of software bugs that became features (a.k.a. misbugs)? And here is my favourite answer: This is from an anecdote by Ken Demarest, one of the original developers who worked on Wing Commander I on the PC… … we were getting an

Engineering

Mobile and the Return of the Software Artist

Recently, I posted a link to an article about David Maynard. One more thing that resonated with me (beside the topic about age and software engineers) was this quote: There are precious few people who have seen and comprehended enough of the rise of computing (and now mobile computing) to have some perspective on the

Engineering

Software Engineers and Age

I recently read in an article that Software Developers Are Terrified Of What Happens When They Hit 30. I did not like it too much, mostly because the main source for the article was a thread on Hacker News that discusses what happens to older developers – and shows a quite different picture. No idea

Scroll to Top