Agile FAQs
  About   Slides   Home  

 
Managed Chaos
Naresh Jain's Random Thoughts on Software Development and Adventure Sports
     
`
 
RSS Feed
Recent Thoughts
Tags
Recent Comments

Want to Pair Program and Concerned about Productivity?

Often I find developers and managers who claim they understand the advantages of Pair Programming and are bought into the concept, but they are really concerned about loss of productivity.

This morning when I watched the following video, I thought, we could use this as an excellent example of what pairing can help you achieve.

My premise:

We are in the business of building software and this process requires craft and skill, rather than a series of manual steps. Programming requires lot of thinking, creating abstractions, figuring out the logic and trying out things. Its an evolutionary, iterative and collaborative process. Its a lot more than just typing code using the keyboard (or even worse, using the mouse).

If you resonate with the philosophy stated above, then you should be able to understand how pair programming can make it easier or more feasible to create master pieces that could be extremely difficult or rare for one individual to single-handedly create.

An introductory slide deck on Pair Programming:

  • http://andypalmer.com Andy Palmer

    At http://pairwith.us we show similar videos about how this applies to software.
    People have told us that they often have the videos run in the background and just listen to the rich conversation as we discuss how to implement the next feature.

  • http://profiles.yahoo.com/u/VS2AW5LWEEF7E5UILVCPCYPYVU maruti borker

    nice !

  • http://andypalmer.com Andy Palmer

    At http://pairwith.us we show similar videos about how this applies to software.
    People have told us that they often have the videos run in the background and just listen to the rich conversation as we discuss how to implement the next feature.

  • http://profiles.yahoo.com/u/VS2AW5LWEEF7E5UILVCPCYPYVU maruti borker

    nice !

  • http://blog.thecodewhisperer.com J. B. Rainsberger

    The video provides a great example of what’s possible when we practise technical excellence. Most of the really impressive videos like this that float around showcase incredible technical performances. We can certainly pair before we become this proficient, but look what happens when we strive for both!


    Licensed under
Creative Commons License