Na nossa empresa, estamos atualmente executando uma configuração semelhante à que você propôs, por isso, darei minhas informações.
No ano passado, mudamos para o JIRA para lidar com a maioria dos nossos requisitos de suporte ao desenvolvimento. Temos uma equipe distribuída em vários países e precisávamos de um strong conjunto de sistemas de suporte para manter nosso desenvolvimento funcionando sem problemas.
Nós amamos o JIRA e é muito flexível, e quase atendeu a todas as nossas necessidades. O sistema base do Jira lida com o rastreamento de problemas muito bem. O GreenHopper funciona muito bem para o planejamento ágil, e a integração com o JIRA de base funciona muito bem (problemas podem ser estimados e ter o tempo rastreado neles, que são refletidos em tempo real nos gráficos de burn down). O bambu pode ser usado para implantações e testes automatizados. Os wikis do Confluence são muito poderosos e são bons para centralizar a documentação. Podemos exportar artigos como PDF, se precisarmos distribuí-los externamente, e eles são muito bem formatados.
Não ficamos tão satisfeitos com a hospedagem VCS, as análises do Crucible e a Fisheye. O desempenho foi muito ruim e as interfaces eram difíceis de usar e pesadas. Recentemente, decidimos passar o código das coisas para o GitHub e descobrimos o que acreditamos ser a melhor solução para nós agora. O JIRA suporta notificações push do GitHub em commits, então commits podem aparecer em tickets dentro do JIRA. Também construímos ferramentas de linha de comando para comentar e adicionar tempo aos tickets do JIRA, bem como criar solicitações de pull no GitHub, para que nossos desenvolvedores possam fazer muitas coisas sem sair da linha de comando.
Também usamos hangouts do Google+ para reuniões e colaboração, e estamos muito felizes com isso. As pessoas podem entrar no navegador da Web, e todos podem fazer o compartilhamento de tela, usar um quadro branco compartilhado e usar documentos do Google dentro do hangout.
No momento, estamos muito satisfeitos com essa solução e eu recomendo strongmente.
- Acompanhamento de problemas: JIRA]
- Ágil: GreenHopper (JIRA)
- Wiki / Documentation: Confluência (JIRA)
- Builds / Testes / Implantar: Bamboo (JIRA)
- Hospedagem VCS (git): GitHub (repos privados disponíveis, integra-se ao JIRA)
- Revisões de código: GitHub (usando solicitações pull)
- Colaboração / reuniões: hangouts do Google+