É engraçado algumas coisas, como há pessoas que confudem, um pouco de falta de informação, talvez pouce experiência, mas nem sempre as melhores soluções são sempre usando Java.
Mas também não estou dizendo que uma ferramenta de script em console que faz umas mágicas, vai ser mais escalável em produção que uma aplicação JEE.
Em um projeto que estava há poucos tempos atrás, tive que criar um processo de desenvolvimento, onde algumas coisas eram Java, afinal, a plataforma solicitada pelo cliente era esta, mas em algumas coisas, optamos por ferramentas não Java, e tivemos grandes sucessos, entre estas:
- DotProject - Gerenciador de Projetos (PHP)
- TRAC - Ótima ferramenta para integração com SubVersion, além de Wiki, Source Viewer, e issuetrack tudo integrado e por projeto.
- BugZilla - Com este nome precisa falar algo? Roda em Perl
Mas também usamos coisas fantásticas em Java, entre elas:
- Maven 2
- Continuum
- JSPWiki
- Scarab [avaliamos mas optamos BugZilla]
- JSpider
- Várias ferramentinhas da CodeHaus e da JavaTools Comunity do Java.net
Vários outros elementos faltam para expor todo o processo, mas entre estes estão o SUP(SummaUnifiedProcess), que é um conjunto de templates e técnicas para modelo, projeto, desenvolvimento, testes e deployment de casos de uso, usando o Greenbox e o Genesis. Ainda assim eu aconselharia você dar uma olhad no ReadySet da Tigris
Foi um projeto bem legal, a coisa ruim é ficar com saudade dos amigos que fiz por lá!
VT
Edgar