Strategic Software Engineering


I specialize in helping software teams as kind of a “trouble-shooter” to improve their architecture – especially in “legacy” systems, and in tackling technical debt – and delivery processes, as a way of preventing future problems.

One of the things I do is to help teams diagnose the current situation, and to make recommendations about concrete actions that you can take, with a sharp focus on finding relatively easy and fast changes that will make the biggest difference. Part of this might include having a look at the team’s plans, and helping them to validate them with low-risk experiments before comitting time and money to them.

Is there anything you feel might be holding your teams back at the moment? Would you be interested in having a chat to see if there’s anything I could help with?