From the course: Agile Software Development
Unlock the full course today
Join today to access over 24,900 courses taught by industry experts.
Pair programming
From the course: Agile Software Development
Pair programming
- Pair programming is one of the key practices of extreme programming. In pair programming, two developers sit at a computer terminal. One writes code while the other views the monitor. The second person constantly reviews the code as it is being developed, asks questions about the implementation, and assists the first developer with code suggestions. The two developers switch roles periodically and the process continues. When I was first introduced to pair programming, I had two major concerns. If two people are working on the same item at the same time, isn't this the equivalent of reducing our team size by 50%? And some people work more productively alone. Why do they need to have another person working with them? My mentor at that time explained that the benefits of pair programming far outweighed my concerns. Firstly, pair programming provides immediate and constant peer review feedback. As a result, code quality improves without the additional time usually spent on scheduled…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
-
- Extreme programming (XP)2m 56s
- (Locked) XP execution2m 30s
- (Locked) Pair programming3m 42s
- (Locked) Test-driven development (TDD)3m 41s
- (Locked) User stories4m 12s
- (Locked) Epics and themes3m 27s
- (Locked) Agile estimation4m 18s
- (Locked) Planning poker3m 43s
- (Locked) DevOps: The problem3m 5s
- (Locked) DevOps: The solution2m 52s
- (Locked) Agile reporting4m 26s
-
-
-
-