When “Don’t Repeat Yourself” Makes Code Worse – Learning Elixir And Re-learning Recursion

Thanks to a conversation with Erik Schön, I was learning Elixir while waiting for my plane back from DevLin 2025. I decided to go through the Roman numeral kata to slowly get into Elixir. When the algorithm was coming together I hit this interesting moment where I saw a lot of repetition, and asked Claude …

How AI will clog our product development processes…

I recognize the temptation. “If I could only do this fastidious planning work a bit faster, I’d get home earlier…” Sure, it’s easy to see how AI would write User Stories faster… BUT: the real world is different: the whole point of product work is navigating uncertainty. We don’t know what’s valuable yet. That’s the …

The key to successful engineering teams: The OTOG Principle

Have you ever wondered why some software teams seem to be in constant conflict between product ambitions and technical realities, while others achieve the impossible together?Here’s what I’ve learned about great teams, and great organizations from my experience as a developer, project manager, product manager, director of product, and running my own company as well …

What does the future of #Agile look like? And other critical questions from #Oredev 2023

This week marks the rebirth of my hope for humanity, and the #Agile and #Software communities!I was at #Oredev (one of the largest software development conferences in Europe), and got inspired by all kinds of talks, and corridor conversations.Below is a list of some important questions I got inspired to ask during #Oredev, and will …