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.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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 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. 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Analysis of Performance Measurement
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education