Category: tech leadership

Software End of Life Part 3: From Abandonment to Open Source Revival

In the world of software development, the topic of end-of-life scenarios often remains overlooked. Personal experiences of grappling with closing down products have revealed a stark absence of guidance of case studies to navigate such situations effectively. This series of blog posts aims to fill this gap, drawing from my own real-world experiences across various…
Read more

Software End of Life Part 2: Overcoming Tech Debt With a Complete Rebuild

In the world of software development, the topic of end-of-life scenarios often remains overlooked. Personal experiences of grappling with closing down products have revealed a stark absence of guidance of case studies to navigate such situations effectively. This series of blog posts aims to fill this gap, drawing from my own real-world experiences across various…
Read more

Software End of Life Part 1: The Journey to Closing Down a Legacy Product

In the world of software development, the topic of end-of-life scenarios often remains overlooked. Personal experiences of grappling with closing down products have revealed a stark absence of guidance of case studies to navigate such situations effectively. This series of blog posts aims to fill this gap, drawing from my own real-world experiences across various…
Read more

Look out, here comes Microsoft!

Towards the end of 2020 our Head of Learning Design asked me to do a short presentation to her design team about where I thought the main disruptions to the Learning & Development technology market would come from in the year ahead. Usually we would look at startups, niche suppliers or parallel industries to identify…
Read more

Why everybody should put users first

You don’t need to be on the product design team to have an interest in user experience. Putting the user first is part of all of our jobs in software and product development, as important as putting the customer first is to a business or service. User centered design (UCD) is the beating heart of…
Read more

Reflections on agile product development

I recently moved teams and role following a company restructure and merger, which led me to reflect on my last three years. One of the reasons I had taken the role was to gain more experience in agile product development. I’d worked in open source product development for over a decade, and on a number of agile projects,…
Read more