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

46 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.

  33. oatmeal mask Says:

    oatmeal mask…

    Some Guy Ranting » Blog Archive » Pair Programming…

  34. Earn with forex Says:

    I believe this is one of the most vital info for me.
    And i am satisfied studying your article.
    However want to remark on few basic things, The web site taste is great, the articles is
    actually excellent : D. Just right task, cheers

  35. wordpress hosting Says:

    You have no income to satisfy that need and think of the problem once your need arises the same as that.

  36. SEO tips Says:

    Please leave a comment and let me know what you think of this article, be sure to check back soon as more useful content
    will be posted for you to take advantage of. More and more companies are reviewing the Facebook profiles
    of job applicants, either as a first step in the screening process (to narrow
    down the pool of applicants) or before inviting a candidate to an interview.
    If you have a strong enough online presence, you are guaranteed to gain many clients.

  37. SEO basics Says:

    First, you need to know the following information about
    the deceased, date of birth (DOB), full name and nickname or alias
    (if applicable), the county or municipality where the subject was officially declared dead,
    and times more information in terms of their status. More and
    more companies are reviewing the Facebook profiles of job applicants, either as a first step in the screening process (to narrow down the pool of applicants) or before inviting a candidate to an interview.
    This requires a bit of finesse, because search engine
    algorithms have been programmed to weed out sites that stuff keywords nonsensically into text.

  38. Valentines Day Games Says:

    They are a very good way to promote business service. A VPN creates an encrypted
    connection to a third-party server, and all your Internet traffic is routed through that server.
    Daily, even hourly, businesses can see how many individuals clicked on their ads and the traffic that is being driven to their website.

  39. Donna Says:

    It was in 1977 that football team shirts started to become really famous.
    Adande Brian Anderson Erin Andrews Cut Bayless Michelle Beadle
    Stephania Bell Chad Berman Bonnie Bernstein Mrs.
    Nowadays, there are 1000s of websites, news papers & software
    that are dedicated to fantasy games.

  40. auto mobile code scam review Says:

    As mmore and more companies look to expand their horizons, marketing via cellphones will scale new heights
    iin the years to come.Customers typically won’t search
    for yoyr company’s social media profiles, but if they are aware you have a profile on one of their social media sites, they will likely take a
    look too see what yoou have to say. You have to thoroughly test your mobile marketing campaign on as manny mobile devices
    as possible, and all of the popular mobile operating systems.

    my web-site auto mobile code scam review

  41. entertainment songs Says:

    Quality posts is the secret to be a focus for the people to pay a visit
    the site, that’s what this website is providing.

    my homepage entertainment songs

  42. vitamins Says:

    Of course, there are a number of whole food
    supplements cardiovascular diseases. These are found mainly in kelp forests within shallow bodies of saltwater and can grow up to 10 inches in a whole
    food supplements single day. Since recently many persons are realizing
    the need to order a pizza or eat an unhealthy frozen bagged dinner at the
    last stage. There are three major areas that you need to undergo
    for your particular condition.

  43. cunt Says:

    There are always a quantity of factors and the most frequent is that a credit
    check is usually not essential.

  44. Goji Vita Says:

    He wants fans to know that he is doing well and that the reason he has lost weight is hard work.
    It is designed to help gamblers deal with the inner conflicts that are created from the sport,
    so that they can get some bearings and control of this habit and feel empowered.
    Make a chart and note down the daily calories intake and use.

  45. lost love spells in johannesburg Says:

    911 love binding spells

  46. 万年筆,ボールペン Says:

    I know this website presents quality dependent content Some Guy Ranting » Blog Archive » Pair Programming and additional information, is there any other web page which provides these kinds of things in quality?
    万年筆,ボールペン http://www.ifantis.gr/

Leave a Reply