Software development

A little less talking

Communication is the core of software development. We shape our solutions through conversations with customers, stakeholders and colleagues. We evolve architecture through debate and discussions. We write code to talk...

Read More

Quality isn’t good enough

A professional software developer needs to balance quality and deadlines. That shouldn't be a controversial statement, but these days, it seems to be one. Whenever I discuss this topic, I'm always met...

Read More

How to ask for help

Software development is hard. When you're just getting started, the task sometimes seems insurmountable. You're not just missing a few pieces of the puzzle. You don't know what the picture...

Read More

One size fits none

Let's pretend we're starting a car company. If we want to build a luxury model, that's going to be reflected in our workflow. We'll focus on hand-made components and meticulous...

Read More

Inside customer fallacy

Let's think of a restaurant. The kitchen is small and understaffed. There are 5 tables and they each have ordered something different. All of them expect to be served ASAP...

Read More

Delivery is discovery

Back in the 90's we had the dream of the Software Factory. Smart people would distil requirements. They would think very hard about the problem and would write down a...

Read More

New year, old stack

Attracting software developers remains a hot topic. There is no easy solution and in some cases, it can really block the growth of your organisation. I was talking with a company...

Read More

Your Kanban board is a waterfall

The Kanban board has become the staple of progress tracking in software development. There's a "To Do" column, various stages of "In progress" and finally a "Done" list. We think of...

Read More

Pragmatic Software Development

Software developers constantly make trade-offs. Picking an opinionated framework speeds up delivery, but makes it harder to build non-conventional features. Larger payloads vs multiple requests. Does this project benefit from...

Read More

Never-ending User Story

How many stories are in your team's backlog? How many items are on the To-Do list? Count them. If you're like most other teams, the answer is: way too many. What's up...

Read More