1. Pair Programming Presented by: ProsunjitBiswas Teaching Assistant Dept of Computer Science University of Texas at San Antonio Email: prosun.csedu@gmail.com
2. Before we get to know Pair Programming we will define Solo Programming 3/22/2011 Presented @ UTSA, MS Building 2.08B 2
3. Solo Programming is programming just by one person taking every responsibility of design, analysis and implementation by himself/herself. 3/22/2011 Presented @ UTSA, MS Building 2.08B 3
4. But the risks of Solo Programming are 1. High defect rate 2. Low Productivity 3. Frustration 4. Performance Degradation. 3/22/2011 Presented @ UTSA, MS Building 2.08B 4
5. Here comes Pair Programming. 3/22/2011 Presented @ UTSA, MS Building 2.08B 5
6. In pair programming two persons are doing all programming tasks ( Design, analysis and implementation) sitting on one computer , sharing one keyboard– one doing the task and the other assisting the former. 3/22/2011 Presented @ UTSA, MS Building 2.08B 6
7. The advantages of Pair Programming over Solo Programming are : 1. Improvement of the quality of the Product 2. More Reliability and less bug. 3. Collective ownership of Code . 4. Less pressure / responsibility on programmer. 5. Happy Programming. 3/22/2011 Presented @ UTSA, MS Building 2.08B 7
8. Pair Programming Vs Solo Programming Pair Programming Solo Programming 1. Two person parting 1. One person in programming at programming. same time. 2. Improved productivity 2. Less productive reliability. & error prone 3/22/2011 Presented @ UTSA, MS Building 2.08B 8
9. Any Question ? 3/22/2011 Presented @ UTSA, MS Building 2.08B 9