Recent posts

Designing high performance Kanban processes

10 minute read

Kanban is a popular Agile methodology used to manage workflows and improve productivity. A Kanban board is a visual representation of your team’s workflow an...

Implementing effective OKRs

2 minute read

OKRs (Objectives and Key Results) are a powerful goal-setting framework that can help teams and organisations focus on achieving their most important objecti...

Monorepo vs Polyrepo - a comparison

2 minute read

When it comes to organising code repositories for software development projects, two popular approaches are monorepo and polyrepo. Both have their advantages...

Benefits of an Internal Developer Platform

1 minute read

In today’s rapidly evolving technological landscape, delivering software quickly and efficiently is paramount to staying competitive. An internal developer p...

AWS Lambda best practices

2 minute read

AWS Lambda has become one of the most popular serverless computing platforms in recent years. With Lambda, developers can easily run code in response to even...

Getting started with GitHub Actions

2 minute read

GitHub Actions is a powerful tool that allows you to automate your software development workflows. With GitHub Actions, you can build, test, and deploy your ...

Terraform vs Serverless Framework

3 minute read

Terraform and the Serverless Framework are two popular infrastructure-as-code tools that are widely used by developers and DevOps teams to automate the deplo...

Mentoring junior software engineers

2 minute read

Mentoring junior software engineers is a crucial aspect of building a strong and effective software development team. Mentoring is not only about imparting t...

Platform engineering best practices

2 minute read

Platform engineering is a crucial aspect of software development that involves creating a robust and scalable infrastructure that can support multiple applic...

AWS database offerings

2 minute read

When it comes to cloud computing, Amazon Web Services (AWS) is one of the most popular providers on the market. One of the main reasons for its popularity is...

Benefits of kanban

2 minute read

Kanban is a lean approach to software development that focuses on the flow of work and continuous delivery. It is a visual system for managing work that enab...

Resolving conflict between colleagues

2 minute read

Resolving conflict between junior colleagues can be a challenging task, especially for managers who are responsible for maintaining a productive and harmonio...

Dead letter queues in AWS

2 minute read

Dead Letter Queues (DLQs) are a powerful feature in Amazon Web Services (AWS) that can help improve the reliability and resiliency of your applications. In t...

Making use of Terraform modules

2 minute read

Terraform is a powerful tool for managing infrastructure as code, allowing you to define and deploy your infrastructure in a repeatable and automated way. Te...

Benefits of serverless computing

6 minute read

Serverless technologies have been with us since Google released Google App Engine in 2008. For the first time a developer was able to develop a program and l...

AWS multi-account organizations

4 minute read

Everyone starts from a single AWS account and you may be wondering why you would need multiple AWS accounts. Let me explain…

Cloudflare vs Route 53 for DNS

2 minute read

DNS hosting is an essential component of any web application or website. It provides a way to map domain names to IP addresses, allowing users to access the ...

Setting effective career goals

2 minute read

Setting effective career goals is a crucial step towards achieving success in your professional life. Career goals help you define what you want to achieve, ...

Types of software testing

2 minute read

Software testing is a crucial step in the software development lifecycle. It helps identify and fix bugs and issues in the software before it is released to ...