views:

884

answers:

9

Does anyone know of a Visual Studio add-in that allows remote pair programming in Visual Studio?

Something along the lines of SubEthaEdit, where all users can edit the same document, live, in realtime.

A shared/remote desktop connection where multiple users are in control of the keyboard and mouse is a step in the right direction. However, this solution isn't as good as SubEthaEdit since by default the Visual Studio text editor won't be able to handle simultaneous edits.

+1  A: 

You could use microsoft shared view (although you can't type concurrently, you can point to things with a mouse trail).

And use skype for the conversation part.

Alex
I think that one at a time is actually a plus, and not a negative. Passing control takes only a moment and the person not in control can point, like you mentioned. Voice chat/conferencing/phone is also essential for clear communication. We use SharedView on a regular basis - the price is right and it gets the job done.
joseph.ferris
+5  A: 

UltraVNC would allow both parties to type and have control of the mouse (unlike SharedView, where you have to pass control back and forth). Goes well with Skype voip.

Neil Barnwell
This is a good option, but I assume Visual Studio can't handle UltraVNC two users typing at once.
Shawn Miller
It should be fine. The only problem is that you really need to use voip at the same time so between you you know who's typing and who's watching.
Neil Barnwell
I don't see how passing control is a negative thing - actually quite the opposite. With an active VOIP or phone call, it is pretty simple to say "Pass me control, please." or "Passing control to you." I understand the OP said multiple users in control, but I am not sure that he implied that they all be in simultaneous control. A little too chaotic, in my opinion.
joseph.ferris
@joseph you are right, it's just that SharedView is a bit clunky for passing control over, and it gets irritating if you have to do it a lot. Also, if the host knocks their mouse, they immediately get control back and the remote user is stuck.
Neil Barnwell
+1  A: 

Skype could handle it. One of the tenets of pair programming is that only one person is at the keyboard and mouse, so all you really need is one-direction screen casting and voice chat.

Joel Coehoorn
A: 

My recommendation is Team Viewer

MicTech
+1  A: 

Hello!! We are working on this. You can use beWeeVee.com by now as a workaround. Meanwhile we are working on this: http://www.youtube.com/watch?v=DwXNk-lCIdg

We'll welcome your feedback!!

Thanks in advance!

A: 

I've just tried a 2,5 h session via Remote Assistance in Windows and that worked pretty good. The most annoying thing was that I couldn't find a way to get it running in fullscreen.

We used Skype for audio and are thinking about running with a webcam as well.

Think I'll try TeamViewer the next time!

Ola
I've used TeamViewer with my cousing but it was too slow for me to be used for more than just short fun.
Piotr Owsiak
A: 

Have a look at http://www.instantreview.de - a real-time collaborative coding extension for Visual Studio, based on P2P.

Sven
+4  A: 

take a look on http://www.wave-vs.net, it is more than a collaborative editor, is a Visual Studio Real-Time Collaboration Platform for team work Development supporting built-in Pair Programming.

•Implements Google Wave Protocol.

•Integrates with Major Source Control Version (SVN, TFS, VSS).

•Support Server Federation (you can setup multiple servers on different locations and make each one communicate to the others).

•Do not relay on Google infraestructure, you setup your own wave-vs.net Servers, you manage them and you choose how to handle all comunnications.

•All communications are TLS encrypted.

•Has embedded communications (IM, Conference Rooms...)

•With the Client is also install on your computer a wave-vs.net Personal Wave Server (PWS); You can use it to work together with other colleague, it is limited to up to two concurrent connections, if you need more than this, there is wave-vs.net Enteprise Server with unlimited number of connections, (the one supporting Server Federation).

it is on pre-release state, release version will be available around march 2010...

This release has built-in support for Vs2008, for Vs2010 will be released just when we get release version for Vs2010 and can check everything

For a complete list of features take a look on above link :) or go directly to Complete Feature List (http://www.wave-vs.net/product_features5.aspx)

If you want you can test pre-release :) just asking for a pre-release License Key, (follow instruction on email you receive with download instructions for wave-vs.net pre-release.

Enjoy!

Jesus.

Jesus Salas
A: 

Try http://visualstudio.beweevee.com is a light add-in which is free while is in beta.

Sebastian