Empirical Study and Refactoring on Small Team Pair Programming
MA Xiang-hui
Abstract
MA Xiang-hui
Abstract
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.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
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.
Key concepts: Pair programming, Computer science, Extreme programming, Code refactoring, Extreme programming practices, Agile software development, Team software process, Software development