¿Qué herramientas existen para facilitar la programación de pares con Visual Studio cuando los programadores no están en la misma ubicación física? En este momento estamos pensando en voz (Skype?) Más escritorio remoto (VNC? TeamViewer?), Pero sería bueno saber de otras sugerencias y experiencias. Además, ¿hay algo más integrado con Visual Studio?
Un poco más de antecedentes: somos dos desarrolladores experimentados con los que hemos colaborado durante mucho tiempo en un gran proyecto maduro (ASP.NET, Windows Forms y SQL Server). Sin embargo, generalmente no estamos trabajando en la misma parte de la base de código al mismo tiempo. Tenemos la intención de pasar algunas semanas haciendo una refactorización sustancial y sería ideal si pudiéramos hacer este trabajo con un enfoque de programación por pares.
fuente
Respuestas:
Está en el camino correcto cuando dice que necesita software de voz y de escritorio remoto, independientemente de si va a utilizar Visual Studio u otras herramientas para colaborar. Yo no uso Visual Studio, así que no puedo responder la parte de su pregunta sobre las herramientas integradas con él, pero sí trabajo como parte de un equipo distribuido y hay muchas opciones para que usted pueda escoge de.
Para VoIP, Skype es una opción común y una que he usado mucho en el pasado, pero tengo que decir que no soy un gran fanático de lo que se ha convertido (los anuncios y la hermosa interfaz simple han sido reemplazados por un contador) intuitivo), por lo que tiendo a usar Trillian para hablar con mis contactos de Skype o C3(que en realidad está destinado a los jugadores en línea, pero también es ideal para la comunicación general de VoIP, es mucho menos un recurso y un ancho de banda y es completamente gratuito). Encontré la "característica" de Google Talk de preguntarte "¿Sigues ahí?" después de un par de horas, mientras que claramente todavía estás hablando un poco molesto, ya que generalmente no tiene sentido mantener la pestaña en primer plano, por lo que a menudo pasamos por alto la pregunta y nos echaron. En cuanto a la calidad, no había mucho entre los tres en una conexión de banda ancha; en todo caso, le daría la ventaja a C3.
En cuanto al software de conferencia web (o uso compartido de escritorio), que necesitará para ver los escritorios de cada uno y controlar el mouse / teclado de cada uno para la programación emparejada, he usado Netviewer comercialmente (mi cliente tenía una licencia) en el pasado (antes de que fueran comprados por Citrix) y más recientemente TeamViewer , que es similar desde un punto de vista de uso compartido de escritorio puro pero parece tener algunas características menos (o tal vez simplemente no las he descubierto todavía). También estamos considerando OpenMeetings, pero aún no lo he usado mucho, así que no puedo hacer una recomendación informada al respecto.
Las páginas de comparación de Wikipedia parecen mantenerse bastante actualizadas si desea más opciones para elegir:
http://en.wikipedia.org/wiki/Comparison_of_VoIP_software
http://en.wikipedia.org/wiki/Comparison_of_web_conferencing_software
La mayoría de los comerciales tienden a tener al menos pruebas gratuitas, así que asegúrese de probar antes de comprar.
Una vez que tenga las herramientas adecuadas establecidas, no hay que mucha diferencia entre hacer XP mientras se está sentado al lado del otro y mientras se está sentado en diferentes partes del mundo. (Y en realidad hay beneficios, por ejemplo, no puedes volcar la taza de café del otro chico y puedes mantener tu propia configuración favorita de teclado y mouse).
fuente
¿Has probado VS Anywhere?
Es lo que está buscando, le permite compartir código y diseñadores de Visual Studio y en todo el mundo,
Es gratis para estudiantes, proyectos de código abierto y uso no comercial.
Funciona con VS2010 y VS2012
echa un vistazo https://vsanywhere.com
Saludos
fuente
Nunca lo he intentado, pero GoToMeeting probablemente encaja perfectamente aquí: maneja de forma nativa el uso compartido de voz, video y pantalla para que no tenga que tener dos soluciones separadas. No lo he usado para la codificación, pero lo he usado para colaborar de forma remota en documentos en los que pasamos el control de un lado a otro y ha funcionado sin problemas.
Esto probablemente no se aplica en su caso, pero no maneja los efectos areo o de vidrio en absoluto.
fuente