When you can’t do Test-Driven Development
While we would like everything to be perfect – nothing ever is. While we might like to do Test Driven Development – sometimes we take… Read More »When you can’t do Test-Driven Development
While we would like everything to be perfect – nothing ever is. While we might like to do Test Driven Development – sometimes we take… Read More »When you can’t do Test-Driven Development
I wrote a script to extract Azure DevOps work items. Why? Because I wanted to test a hypothesis. I wanted to prove how our software… Read More »How to Write Unopinionated Code in a Sea of Opinions
Do you have a failing team? Why is it, in your eyes, failing? Sometimes this seems like an intractable problem. The team is failing because… Read More »How to fix the “Failing” Team
I recently have been working on a project where I provided support to help increase the speed and quality of delivery in one specific development… Read More »When Speed and Quality are the Same Thing
If you read Kent Beck’s “Test-Driven Development By Example” you will learn that writing tests first enables you to make sense of your design as… Read More »Test-Driven Development for Microservices
Could we have been persuaded by the recent AI hype that humans are no longer important in writing software? So much of what we do… Read More »Have You Ever Tried to Make Software Without Using Humans?
In May 2023, I was at the first-ever Fast Flow conference in London for a day of presentations and activities. The delegates would mainly be… Read More »Team Topologies and The Human Touch at Fast Flow Conference, London 2023
Software is innately abstract. Visualisation and description are sometimes useful to communicate individual pieces, but as a whole, the interactions are often too complex and… Read More »How To Identify a Killer Product Organisation
You’ve started working on a new project. Your job is to lead your team through the challenges that you find. You must improve the reliability,… Read More »How to Avoid the Organisational Big Ball of Mud
So much of what we do as technical leaders is about interaction. Managing smart people is incredibly rewarding, but navigating the sea of opinions can… Read More »People Patterns and Learning How to Say No, Nicely