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

47 thoughts on “Pair Programming

  1. 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. 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 :)

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

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

  5. 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!

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

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

  8. 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,

  9. 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!

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

  11. 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!

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

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

  14. Pingback: oatmeal mask

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

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

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

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

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

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

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *