Qual a melhor forma de modularizar uma aplicação ASP.NET MVC?

Fiz um questionamento nesta pergunta, porém percebi que é um assunto de discussão:

http://www.guj.com.br/29351-utilizar-views-de-varios-projetos-em-aspnet-mvc

Resumo:

Eu tenho uma equipe de 10 desenvolvedores. A aplicação está em produção. Cada desenvolvedor está responsável por um projeto diferente. Como posso proporcionar que um desenvolvedor, individualmente, suba sua implementação sem necessitar de um commit/update do restante da equipe e sem a intervenção do CM, se tudo está em um mesmo projeto?

Qual a opinião de vocês sobre o assunto? Qual a melhor abordagem?