Eu trabalho em uma empresa onde temos muitas habilidades diferentes na equipe de desenvolvimento.
Fazemos o seguinte (geralmente voltado para a Web):
- .NET (MVC, Umbraco, ASP.NET, Surface)
- Java (Spring, Hibernate, Android)
- PHP (Zend, ignitor de código)
- Actionscript 3
- AR
- Objetivo-C
- Html / Javascript (obviamente)
Estamos tentando simplificar nosso processo de desenvolvimento.
Atualmente, temos um servidor TeamCity que cria e implanta projetos .NET com msbuild / msdeploy / nant.
O que eu quero é algo como o maven que nos dará uma estrutura de modelo de projeto padrão que funcione para a maioria dos projetos, permitindo que pessoas de equipes diferentes se movam facilmente entre os projetos.
Atualmente, isso funciona em uma plataforma, porque tendemos a fazer as coisas de maneira padrão para essa plataforma (desde que algumas pessoas estejam envolvidas), no entanto, quero usar algo como maven para padronizar como um projeto é organizado e estruturado.
Alguém já tentou algo assim antes? Experiências? Livros?