Vanessa: All computer code must be written by a pair of programmers working at a single workstation. ββββ ββ ββββββ ββ βββββββ βββββββββββ ββββ βββββββ βββββββββββββ ββββ ββββ βββ ββ ββββββββββ ββββ ββ βββ ββββββββ βββββββββββ
βββ ββββ βββββββββββ ββββββββ βββ ββββ ββββββ ββ βββ ββββ βββββββββββ ββ βββ βββββ βββ βββ βββββββββ ββ βββββ βββ βββββ ββββ ββββββββββ ββββ βββ ββββββ βββββ ββββ βββββββββ ββββ ββββ ββββ ββββ ββββ ββββββ βββ ββββ ββββββββββ βββββββββββ ββββ ββ βββββββ ββ ββββ ββ βββββββββββ
Vanessa believes that all computer code must be written by two programmers who collaborate at the same work station.
Vanessaβs belief is based on her assertion that collaboration prevents programmers from writing code that only they can understand.
Jo believes that the most productive programmers must be allowed to work by themselves.
Joβs belief is based on two assertions: that the best programmers keep most programming projects afloat through their prolificness, and that these most productive programmers generally work better solo.
The correct answer will describe an assignment that violates either Joβs principle, Vanessaβs principle, or both principles. To violate Joβs principle, the right answer would have to describe an assignment in which the most productive programmer on a team is forced to work collaboratively. To violate Vanessaβs principle, the right answer would have to describe an assignment wherein computer code is produced by someone other than a pair of programmers working at the same work station.
Each of the following assignments ββ ββββββββ βββββββββββ ββ ββββββββββ ββββ ββββ βββ βββββββββ βββββββββ ββ βββββββ βββ ββββ βββ βββββββββ βββββββββ ββ ββ βββββββ
Olga and Kensuke βββ ββββ βββββββββββ ββ βββββββ βββββββ ββββββββββββ βββ ββββ ββββ ββββ βββ ββββ ββββββββββ ββββ βββββββ ββββββ ββββ ββββ ββββ ββββββββ ββ ββββ ββββββββ ββ β ββββββ ββββββββββββ
Consistent with both principles. Because Olga and Kensuke are assigned to work together at a single workstation, the assignment satisfies Vanessaβs principle. Because theyβre not the most productive programmers, Joβs principle doesnβt mandate that they be permitted to work solo.
John is experienced βββ ββ βββ βββββ βββ ββββ ββββββββββ βββββββββββ ββ βββ βββββ ββ βββ ββββ ββββββββ ββ ββββββ βββββββ β βββ ββββββββββ βββ ββ βββ βββ ββββ βββββββββββ ββββ βββ ββ ββββ ββββββββ ββ β ββββββ ββββββββββββ
Consistent with both principles. Because John and the new programmer are assigned to work together at a single workstation, the assignment satisfies Vanessaβs principle. Because theyβre not the most productive programmers, Joβs principle doesnβt apply.
Although not among βββ ββββ ββββββββββ βββββββββββ ββ βββ βββββ βββββ ββ ββββ ββββββββββ ββββ βββββββββ ββββ ββββ ββββ ββββββββ ββ ββββ ββββββββ ββ β ββββββ ββββββββββββ
Consistent with both principles. Because Chris and Jennifer are assigned to work together at a single station, the assignment satisfies Vanessaβs principle. Because theyβre not the most productive programmers, Joβs principle doesnβt mandate that they be permitted to work solo.
Yolanda is the ββββ ββββββββββ ββββββββββ ββ βββ βββββ βββ βββ ββββ ββββββββ ββ ββββ ββββ βββββ βββ ββ ββββ ββββ βββββββββββ ββββ βββ ββ ββββ ββββββββ ββ βββ ββββ ββββββββββββ
Inconsistent with Joβs principle. Because Yolanda is the most productive programmer on the team, any assignment that is consistent with Joβs principle must allow her to work alone.
Kevin and Amy ββββ ββββ β ββββββββββ βββ βββββββ βββββββββββββ βββββ βββββββ ββ βββββββββ βββββββββββ ββββ ββββ ββββ ββββββββ ββ ββββ ββββββββ ββ βββ ββββ ββββββββββββ
Consistent with both principles. Because Kevin and Amy are assigned to work together at a single workstation, the assignment satisfies Vanessaβs principle. Because theyβre not the most productive programmers, Joβs principle doesnβt mandate that they be permitted to work solo.