22
Pair Programming takes out Frustration Presented by: Prosunjit Biswas Teaching Assitant Dept of Computer Science University of Texas at San Antonio Email: [email protected]

Pair programming

Embed Size (px)

Citation preview

Page 1: Pair programming

Pair Programmingtakes out Frustration

Presented by:Prosunjit BiswasTeaching Assitant

Dept of Computer ScienceUniversity of Texas at San AntonioEmail: [email protected]

Page 2: Pair programming

Solo Programming Problems with Solo Programming Introduction to Pair Programming Elements of Pair Programming Advantages of Pair Programming Problems with Pair Programming Comparison between Solo & Pair Programming

Outline …

4/26/2011 2 of 10

Page 3: Pair programming

Before we get to know Pair Programming we will define Solo Programming

4/26/2011 3Presented @ UTSA, MS Building 2.08B

Page 4: Pair programming

Solo Programming is programming just by one person taking every responsibility of design, analysis and implementation by

himself/herself.

4/26/2011 4Presented @ UTSA, MS Building 2.08B

Page 5: Pair programming

But the risks of Solo Programming are

4/26/2011 5Presented @ UTSA, MS Building 2.08B

Page 6: Pair programming

I. High Error Rate

4/26/2011 6 of 10

Page 7: Pair programming

4/26/2011 7 of 10

II. Low Productivity

Page 8: Pair programming

III. Frustration

4/26/2011 8 of 10

Page 9: Pair programming

Here comes Pair Programming.

4/26/2011 9Presented @ UTSA, MS Building 2.08B

Page 10: Pair programming

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.

4/26/2011 10Presented @ UTSA, MS Building 2.08B

Page 11: Pair programming

1. Navigator 2. Driver

4/26/2011 11 of 10

Elements of Pair Programming

Page 12: Pair programming

Driver & Navigator in Action

4/26/2011 12 of 10

Page 13: Pair programming

I. Learn from each other

4/26/2011 13 of 10

Advantages of Pair Programming

Page 14: Pair programming

II. Improved Quality

4/26/2011 14 of 10

Advantages of Pair Programming …

Page 15: Pair programming

III. Fast & Accurate

4/26/2011 15 of 10

Advantages of Pair Programming …

Page 16: Pair programming

IV. Happy Programming

4/26/2011 16 of 10

Advantages of Pair Programming …

Page 17: Pair programming

Some People cannot make it (1).

But …

4/26/2011 17 of 10

Page 18: Pair programming

Some People cannot make it (2).

4/26/2011 18 of 10

Page 19: Pair programming

Pair Programming Vs Solo Programming

Pair Programming Solo Programming

1. Two person particip- 1. One personating in programming programming.

same time.

2. Improved productivity 2. Less productive reliability. & error prone

4/26/2011 19Presented @ UTSA, MS Building 2.08B

Page 20: Pair programming

Any Question?

4/26/2011 20Presented @ UTSA, MS Building 2.08B

Page 21: Pair programming

…Thank you …

4/26/2011 21Presented @ UTSA, MS Building 2.08B

Page 22: Pair programming

Photo Credit : Google Images PairCoatching.net

4/26/2011 22 of 22