I was talking to my mate Ed the other day. It was one of those lets talk about anything conversations. We both have extensive consulting experience so perhaps it isn’t too surprising that we ended up talking about organisational strategy. Or the lack of it. A surprisingly high percentage of companies we have encountered lack an defined organisation strategy beyond “keep doing what we’re doing and hope”. Personally, I believe every company, regardless of size or industry, needs a strategy. Here’s why.
Continue reading
Feel Focus Flow: A Practical Framework for Effective Leadership
The other day a CTO asked my advice on hiring a delivery director. I told him, “For me effective delivery has three elements: ‘Feel Focus Flow'”. Actually, the same three elements inform my leadership style as a CIO.
Continue reading
Is Sofia Still a Smart Nearshoring Bet in 2025?
In 2017 I was asked to create a nearshore development team for one of the world’s leading news organisations, headquartered in London (UK). We explored other locations, including Cluj-Napoca, Porto, Kraków, and Poznan, but in the end chose Sofia, the capital city of Bulgaria. At the time it was a great choice and I grew a fantastic team there. But time has marched on and lately, when talking to people about nearshoring destinations, I hear comments like, "Isn’t Sofia too expensive? Isn’t it saturated?" So I thought I’d have another look.
Continue reading
Forget Agile. Focus on What Works
Back in 2001, having recently arrived in the UK from New Zealand, I stumbled upon Extreme Programming (XP). This framework, and its relatives, promised to revolutionise software development. At the time, “Agile” was an enigma – a term met with puzzled looks and raised eyebrows. Fast forward 24 years, and the landscape has shifted dramatically. “Agile” has come and gone. People are shouting “Agile is Dead!” If somebody says “Agile” they are met with scepticism and, in some circles, outright disdain. Anti-Agile is the new Agile dogma but I’ve never been much for dogma. I care about what works. Despite the changing tides of terminology and perception, the core principles that drew me to Agile remain the bedrock of my daily practice. I just don’t often say that.
Continue reading
Need More Developers? Six Ways to Expand Your Software Team
Expanding software development capabilities isn’t just a nice-to-have; it’s essential in today’s fast-paced tech world. Whether you’re tackling a surge in project demand or aiming to build a more resilient and versatile team, knowing your options is half the battle. From direct hiring to AI-driven productivity boosts, the choices are plentiful. But which ones make the most sense for your business? As someone who has navigated this journey from developer to CIO, I’ve seen it all. Here are your main options.
Continue reading
Leaders Turn Up
I’m proud of all my teams – good people doing great things. But I’m particularly proud of my current team because it was the hardest to form, being split between London and Berlin. I formed this team by turning up. A simple message although quite painful for myself and my family. Actually that pain is part of the reason my approach works. Leaders turn up and the team appreciates that.
Continue reading
Software Management Triumvirate: Delivery, Product and Technical
I view Delivery, Product and Technical as the three legs of software management stool. I have people responsible for these elements at both programme and project/team level.
Continue reading
PDCA – Plan Do Reflect Improve. Um, sorry, I mean Check Act
I’m a huge fan of the plan-do-check-act (PDCA) cycle. It was originally intended for process improvement within manufacturing but I now see it everywhere. But, being an Agile kind of guy I wish Deming had put “Reflect” and “Improve” into the name.
Continue reading
Are Sprints Just a Way to Organise Releases?
Are Sprints Just a Way to Organise Releases?
I’m increasingly convinced that some teams cling to Sprints / Timeboxes because they facilitate release planning. A Sprint = a mini-Release = real simple. However, continuous delivery means these “Sprints” are not real Sprints.
Continue reading
Five Reasons Why Decision Makers Don’t
I’m rather impatient with people who can’t or won’t make decisions. Here are five reasons for failing to make decisions. This is not an exhaustive list – there are more.
Continue reading