Font Size: a A A

Research, Refactoring And Practice Of Pair Programming In Small Teams

Posted on:2008-06-01Degree:MasterType:Thesis
Country:ChinaCandidate:Y ZhongFull Text:PDF
GTID:2178360215450913Subject:Management Science and Engineering
Abstract/Summary:PDF Full Text Request
Pair Programming, where two software developers work together at a single computer, is the basis of Extreme Programming (XP). In development of software products, human's knowledge is the key factor in any successful project. In organization's software process improvement, the proper introduction of pair programming benefit to knowledge sharing and atmosphere constructing of team collaboration, and then improve the product quality and short the completion times. It's different influence on introduction of pair programming in different size of organization where different software process was used, so that some refactoring of pair programming must have in practice. For getting higher productivity, and based on project practice of a small organization and agile process, this paper proposes a practical pattern of pair programming.There are many problems in small teams using with pair programming. By analyzing the core of pair programming, and using pair programming in a project we had done, in the same time, comparing with the traditional development method, we can get the conclusion: pair programming can get more higher quality of software than not using pairing, the ability of team collaboration is more power, and the ability of tackling problems is more effective. In pair programming of small teams, by refactoring some details of pair programming, we can avoid some unnecessary human labor cost, so the whole cost of project will be cut down. We achieve the agile and effective pair programming.In this paper, chapter one introduces the pair programming and the problem of it in small teams. Chapter two analyze the cost and benefit of pair programming. Chapter three give some refactoring of pair programming in small teams. Chapter four is about a project practice to be prove the opinions above, and give some detail strategies and method of pair programming used in small teams. Chapter five is the conclusion and future researching about pair programming.
Keywords/Search Tags:Pair Programming, Agile Method, Small Team, Refactoring
PDF Full Text Request
Related items