Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Pair programming


Related Topics
RUP

In the News (Sat 25 Oct 14)

  
 Pair programming - Wikipedia, the free encyclopedia
Pair programming is touted to yield the following benefits, roughly ordered from largest benefit to smallest:
Pair programming can be more enjoyable for some engineers than programming alone.
Productivity gains or losses are hard to compare between paired and non-paired environments, as metrics of programmer productivity are controversial at best.
en.wikipedia.org /wiki/Pair_programming   (473 words)

  
 Extreme Programming - Wikipedia, the free encyclopedia
Extreme Programming prescribes a set of day-to-day practices for developers and managers; the practices are meant to embody and encourage particular values.
Extreme Programming was created by Kent Beck, Ward Cunningham, and Ron Jeffries during their work on the Chrysler Comprehensive Compensation (C3) project.
A programmer dealing with a complex programming problem and finding it hard to explain the solution to fellow programmers might code it and use the code to demonstrate what he or she means.
en.wikipedia.org /wiki/Extreme_Programming   (3169 words)

  
 Read about Pair programming at WorldVillage Encyclopedia. Research Pair programming and learn about Pair programming ...   (Site not responding. Last check: 2007-10-06)
Research Pair programming and learn about Pair programming here!
Pairing partners are less likely to go down
University of Utah in Salt Lake City has shown that paired programmers are only 15% slower than two independent individual programmers, but produce 15% fewer bugs.
encyclopedia.worldvillage.com /s/b/Pair_programming   (405 words)

  
 The Old Joel on Software Forum - Pair Programming successes and failures
This type of pair programming is very valuable in my opinion cause you can be certain you are using the library in the right way and also the programmer who wrote the library can learn if the API he designed makes sense.
Pair programming involves one programmer being the "driver" and doing the typing, and the other being the "navigator" and keeping an eye on context.
Pair Programming to me is like marriage, you simply have to gel or you may as well file for divorce.
discuss.fogcreek.com /joelonsoftware?cmd=show&ixPost=2058   (8577 words)

  
 STSC CrossTalk - A Pair Programming Experience - Mar¬†2003   (Site not responding. Last check: 2007-10-06)
I was introduced to teamwork and pair programming indirectly as an undergraduate electrical engineering student in the 1950s.
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.
Pair programming, when the two programmers were not of the same experience level, provided a craftsman/apprentice relationship that elevated the junior programmer's skill quickly.
www.stsc.hill.af.mil /crosstalk/2003/03/jensen.html   (2713 words)

  
 Building Pair Programming Knowledge through a Family of Experiments   (Site not responding. Last check: 2007-10-06)
Pair programming is a practice in which two programmers work collaboratively at one computer on the same design, algorithm, code, or test.
Pair programming is becoming increasingly popular in industry and in university curricula.
Students who used the pair programming technique were at least as likely to complete the introductory course with a grade of C or better when compared with students who used the solo programming technique.
csdl2.computer.org /persagen/DLAbsToc.jsp?resourcePath=/dl/proceedings/&toc=comp/proceedings/isese/2003/2002/00/2002toc.xml&DOI=10.1109/ISESE.2003.1237973   (255 words)

  
 PairDraw
Pair programming is a practice used in eXtreme Programming in which two programmers work together at one computer.
PairDraw is a simulation of pair programming, designed to give programmers and managers (and whoever else is curious) a feel for what pair programming is like, before they actually try it.
Pairs should use colors that are different in hue (not green and light green) so that it will easy to see which participant contributed what to each drawing.
industriallogic.com /games/pairdraw.html   (890 words)

  
 Pair programming - it takes twice as long: Builder AU: Program
The traditional view of programming is that it consists of long periods of time spent in isolation, during which the programmer enters a “flow” and only interacts with the computer and their own mental models.
Opposition to pair programming also takes less emotional expression, generally framed around the idea that having two people working at one machine must inherently take twice as long as having them working independently and then merging their work.
Empirical evidence tells us that pair programming is an effective technique for improving software quality and lowering development time, but it’s not suitable for every programmer, and it needs to be implemented in a considered manner to be effective.
www.builderau.com.au /program/0,39024614,39173564,00.htm   (1026 words)

  
 What is Extreme Programming?
Extreme Programming is about team responsibility for all code, for coding in a consistent pattern so that everyone can read everyone's code, about keeping the system running and integrated all the time.
Research into pair programming shows that pairing produces better code in about the same time as programmers working singly.
XP avoids these problems through two key techniques: the programmer tests catch mistakes, and pair programming means that the best way to work on unfamiliar code is to pair with the expert.
www.xprogramming.com /xpmag/whatisxp.htm   (2478 words)

  
 The Old Joel on Software Forum - Pair Programming Experiences
This "peer programming" model is also destructive to the goal of elevating the aggregate skill level of the team: you won't learn much from someone that's basically a copy of you.
Pair programming works great, as long as each person is capable, each has their own keyboard and mouse hooked to their own (networked) machines, and they are each working on a different task.
Most of what I've read on pair programming jumps right in to 'why' it is more productive, but never establishes that it is. Kind of like all the 'why linux is faster' talk you used to hear a few years back me thinks...
discuss.fogcreek.com /joelonsoftware?cmd=show&ixPost=33061   (5296 words)

  
 Langr Software Solutions - Pair Programming Observations
Pair programming is one of the most contentious practices of extreme programming (XP).
The book Pair Programming Illuminated goes into much further depth on the costs and benefits of pair programming, in addition to many other related topics.
Pairing allows me to keep tabs on their work and make sure they are not producing junk that will have to be rewritten.
www.langrsoft.com /articles/pairing.shtml   (2156 words)

  
 Kathy Sierra's Blog: Pair Programming is NOT always a choice
Or maybe recognise that pair programming is not the holy grail and see that those "loners" can produce as good a volume of code as a pair of herd animals working together.
Trying to force things like pair programming on a team simply because that is what XP doctrine dictates is likely to be counter-productive at best.
I've heard a number of people rave about pair programming, but usually it's about how they can bounce the design instantly off their colleague, and how they can pull an observer role, just typing, or drive the design, or cooperate doing both.
weblogs.java.net /blog/kathysierra/archive/2004/03/pair_programmin.html   (3691 words)

  
 Games from Within: Book Review: Pair Programming Illuminated
Pair programming is also a key step towards having collective code ownership: code that everybody feels is his or her own and is willing to modify whenever it's necessary.
Of most interest are the studies that make a business case for pair programming and show how it really is not a wasteful use of resources.
With pair programming, both people (or more if you rotate pairs frequently) are involved in the design and implementation of the code.
www.gamesfromwithin.com /articles/0505/000090.html   (1891 words)

  
 Extreme Rules
Pair programming increases software quality without impacting time to deliver.
The best way to pair program is to just sit side by side in front of the monitor.
It takes time to get used to pair programming so don't worry if it feels awkward at first.
www.extremeprogramming.org /rules/pair.html   (147 words)

  
 Pair Programming
Pair programming is often described as [Williams 2000]:
Pairs, once formed, must be stable; your only other option is to revert to working alone for the semester.
Pairs are required to work together; any form of splitting up the work is a violation of pair programming.
www.cs.wm.edu /~noonan/cs312/pairprog.html   (431 words)

  
 XP Exchange - Paarweises Programmieren
Such a pair has available only one computer for programming and therefore one screen, one keyboard and one mouse.
While implementing an accessor class for a database table the pair learns that test cases for the referential integrity are not available.
Pair programming therefore is a mean to also support the team to become a learning organisation.
www.xpexchange.net /english/intro/pairProgramming.html   (519 words)

  
 Pair Programming Bibliography
Program Quality with Pair Programming in CS1, Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education, June 2004.
Students in a pairing class were given the same programming assignments as students in a non-pairing class.
Pair programming and pair trading: effects on learning and motivation in a CS2 course.
www.soe.ucsc.edu /~brianh/PairProgramBib.html   (1260 words)

  
 Pair Programming Illuminated - $24.49   (Site not responding. Last check: 2007-10-06)
The leap to pair programming for a variety of software development projects is one that yields many benefits.
Two case studies further illuminate pair programming in practice: one in the context of extreme programming (XP), with which it often is associated, and one linked to a more disciplined software engineering process.
Appendix A, the Pair Programming Tutorial, can be used to help you transition a team or convince a team to take the pair-programming plunge.
www.informit.com /title/0201745763?aid=aad8244e-2d13-4bf5-ab56-9a55c493c8d7   (1700 words)

  
 Craig Castelaz's Blog: Pair programming: Everyone's favorite argument
Although the authors recognize the measure doesn’t directly reflect pair programming, they argue concurrency is “…a necessary precursor, positively correlated with collaboration….” In other words, it’s the closest measure of pair programming the data will yield.
If the two persons were working as a pair, there is a chance that their code would have been commited under a single user name - hence real programming pairs do not show up in the data.
Pair programming appears to be very beneficial in a learning environment.
weblogs.java.net /pub/wlg/1833   (4251 words)

  
 Pair Programming   (Site not responding. Last check: 2007-10-06)
One of the biggest aspects of eXtreme Programming (XP) that is usually rejected is that of Pair Programming.
One of the hardest environments to pair program in is the common office setup with the computer and monitor tucked away in the corner to increase desk space.
At this point, both developers in the pair are in front of their own console, and can actively participate in what is happening in the coding session.
weblogs.asp.net /egarmon/posts/36982.aspx   (1203 words)

  
 (ootips) Pair Programming
Problem: Pair programming is when two programmers work together in front of one screen, writing code jointly.
Pair-wise programming is a lubricant that can help to overcome the friction caused by lack or overhead of intercommunication.
Pair-wise programming is efficient, because it is a lazy algorithm for communication.
ootips.org /pair-programming.html   (686 words)

  
 Extreme Programming and the Wired article
The article is embraced with pictures of pairs either clad in the same oversized T-shirt or wrapped-up together with pieces of rope, and looking boundlessly happy.
Of course, I'm not suggesting for a moment that XP is turning into the latest genocidal propaganda machine (although in our book Extreme Programming Refactored, we discuss in a tongue-in-cheek context how XP seeks to change the social contract between programmers and customers - XP's practices used together take on distinctly Marxist characteristics).
It does seem odd, though, that they're making it feel almost socially unacceptable to dislike the XP etudes (and pair programming in particular).
www.softwarereality.com /lifecycle/xp/wired.jsp   (1171 words)

  
 Pair Programming, an Extreme Programming practice   (Site not responding. Last check: 2007-10-06)
Make your contribution to research on pair programming by filling out the following surveys/questionnaires.
However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
In Support of Student Pair Programming by Laurie Williams and Richard L. Upchurch
www.pairprogramming.com   (263 words)

  
 Pair Programming   (Site not responding. Last check: 2007-10-06)
We have found that with very little practice, most people adapt quickly to pair development.
Do not think of it as a clever way to avoid pairing.
An exchange recently on comp.lang.smalltalk, though it actually involved three people, showed a good example of how pair programming works.
www.xprogramming.com /Practices/PracPairs.html   (295 words)

  
 Wired 11.09: The New X-Men
Yu is among thousands of coders who've discovered extreme programming, a method of software development that emphasizes constant feedback.
It's dismal conditions like these that have given rise to extreme programming, with its promise of escape from historic failure.
Both pairs are fixated on their screens, like bird-watchers trying to detect leafy stirrings in the machine.
www.wired.com /wired/archive/11.09/xmen.html   (1113 words)

  
 K. Scott Allen : Trouble Pairing?
If pair programming continues for more than 16 hours, consult a physician.
I think pair programming has to be about the worst idea since Ada.
It reminded me of programming in Pascal sometimes, except for the sharp pain in my forehead.
odetocode.com /Blogs/scott/archive/2005/05/24/1331.aspx   (310 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.