Organizing VCS Repositories by Domain: An Effective Alternative for Mono and Multi Repos

Domain repositories provide an alternative to monorepositories and multi-repositories for organizing code. This approach balances the benefits of both while mitigating their disadvantages. By isolating code by domain, domain repositories can improve collaboration, reduce cognitive load, and scale more effectively as the business grows. While there are potential downsides to consider, such as difficulties in splitting or merging domains, the benefits make domain repositories an attractive option for many software development projects.

Read more

Team Topologies - Training Report

On 26th of September 2019 I had an opportunity to attend Team Topologies Fundamentals training in Leeds - the session was delivered by Matthew Skelton. Together with Manuel Pais he wrote a book called Team Topologies that discusses how to "build the best team organization for your specific goals, culture, and needs".

The training was organised into 4 sections:

  • Teams and Conway’s Law

  • Fundamental Toplogies

  • Team Interaction Patterns

  • Evolving Team Topologies

Both the book and content of the training are based on 5 years of research across 30+ organisation in multiple industries and various countries / cultures. The authors focused on distilling underlying principles, patterns and topologies. This allowed them to focus on the essence of team design, rather than on more specific challenges related to a particular industry.

Read more