Font Size: a A A

Research, Improvement And Practice Of Pair Programming Based On Extreme Programming

Posted on:2009-07-10Degree:MasterType:Thesis
Country:ChinaCandidate:Z J ZangFull Text:PDF
GTID:2178360245954682Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Pair Programming is one of twelve practices of Extreme Programming (XP). Pair Programming is a straight conception. It means two programmers sit in front of a computer shoulder to shoulder in order to achieve one design, one algorithm, one section of program or one group of test, and the role of the two people may be changed. At present, the knowledge in this domain is dispersed and untidy, and most of researches and experiments were done only in universities. Pair Programming hardly were implemented and verified systematically in software development. Little articles elaborated this theory. And Pair Programming looks as if it wastes manpower. So Pair Programming has not been extensively put into effect.After analyzing the important influence that Pair Programming brings about XP practice, the cost calculation and benefits of XP Pair Programming, this paper comes to the conclusion that, compared with the programming alone, Pair Programming spends less cost in software development and owns higher quality; team cooperation is more vigorous, some difficult problems can be solved effectively so as to prove powerfully to the influential role of pair programming in XP development. Then this paper expands application of Pair Programming and puts forward a Project Complete Development Flow based on pair mechanism and some application strategies in some places such as design, test, examination and comment, and implement. And the explanations about those strategies are given. In addition, this paper gives improved schemes about the work way, pair matching, pair organization of Pair Programming. These schemes can optimize Pair Programming so as to raise development efficiency. Finally, this paper verifies the feasibility of those improved schemes in a real project.
Keywords/Search Tags:Pair Programming, Extreme Programming, Agile Methods, Project Management
PDF Full Text Request
Related items