Pair Programming

This pair programming study was being passed around at work, which always sends a chill down my spine.

In case you are not familiar with this confronting practice,

The official definition of pair programming is two programmers working together, side by side, at one computer collaborating on the same analysis, design, implementation, and test. In other words, consider it like two programmers using one pencil.

Its main thrust of the paper is that working as a pair each programmer achieved 227% of the average level of output in the organisation. Fascinating stuff, but not without its difficulties. I am not convinced that lines of code is a meaningful way to measure programmer productivity. I suspect that the average programmer might easily double their output by this measure just by being told that the lines of code they commit is being tallied.

By this measure I should have been paying to come to work this month. My main task has been refactoring about 6000 lines of code into about 2000 lines of code. I appear to have been doing negative amounts of work.

But that is all a side note, I was much more fascinated by the effect of pair programming on error rates. The summary data is helpfully provided as an image of a table. Errors decreased by three orders of magnitude.

Which sounds great, but think for a minute what that means. The author chooses not to disclose the normal error rate for solo programmers in the organisation, except to say that it was in line with the industry at the time. One data point given though is that a 10000 line task delivered by pairs had only two coding errors and one design error. That sounds pretty good to me … but if the pairs were producing 0.001 times the errors of solo programmers as the study claims, then solo programmers would have been expected to deliver 2000 coding errors and 1000 design errors in the same 10000 line task.

One coding error per five lines of code, and one design error per ten lines of code seems highly improbable to me, unless each pair consisted of one programmer doing 80% of the work and one rhesus monkey who without supervision would have just bashed keys randomly. Today of course, people would probably assume the output produced by the monkey was a valid Perl program, but as Perl had not been invented when the experiment was conducted I guess they spotted them as errors.

I remain unconvinced, and cannot think of pair programming without thinking of the PairOn chair … with apologies to Cenqua who I stole the image from and HermanMiller who they stole the dot com bubble icon the Aeron from.

PairOn

32 Responses to “Pair Programming”

  1. Cameron Ackers Says:

    You really make it seem really easy together with your presentation however I in finding this matter to be really something which I think I’d never understand. It seems too complicated and extremely wide for me. I’m having a look forward in your next submit, I’ll attempt to get the hold of it!

  2. Dining Room Furniture Says:

    Great amazing things here. I am very satisfied to look your post. Thanks a lot and i am taking a look ahead to touch you. Will you kindly drop me a e-mail?

  3. use generic anchor text Says:

    Saved as a favorite, I like your blog!

  4. Slow Computer Says:

    I like what you guys are up also. Such clever work and reporting! Carry on the excellent works guys I have incorporated you guys to my blogroll. I think it’ll improve the value of my site :)

  5. Straight Talk discount Says:

    They then deliver them to people that californian’t afford to purchase their own phones.
    They ensure it is handy to identify the things quickly without the need to start the handbag over and over to check on.

  6. Gluten Free Society other Says:

    The Paleo Diet can be more restrictive diet than regular gluten and dairy free diets.
    Gluten is the protein commonly found in Barley, Wheat and Rye.
    Cool the baking sheet for 5 minutes before adding more cookies to it.

    My website :: Gluten Free Society other

  7. oklahoma city thunder jersey Says:

    oklahoma city thunder jersey
    I drop a comment when I especially enjoy a article on a site or if I have something to add to the discussion. Usually it’s caused by the fire communicated in the post I browsed.
    And after this article Some Guy Ranting

  8. kiteboarding.ca Says:

    From food deals, to health and elegance supports, haircuts to oil improvements, promo codes will be the approach to
    take. To look at the resources in this guide, please utilize the links
    in the source field at the end of this guide.

  9. security-world.blogspot.com Says:

    You probably need a refresher for the useful
    tips every online company owner should find out about.
    Investors are there to assist the entrepreneur and to achieve
    a profit from their investment in the entrepreneurs
    company. The business degree raises one’s social standing: in short, it opens in your case doors that might have otherwise remained
    closed to you personally.

    Look into my web page :: security-world.blogspot.com

  10. dino hunter cheats Says:

    You actually make it appear so easy together with
    your presentation but I to find this topic to be actually
    something which I believe I would by no means understand.

    It kind of feels too complex and extremely wide for me. I am taking a look forward for your
    subsequent post, I will attempt to get the dangle of it!

  11. Sofia Says:

    Spot on with this write-up, I truly believe that this web site needs
    much more attention. I’ll probably be back again to see more, thanks for the advice!

  12. i thought about discounts Says:

    However, many photographers do-it without really considering the end user, and as a
    result, the majority of the folks photos you view online are never planning to market in one million years.

  13. gesports.org Says:

    I am really delighted to read this blog posts which contains plenty of valuable data, thanks for providing such statistics.

  14. vodafone customer care Says:

    Greetings! This is my first comment here so I just wanted to give
    a quick shout out and tell you I really enjoy reading your posts.
    Can you recommend any other blogs/websites/forums that go over the
    same subjects? Thanks a ton!

  15. fantast-fabrikken.blogspot.ru Says:

    In terms of finding the best male sexual aids, you don’t have to look quite
    far. Manufacturers make these types of womens
    sex toys appear to look like everyday objects such as lipstick dispensers, flashlights,
    cell phones and more. Children in the 70’s and 80’s - This period was extremely dramatic in terms of
    change coming to the families.

  16. masalah kesuburan istri Says:

    The human society would be the same as animals, in the absence of education.
    Thus, the Bureau of Non-formal Education in Philippines creates four major action points – family life skills that also includes health, nutrition, childcare, household management,
    family planning; vocational skills, functional skills
    and enhancing livelihood skills. It acts physically, emotionally, spiritually, strengthen your
    brain, frees the creative capacity, facilitates learning as well as the body becomes
    healthier.

  17. facebook marketing software download Says:

    Your visitors should be allowed to make use of their
    Facebook to upgrade their position when they’ve
    examined into your house of business.

  18. sweat Says:

    I love what you guys tend to be up too. This sort
    of clever work and exposure! Keep up the amazing
    works guys I’ve added you guys to blogroll.

  19. Kirk Says:

    Excellent post. I was checking continuously this blog and I’m
    impressed! Extremely helppful information specifically the
    last part :) I care for such information much. I was seeking
    this particular information for a long time. Thank
    you and best of luck.

    My page - make money online guaranteed - Kirk,

  20. Adrianne Says:

    This is the right site for anybody who wants to understand this topic.

    You realize a whole lot its almost hard to argue
    with you (not that I actually would want to…HaHa).
    You definitely put a brand new spin on a subject
    that’s been discussed for ages. Wonderful stuff, just wonderful!

  21. make money forex online Says:

    Thee are in fact fantastic ideas in abojt blogging.
    You have touched some pleasant points here.
    Anny way keep up wrinting.

    Stoop by my web page; make money forex online

  22. centre stage Says:

    As the admin of this web site is working, no doubt very quickly it
    will be well-known, due to its feature contents.

  23. www.spaskin.com Says:

    The natural ingredients would not be out of place in an organic, gourmet food
    store, such as Oatmeal, Lemongrass and Spirulina. This can also affect the turnover of cells in the dermis.
    Unknown to many, a face mask should be a necessary part of a weekly regime.

  24. registry scanner Says:

    Everything is very open with a clear explanation of the challenges.
    It was definitely informative. Your site is useful.

    Many thanks for sharing!

  25. real estate slogans free Says:

    I just like the helpful information you supply on your articles.
    I’ll bookmark your blog and take a look at once more right here regularly.
    I am relatively sure I’ll be informed lots of new stuff proper right here!
    Best of luck for the following!

  26. Domingo Says:

    I am actually thankful to the owner of this web site who has shared this enormous post at at this place.

  27. The Skywoods Dairy Farm Says:

    Wow! At last I got a web site from where I be capable of in fact obtain useful data concerning my study
    and knowledge.

  28. pc gaming wiki Says:

    Hi to all, it’s genuinely a good for me to visit this web site,
    it consists of important Information.

  29. blog.com Says:

    Nu när ԁu vet lite mer om vad еn orgy är är
    det kaske dags för dig att prova, Ԁu med.
    På knull kontakt finns kåta singlar och människor som är gifta.
    Allt från օne night stands, anal, läder och lack, gruppsex till bondage ooch annan fetish.

  30. juan Says:

    Mi blog

  31. unique house plans Says:

    It’s amazing to go to see this web site and reading the views of all mates about this article, while I
    am also eager of getting familiarity.

  32. browsergames top 10 Says:

    Geiler Text. Genau so genial, wie das Spielen an sich.
    So verrissen daddeln auch sein mag, so ist experimentell bewiesen, dass das Spielen,
    eine gewisse Reife des Gamers vorausgesetzt, förderlich für
    die Stressbewältigungskapazität des Spielers sein kann.

    Beim Daddeln von Videospielen lernt man ohne
    Stress in höherer Frequenz zu Entscheiden und seine Handlungen zu priorisieren. Die meisten Games vermitteln darüber hinaus noch
    Grundkenntnisse über das Haushalten mit begrenzten Rohstoffen und fördern die kognitiven Fähigkeiten des Gamers.
    Auch die verschrieen MMORPGs können doch sehr oft den vorgeworfenen Effekt des Abdriftens in eine virtuelle Realität} umkehren.
    Der Gamer kann zwar schon so manchen verkommenen Subjekten begegnen, allerdings findet der Gamer öfters just in seinem Favoriten Gleichgesinnte.

    Kurz gesagt: das Zocken von Videospielen ist das Beste überhaupt!
    Spielen ist Kunst.

Leave a Reply