You are on page 1of 1

The tools of the

software
development
cycle
PAIR PROGRAMMING

04 DEFINITION
Pair Programming is an agile
software development technique
where two programmers work
together at one workstation. One
writes the code (the driver), while
the other reviews each line as it's
written (the observer or navigator).

PURPOSE
Code Quality: Leads to higher code quality
due to real-time code review and discussion.

Knowledge Sharing: Facilitates knowledge


sharing among team members, reducing
knowledge silos.

PURPOSE
Error Reduction: Helps in
catching errors and bugs early,
leading to fewer issues during
testing and deployment.

KEY COMPONENTS
Driver: Actively writes the code.
Observer/Navigator: Reviews the code in
real-time, offering suggestions and
catching errors.
Frequent Switching: Developers switch
roles frequently to maintain focus and
prevent fatigue.

Brian Josué Escalante


Martínez

You might also like