30 votes

Pouvez-vous jumeler un programme à distance?

Nous avons une équipe de 7 ingénieurs, que je supervise. Nous n'avons pas de bureau officiel où nous travaillons tous. Au lieu de cela, une poignée sont situés à l'extérieur de notre ville, alors que le reste d'entre nous sont dispersés autour de la Zone de la Baie.

Assez souvent, je me retrouve à tenter d'enseigner des concepts comme TDD ou refactoring à certains de nos plus jeunes (ou pas) les développeurs. La meilleure technique que je sais c'est la programmation en binôme, où vous avez tous deux assis sur le même ordinateur et de travailler sur un problème. Comme nous ne sommes pas dans le même lieu, la plupart du temps, la seule option est d'utiliser une sorte de partage d'écran Skype et d'avoir l'un de nous "drive", tandis que l'autre consulte, et puis passer.

Ma question est: quelqu'un a déjà essayé ce "virtuel" de la programmation en binôme, et avez-vous trouvé utile?

13voto

Nathan Fellman Points 31310

J'ai fait beaucoup de paire de programmation non seulement de la croix, mais la croix-timezone. Je vis en Israël et je travaille avec des personnes sur la Côte Ouest tout le temps. Le meilleur moyen que j'ai trouvé est d'utiliser de la session VNC et skype. Vous avez besoin d'une "bonne conduite" pour s'assurer que seul l'un de nous types à un moment donné. Le serveur VNC que nous utilisons nous donne deux pointeurs différents afin que nous puissions passer notre respectifs souris sans façon, tant qu'on ne fait pas de cliquez sur.
Le principal problème est que le presse-papiers est partagé, donc si quelqu'un choisit quelque chose, il est automatiquement copié sur le presse-papiers.
En règle générale, la programmation en binôme cross site, tout n'est pas idéal, est certainement réalisable, et plus certainement utile.

7voto

Outlaw Programmer Points 6610

Je sais que Netbeans est un plugin pour "Développeur de Collaboration" (démo flash), qui est fondamentalement comme multijoueur-programmation. Les modifications que vous apportez dans votre fichier local sont répliquées presque immédiatement à l'autre partie. C'est plutôt cool, mais ça a été un moment depuis que j'ai joué avec elle, et je n'ai jamais utilisé pour un projet réel. Il y a une fenêtre de chat, mais vous êtes probablement mieux encore de parler au téléphone ou par skype.

5voto

Oui, vous pouvez absolument coupler un programme à distance, et je l'ai fait avec succès pendant de longues périodes. Nous avons eu le chat audio Skype ouvert à peu près toute la journée et avons utilisé TeamViewer pour refléter l'écran. A parfaitement fonctionné.

Si je me souviens bien, il dispose d'un stylo / outil de dessin qui permet au navigateur de montrer au conducteur ce dont il parle à l'écran.

3voto

Federico Builes Points 1940

Essayer de coupler un programme à distance ne sera probablement pas aussi utile que de le faire en personne, mais vous pouvez bien sûr le faire en utilisant des éditeurs collaboratifs comme SubEthaEdit dans OS X.

3voto

Gnark Points 1246

Je voulais juste ajouter un plugin vraiment sympa pour l'IDE Eclipse - son appelé Saros et c'est OSS. A de très belles fonctionnalités!
Il a de belles fonctionnalités (mise en évidence de la source, VoIP intégré (bêta), chat et d'autres à venir telles que le partage d'écran et les fonctionnalités du tableau blanc) ...

Découvrez-le sur saros-project.org

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X