Pair programming is an agile software development technique in which two programmers work together at one work station. One types in code while the other reviews each line of code as it is typed in. The person typing is called the driver. The person reviewing the code is called the observer. The two programmers switch roles frequently (possibly every 30 minutes or less). Suppose that you are asked to build a system that allows Remote Pair Programming. That is, the system should allow the driver and the observer to be in remote locations, but both can view a single desktop in real-time. The driver should be able to edit code and the observer should be able to “point” to objects on the driver’s desktop. In addition, there should be a video chat facility to allow the programmers to communicate. The system should allow the programmers to easily swap roles and record rationale in the form of video chats. In addition, the driver should be able to issue the system to backup old work. Prepare a possible list of features from above system and also prepare requirement baseline by following all the steps. All the necesarry detail should be included.
SRE
Prepare a possible list of features from system and also prepare requirement baseline by
following all the steps. All the necesarry detail should be included
Scenario
Pair
programmers work together at one work station. One types in code while the other reviews each line
of code as it is typed in. The person typing is called the driver. The person reviewing the code is
called the observer.
The two programmers switch roles frequently (possibly every 30 minutes or less). Suppose that you
are asked to build a system that allows Remote Pair Programming. That is, the system should allow
the driver and the observer to be in remote locations, but both can view a single desktop in real-time.
The driver should be able to edit code and the observer should be able to “point” to objects on the
driver’s desktop. In addition, there should be a video chat facility to allow the programmers to
communicate. The system should allow the programmers to easily swap roles and record rationale in
the form of video chats. In addition, the driver should be able to issue the system to backup old work.
Prepare a possible list of features from above system and also prepare requirement baseline by
following all the steps. All the necesarry detail should be included.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps