pair-programming

Emacs collaborative buffers open in the wrong mode

I am using Emacs and Rudel to collaborate with a remote programmer. Rudel has a concept of published buffers. When my partner publishes a buffer, I can subscribe to it and the we can both edit it simultaneously. My problem is that when he publishes a Python file with a *.py extension and I subscribe to it, my buffer is not set to pyth...

Emacs batch publishing with Rudel

I am using Emacs and Rudel to do remote pair programming. In order to publish the current buffer with Rudel you do: M-x rudel-publish-buffer Likewise the other person must subscribe to each buffer one by one: M-x rudel-subscribe RET <buffer name> RET Is there a way to publish or subscribe to all buffers with one command? ...

Visual Studio plugin to show keys pressed

My team is beginning to embrace pair programming and some of us are more familiar with Resharper (and other productivity tools) than others. I was watching a DNR TV episode with Mark Miller and there was a Visual Studio plugin he had that showed which keys were pressed. I think this would be a great plugin to have while pairing, as wel...

Pair programming tools that are not remote

I am currently in a job where we practice serious pair programming on windows machines. We both have a set of keyboards, mice, and we have two monitors, which works well for switching who's the driver really easy, but there are some points in the session that I would like to start writing tests at the same time that my pair is writing im...

Wave-vs.net Pair Programming for Visual C++ 2010 Express Edition

Is there a plugin for Visual Studio C++ 2008/2010 express edition just like wave-vs.net live pair programming program? Or do I have to download and install the full version of Visual Studio? ...

How does your team work together in a remote setup?

Hi, we are a distributed team working on the object database db4o. The way we work: We try to program in pairs only. We use Skype and VNC or SharedView to connect and work together. In our online Tuesday meeting every week (usually about 1 hour) we talk about the tasks done last week we create new pairs for the next week with a r...

Visual Studio 2008: Smoothly switch between Emacs and default keybindings

Is there any way in Visual Studio 2008 to smoothly switch between using Emacs keybindings and the default ones? I will soon be doing some pair programming and I need my Emacs keybindings to keep myself from going insane. ...

What are the advantages of PEP or Cola? (Eclipse pairing plugins)

What are the advantages and disadvantages of PEP vs COLA as Eclipse pairing plugins? ...

Developer using offshoring

*I have been thinking of doing projects with offshore help. The idea is to use it to be able to do projects where I don't have much experience - say iPhone. Also I am looking for some of the same benefits as XP pair programming. Generally being dynamic, trying to do everything as cost-efficient as possible: I will be involved in all...

Pair programming, mixed IDE environments?

Anyone got any experience of teams doing pair programming where there is a mixed IDE environment? I'm a long time IntelliJ user, others use Eclipse, which you may have heard of. In my mind pair programming involves a lot of passing the keyboard between the programmers. But every time I get the keyboard I grind to a halt as I don't know ...

Remote Pair Programming in IntelliJ

Herabouts there's a move to have team members working from home. Occasionally we would like to pair. This is now difficult. Any way of doing it in IntelliJ? We're using versions 7 and 8, but if a solution for v9 appeared it would be good prompt to get mgt to upgrade us all. The question is a bit like this question, but for Inte...

How to use make-frame-on-display and multi-tty in Emacs?

This page from the Emacs manual describes a function called make-frame-on-display that allows you to access a remote Emacs session. My interest in this function is to use it to share buffers for pair programming remotely with a colleague. From the page: It is even possible to use this feature to let two or more users type simultane...

pair programming and solo developer

I'm looking for information, articles, sites, or opinions on what are the benefits and the weaknesses of both: pair programming solo programming (single developer) Why we use agile methodologies like extreme programming? And the most important question for me: What is the difficulty with using traditional software development? ...

Pros and Cons related to Pair Programming

Our company has gone through some changes and the new CIO wants to present a case to the other boss about pair programming. I do not have any experience (zip, zero, zilch, nada) with pair programming (which makes this presentation much more FUN). What parts would you highlight in a presentation to upper management? How is this diffe...

What is an ideal pair programming setup?

We have the opportunity to set up a pairing workstation; I would like it to be great. What features should I look for? Monitors, keyboards, mice, furniture - all suggestions are welcome. I'm not terribly concerned with specific brands & models; I want to know what criteria to use to make the selections. ...

Any mental technique to quickly deduce the required ifs/elses in a program with A LOT of conditional logic?

Often in programming, it is a very common requirement that some piece of functionality will require a lot of conditional logic, but not quite enough to warrant a rules engine. For example, testing a number is divisible by x but also a multiple of something, a factor of something else, a square root of something, etc. As you can imagine,...

using software metrics for measuring productivity of pair programming

what are the software metrics that can be used to measuring the performance of pair programming ? to be clear is there any metrics used to measure pair programming specifically and does not use to measure the individual programmer ? what are the parameters used for measuring ? for example:if we want to measure the cost for both indi...

Is it difficult to measure productivity of pair programming ?

what are difficulties that prevent us to measure and compare between pair and solo programming ? is it difficult to compare their productivity? if yes , why ? ...

Do tools exist for pair programming with a developer and a domain expert?

I would like to know if any tools exist to enable pair programing activities between a developer and non developer expert in the related field. An example of such a tool could be an IDE plugin that would require a plain language description of functions/methods inline with their arguments. This plugin could then render a section of cod...