I came across this article: http://didawiki.cli.di.unipi.it/lib/exe/fetch.php/magistraleinformatica/tdp/dp-l10a-facade2014.pdf
At the end, it has a question asking:
One common problem experienced by software development teams who use the Façade Pattern occurs when the Façade class is used to represent the entire system on which the team is working. A team of 20-30 people sends every method call to the system through the Façade, with each team member making several changes to the system per day.
Because of the heavy dependency on the Façade class, however, the team’s schedule is frequently delayed because the Façade class is often locked by a particular developer for quite some time.
Discuss how this problem might be overcome without sacrificing the use of the Façade Pattern.
Can somebody explain to me how we might be able to solve this problem while still using the Facade Pattern? A clear answer doesn't pop directly into my mind.