Quais ferramentas existem para facilitar a programação de pares com o Visual Studio quando os programadores não estão no mesmo local físico? No momento, estamos pensando em voz (Skype?) Mais área de trabalho remota (VNC? TeamViewer?), Mas seria bom conhecer outras sugestões e experiências. Além disso, há algo mais integrado ao Visual Studio?
Um pouco mais de fundo: somos dois desenvolvedores experientes que colaboraram por um longo período em um grande projeto maduro (ASP.NET, Windows Forms e SQL Server). No entanto, normalmente não estamos trabalhando na mesma parte da base de código ao mesmo tempo. Pretendemos passar algumas semanas realizando refatoração substancial e seria ideal se pudéssemos fazer esse trabalho com uma abordagem de programação em pares.
fonte
Respostas:
Você está no caminho certo quando diz que precisa de software de voz e de desktop remoto, independentemente de usar o Visual Studio ou outras ferramentas para colaborar. Eu não uso o Visual Studio, então não posso responder à parte da sua pergunta sobre nenhuma ferramenta integrada a ele, mas trabalho como parte de uma equipe distribuída e há várias opções disponíveis para você. escolha de.
Para o VoIP, o Skype é uma escolha comum e que já usei bastante no passado, mas devo dizer que não sou muito fã do que se tornou (os anúncios e a bela interface simples foram substituídos por um contador) intuitivo), então eu costumo usar Trillian para conversar com meus contatos do Skype ou C3(que na verdade é destinado a jogadores on-line, mas também é ótimo para comunicação VoIP geral, é muito menos um recurso e uma largura de banda e é totalmente gratuito). Encontrei o "recurso" do Google Talk de perguntar "você ainda está aí?" depois de algumas horas enquanto você claramente ainda está falando um pouco irritante, como geralmente não faz sentido manter a guia em primeiro plano, muitas vezes perdemos a pergunta e fomos jogados fora. Em termos de qualidade, não havia muito entre os três em uma conexão de banda larga; se alguma coisa, eu daria uma vantagem ao C3.
Quanto ao software de conferência na Web (ou compartilhamento de área de trabalho), necessário para visualizar as áreas de trabalho umas das outras e controlar o mouse / teclado da outra para programação emparelhada, usei o Netviewer comercialmente (meu cliente tinha uma licença) no passado (antes de serem comprados pela Citrix) e, mais recentemente , o TeamViewer , que é semelhante do ponto de vista do compartilhamento de área de trabalho, mas parece ter alguns recursos a menos (ou talvez eu ainda não os tenha descoberto). Também estamos considerando o OpenMeetings, mas ainda não o usei muito, portanto não podemos fazer uma recomendação informada sobre esse assunto.
As páginas de comparação da Wikipedia parecem mantidas bastante atualizadas, se você quiser mais opções:
http://en.wikipedia.org/wiki/Comparison_of_VoIP_software
http://en.wikipedia.org/wiki/Comparison_of_web_conferencing_software
A maioria dos comerciais costuma ter pelo menos testes gratuitos, portanto, tente antes de comprar.
Uma vez que você tem as ferramentas certas criadas, não há que muita diferença entre fazer XP enquanto está sentado ao lado do outro e enquanto está sentado em diferentes partes do mundo. (Na verdade, existem benefícios, por exemplo, você não pode derrubar a xícara de café do outro cara e pode manter suas próprias configurações favoritas de teclado e mouse.)
fonte
Você já tentou o VS Anywhere?
É o que você procura, permite compartilhar código e designers do Visual Studio e em todo o mundo,
É gratuito para estudantes, projetos de código aberto e uso não comercial
Funciona com o VS2010 e o VS2012
dê uma olhada https://vsanywhere.com
Saudações
fonte
Eu nunca experimentei, mas o GoToMeeting é provavelmente um ajuste perfeito aqui - ele gerencia nativamente o compartilhamento de voz, vídeo e tela, para que você não precise ter duas soluções separadas. Não o usei para codificação, mas para colaborar remotamente em documentos em que passamos o controle para frente e para trás e funcionou perfeitamente.
Provavelmente isso não se aplica ao seu caso, mas não lida com os efeitos de areo ou vidro.
fonte