Open Access
Effectiveness of Software Development Process Using Programmer Ranker Algorithm in Pair Programming
Manisha Giri,Saket Soni,Durg India +2 more
- 01 Jan 2013
TL;DR: Time productivity in pair programming is measured in two important ways: One is elapsed time to complete the task and the other is the total eff ort/time of the programmers completing the task.
read more
Abstract: Pair programming is a style of programming in which two programmers work side-by-side at one computer, continuously collaborating on the same de sign, algorithm, code, or test. In industry, the pr actice of pair programming has been shown to improve product quality, improve team spirit, aid in knowledge management, and reduce product risk. In software industry, pair pro gramming also improves associate’s morale, helps associates to be more successful, and improves associates retention in an information technology major. Project efficie ncy of pairs in program design and implementation tasks is identifi ed by using pair programming concept. Pair programming involves two developers simultaneously collaboratin g with each other on the same programming task to d esign and code a solution. Programming aptitude tests (PATs) have been shown to correlate with programming performance. In this paper we will measure time productivity usi ng pair programming, in two important ways: One is elapsed time to complete the task and the other is the total eff ort/time of the programmers completing the task. Us ing Programmer Ranker Algorithm (PRA) we will generate pair and Rank will be provided to each pair of Junior, Senior of industry. After providing rank the best pair can be allocated to Embedded Software project type, Semi detached Software project type and Organic Software project type resp ectively.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Investigating students’ behavior and code quality when applying pair-programming as a teaching technique in a Middle Eastern society
Mamoun Nawahdah,Dima Taji +1 more
- 10 Apr 2016
TL;DR: Through this experiment, it was found out that pair-programming has the potential to increase the students' confidence, their enjoyment of the course, and improved the course's completion rate.
7
Collaboration leads to success: A study of the effects of using pair-programming teaching technique on student performance in a Middle Eastern society
Mamoun Nawahdah,Dima Taji,Tomoo Inoue +2 more
- 01 Dec 2015
TL;DR: Through this experiment, it is revealed that pair-programming has the potential to increase the students' confidence, their enjoyment of the course, and improved the course's completion rate.
5
Work in progress: Investigating the effects of pair-programming on students' behavior in an advanced computer programming course
Mamoun Nawahdah,Dima Taji +1 more
- 01 Dec 2015
TL;DR: An empirical study carried out over an entire academic year revealed that pair-programming has the potential to increase the students' confidence, their enjoyment of the course, and improved the course's completion rate.
3
References
•Book
Extreme Programming Explained: Embrace Change
Kent Beck
- 01 Jan 1999
TL;DR: You may love XP, or you may hate it, but Extreme Programming Explained will force you to take a fresh look at how you develop software.
•Book
Workflow Management: Models, Methods, and Systems
Wil vanderAalst,Kees M. van Hee +1 more
- 01 Jan 2001
TL;DR: This book provides a basic overview of workflow terminology and organization, as well as detailed coverage of workflow modeling with Petri nets, to provide a comprehensive introduction to workflow management.
•Journal Article
Workflow Management: Models, Methods, and Systems
TL;DR: Workflow Management as mentioned in this paper is an overview of workflow terminology and organization, as well as detailed coverage of workflow modeling with Petri nets, which facilitates communication between designers and users, and includes case studies, review exercises, and a glossary.
1.3K
Strengthening the case for pair programming
TL;DR: It is demonstrated that using pair programming in the software development process yields better products in less time-and happier, more confident programmers.
Related Papers (5)
Kim Man Lui,Keith C. C. Chan +1 more
- 25 May 2003
Shaochun Xu,Xuhui Chen +1 more
- 01 May 2005
Jari Vanhanen,Casper Lassenius +1 more
- 05 Dec 2005