Pair Programming “Potential Benefits and Threats”
Journal: International Journal of Advanced Computer Research (IJACR) (Vol.3, No. 8)Publication Date: 2013-03-25
Authors : Supriya Gupta Vandana Bhattacharya Madhumita Singha;
Page : 108-113
Keywords : Agile Methods; Pair Programming; Unified modeling language; learning; self - organizing team.;
Abstract
Agile software methodologies are preferred over traditional methods in a variety of industry projects. Pair programming is a key practice of Extreme Programming; an agile software development technique, in which two students/ programmers/ co - workers work together at one terminal. One, the writer, writes code while the other, the analyst, reviews each line of code as it is typed in. The two co - workers swap roles frequently. For the IT students who are the future IT professionals of a country, Pair Programming may be a good method of training, as they need to inculcate the necessary soft skills that are essential in software development besides the necessary technical background. Stud ents need to learn how to work in a team, one of the key aspects of sustenance in an industry. This helps them to develop the art of communication and interaction. This indeed makes them progress towards the path of making themselves better IT managers. Ex periencing team work i.e. working in tandem with team members is an essential preparation for professional software development. In this process of learning the Mentor plays a vital role. Mentor doesn’t only guide the students towards the completion of the project or assignment but also helps the students in their mental conditioning. The objective of this paper is to give a comparative study of a few authors, where the challenges faced by the students and how Pair Programming or collaborative learning can benefit and pose threats to students are explored.
Other Latest Articles
- Verification of Data Reliability and Secure Service for Dynamic Data in Cloud Storage
- MRI Brain Image Segmentation based on Thresholding
- Modeling For Runtime Locality Optimizations of Distributed Java Applications Using Dynamic Localization Algorithm
- Approaches for Disambiguation in Hindi Language
- A Comprehensive study on Cloud Green Computing: To Reduce Carbon Footprints Using Clouds
Last modified: 2013-04-02 17:27:31