Pair programming sounds simple, but there are a lot of different methods on how to do it, a lot of mistakes that can be made and it’s not always easy to get started. With this talk, I want to give an introduction to the different ways of pair programming, talk about some myths – and facts – and give you some ideas on how to get started. After this talk, you will know the difference between strong and traditional styles of pair programming and why most people do pair thinking rather than pair programming.
4. What exactly is pair programming?What exactly is pair programming?
Let’s talk about the methodsLet’s talk about the methods
Some things to keep in mindSome things to keep in mind
5. What exactly is pair programming?What exactly is pair programming?
Let’s talk about the methodsLet’s talk about the methods
Some things to keep in mindSome things to keep in mind
6. „My mind to your mind. My thoughts to your thoughts...“„My mind to your mind. My thoughts to your thoughts...“
Spock
7. Once upon a time there was an engineer
Drove a locomotive both far and near
Accompanied by a monkey who would sit on a stool
Watchin' everything the engineer would move
- Jesse Fuller, "The Monkey and the Engineer"
8. Ok, more serious...
„Pair programming is an agile software development technique
in which two programmers work together at one workstation.
One, the driver, writes code while the other, the observer or navigator,
reviews each line of code as it is typed in.
The two programmers switch roles frequently.“
Wikipedia
9. Ok, more serious...
„Pair programming is an agile software development technique
in which two programmers work together at one workstation.
One, the driver, writes code while the other, the observer or navigator,
reviews each line of code as it is typed in.
The two programmers switch roles frequently.“
Wikipedia
10. Ok, more serious...
„Pair programming is an agile software development technique
in which two programmers work together at one workstation.
One, the driver, writes code while the other, the observer or navigator,
reviews each line of code as it is typed in.
The two programmers switch roles frequently.“
Wikipedia
11. Ok, more serious...
„Pair programming is an agile software development technique
in which two programmers work together at one workstation.
One, the driver, writes code while the other, the observer or navigator,
reviews each line of code as it is typed in.
The two programmers switch roles frequently.“
Wikipedia
12. Ok, more serious...
„Pair programming is an agile software development technique
in which two programmers work together at one workstation.
One, the driver, writes code while the other, the observer or navigator,
reviews each line of code as it is typed in.
The two programmers switch roles frequently.“
Wikipedia
13. Ok, more serious...
„Pair programming is an agile software development technique
in which two programmers work together at one workstation.
One, the driver, writes code while the other, the observer or navigator,
reviews each line of code as it is typed in.
The two programmers switch roles frequently.“
Wikipedia
14. What exactly is pair programming?What exactly is pair programming?
Let’s talk about the methodsLet’s talk about the methods
Some things to keep in mindSome things to keep in mind
22. What exactly is pair programming?What exactly is pair programming?
Let’s talk about the methodsLet’s talk about the methods
Some things to keep in mindSome things to keep in mind