by Richard | May 15, 2020 | Culture, Software Career, Team Dynamics
There’s 3 common roles that software engineers will commonly be engaged in, and it tends to be a progression. The words are sometimes misused though, and the distinction between them is very important!Employee is the easiest to understand, and most common. You are...
by Richard | May 14, 2020 | Planning & Estimating
When most software teams estimate, they are answering the wrong question. This causes all kinds of problems, but when we understand why it’s the wrong question, and what a better one might be, that should no longer be a surprise. The question most teams answer is a...
by Richard | May 10, 2020 | Conferences
A year ago, I was in Minnesota fulfilling a goal I’d set for myself a few years before – to speak at an NDC conference! NDC, the Norwegian Developer Conference, organise spectacularly well-run conferences in a growing list of countries, and it was great to join their...
by Richard | May 6, 2020 | Practical
One of the most important things to get good at for a software teams is getting the things they make into the hands of customers faster, more often, and with less drama. While new features and better code are both great, if the release process is disruptive, and...
by Richard | May 6, 2020 | Culture
Many software teams put a lot of energy into talking about output – things live velocity, story points, burndowns, or even just counting tickets. However, the thing that most businesses really need, the reason that software is worth investing in, is outcomes.Output is...