Skip to main content


Showing posts from 2019

Solving technical debt - Aligning the direction

The first step to solving technical debt has to be for the business and technical teams to have a common, agreed direction for the product(s). To determine the right direction, the team will need a 'map' - this is generally the company vision, which should come from the senior management team/board.Only with a clear direction to measure their progress against, can they be sure that they're all aligned and how far along the path they are. Sure, 'Widget ABC' or 'Product XYZ' might contain lots of technical debt, but with an agreed direction, everyone can identify whether the time spent resolving any debt in a particular area takes them down the right path, or that they should concentrate their efforts elsewhere.Ask any business (involved in software product development) to list their biggest problems; not having enough capacity to get everything done will probably be right up there. Ask any technical team to list their biggest problems and they'll proba…

Building a personal website

I've picked up my own .dev domain and have set up a very basic website at: The site is hosted in Azure and I've set up continous integration/deployment up in DevOps pipelines. As well as scratching that itch of creating my own website, something I've been talking about for a while, it will allow me to learn more about various Azure technologies. This is part of my plan to look into becoming a certified Azure Architect.I'm not sure how long I'll be able to keep the site up and running because it's currently using the free first month, to have both custom domains and SSL certificates you need to use a production instance of a web application, which costs at least £50 per month. It will be a good experiment for a while but won't be able to justify that cost on-going. Hopefully I'll either find a cheaper way of hosting it or a way to make it pay for itself.

First Speaking Gig

Last week, Wednesday 20th Feb, I presented at the Brighton Web Development Meet-up. My talk was an introduction on using Selenium WeDriver, starting out with the basics, leading into introducing the page object model and finishing with an example on how to use a single suite of tests on multiple websites. The demo code and slide deck can be found on my GitHub account. The room was pretty packed with about 25-30 people and a 50/50 mix of developers/testers. I was quite pleased that I didn't lose anyone as the demos are very C# heavy and only a handful of the attendees had .NET experience.Previously I have presented a 15 minute lightning talk at a development show and tell evening (video here) but this was the first time I've presented a proper talk for an evening - it's a shame that the presentation wasn't recorded as it would have been good to see the difference between the two. A lot has changed over the past 8 years and I think I've built more confidence, i…