Recent articles

  • Developer Toolbox - Design skills

    October 8th, 2021

    The importance of thinking and communication. Design skills are important for developers to practice and improve. In this article i will exlain design and how to go about it.



  • Five things I have learnt as a software engineering manager

    December 20th, 2020

    In this article I walk through five of the major lessons i have learnt as a software engineering manager. These lessons will help you improve your teams ability to deliver software effectively.





  • Cultivating a Safe Workplace

    December 3rd, 2020

    How Creating a Safe Workplace lets your People Shine




  • Getting to Know You

    November 24th, 2020

    Using one on one's to improve your team's performance. 

  • How to Scale your Engineering Team

    September 13th, 2020

    Scaling your engineering organisation is not a simple case of hiring a room of developers and letting them loose. In this article i will discuss some considerations for effectively scaling an engineering organisation

  • 5 ways to ensure your engineering team deliver business value

    September 2nd, 2020

    The Importance of Engineering Leadership. Business value is critical to modern businesses to ensure they are getting the most out of their investments in IT and Software. In this article i discuss 5 ways to ensure your engineering team delivers business value.

  • How cloud can speed up product development time

    August 24th, 2020

    This article will discuss how incorporating cloud technologies into your development process can speed up your product development enabling you to get your product out the door and into the hands of your users quicker.

  • How I created my blog with Gatsby, Contentful and Netlify

    August 19th, 2020

    In this article, I will discuss how I created my blog and hosted it in the cloud. I have long wanted to have my own personal blog, and this year I went ahead and committed to getting this done. With a little technical expertise and some patience, you can stand up your own blog in no time.

  • How to select an architecture for your app

    August 16th, 2020

    Native app vs Mobile web? In this article we will discuss the key considerations in selecting a mobile applications architecture.

  • 5 ways to ensure your engineering team delivers

    August 14th, 2020

    Making sure your engineering team delivers on time is a critical element of being a software engineering leader. In this article I will 5 ways to ensure your team delivers.

  • So you dont know what your team is doing

    July 23rd, 2020

    It may sound quite weird that a manager doesn’t fully understand what their team is doing however it can be common for this to occur especially in mature team or when the manager is new or non-technical. We will discuss the ins and outs in this article.

  • How to assess the health of your development team

    June 23rd, 2020

    Hello friends. In this article I will run through a few different measures you can use to determine the health of your development team. When a person is fit and healthy they perform better than someone that is unfit or sick. The same is true for development teams.



  • What does a development manager do anyway?

    March 19th, 2020

    In this article I will cover the core responsibilities of the development manager. I define these as things that the development manager must do to ensure delivery of quality software that provides the highest value to the business. Every day we are not spending on delivering business value that business is failing behind its competitors or unable to provide a increased service to its customers.


  • Well Hello There!

    February 28th, 2020

    This blog is for everyone that needs to lead software teams in delivering quality software.