In the article Scaling Teams Mobile Development — Evolving the design pattern we explored how multiple partner teams working on a large code base can be streamlined by employing the contributor design pattern. I decided to write this article as a prequel. In this article we will discuss the problem statement in a more generic way and draw some parallels with popular design patterns.

Photo by Xavi Cabrera on Unsplash
We started with the following mission statement in mind: