Presentation is loading. Please wait.

Presentation is loading. Please wait.

Effective Pair Programming Practice - An Experimental Study Authors:Venkata Vinod Kumar Padmanabhuni, Hari Praveen Tadiparthi, Muralidhar Yanamadala, Sagar.

Similar presentations


Presentation on theme: "Effective Pair Programming Practice - An Experimental Study Authors:Venkata Vinod Kumar Padmanabhuni, Hari Praveen Tadiparthi, Muralidhar Yanamadala, Sagar."— Presentation transcript:

1 Effective Pair Programming Practice - An Experimental Study Authors:Venkata Vinod Kumar Padmanabhuni, Hari Praveen Tadiparthi, Muralidhar Yanamadala, Sagar Madina Master of Science in Software Engineering, Blekinge Tekniska Hogskola, Sweden. 中央大學 資訊工程學系 995002514 許宏銓

2 Outline Introduction Research Questions Research Methodology Conclusion

3 Introduction Pair programming is an eXtreme Programming (XP) practice and an agile software development method Benefits of pair programming: low defect rates short development time cost efficient

4 Introduction Additional Benefits: increase the students' self confidence increase their learning skills better results of knowledge transfer Benefits of pair programming: low defect rates short development time cost efficient

5 Research Questions RQ1: How the effectiveness of pair programming increases by pairing students of different education levels? RQ2: What are the benefits and challenges of pairing students?

6 Research Methodology qualitative procedure interview interview process with ten professors who are having interest and experience of research in pair programming professors are related to both academia and industry since they also work as consultants for software companies

7 Research Methodology Data Analysis  The data collected from professors is analyzed by tabulation of a questionnaire survey and narrative analysis

8 Research Methodology Pair speed advantage = 100 / (100-29) = 1.4 Defect Density = Lines of code / defects

9 Research Methodology Measured values of students paired in same level

10 Research Methodology Measured values of students paired in different level

11 Research Methodology A: PG-PG, B: PhD-PhD, C: PG-PhD D: UG-PhD, E: UG-UG, F: UG-PG Benefits of PP supported by student pairs and professors

12 Conclusion pair programming is an efficient technique in programming pairing the students from different levels benefits the students in sharing their knowledge, develop communication skill, low level students can gain more knowledge from the higher level students, and also they learn much better than by reading books


Download ppt "Effective Pair Programming Practice - An Experimental Study Authors:Venkata Vinod Kumar Padmanabhuni, Hari Praveen Tadiparthi, Muralidhar Yanamadala, Sagar."

Similar presentations


Ads by Google