Blog: All Leadership Posts

As an executive, manager, or software developer you need a tech strategy. But could you honestly describe yours in detail? Do you even know what tech strategy really means? Is tech strategy architecture? How about...
As your engineering teams understand more about the problem domain, and as product strategy evolves, the boundaries of your teams and technical architecture should evolve accordingly to maximise customer responsiveness. Autonomous teams are the key...
As a community, or at-least on my twitter feed echo-chamber, we do love a good moan about broken hiring processes. Often for good reason and to hilarious effect. I’m not saying we should stop doing...
Having spent over a year working in the UK government as part of large scale digital transformations, I wanted to show people lot's of the amazing things that are happening there. I wanted to give...
Programmers are on-par with politicians when it comes to fiercely debating and rarely reaching agreement - we argue about everything. Getting programmers to agree and be productive together is probably the hardest problem in software...