what-when-how
In Depth Tutorials and Information
Task
1 2 3
A 0 1 0
B 0 1 1
C 1 1 0
Figure 15.1
Sample Task Assignments matrix. (From Cataldo, Marcelo et al.
Socio-TechnicalCongruence:AFrameworkforAssessingtheImpactofTechnical
and Work Dependencies on Software Development. Institute for Software
Research(2008).TechnicalReport,see:http://reports-archive.adm.cs.cmu.edu/
anon/isr2008/CMU-ISR-08-104.pdf.)
Task
1 2 3
1 1 1 0
2 1 1 1
3 0 1 1
Figure 15.2
Sample Task Dependencies matrix. (From Cataldo, Marcelo et al.
Socio-TechnicalCongruence:AFrameworkforAssessingtheImpactofTechnical
and Work Dependencies on Software Development. Institute for Software
Research(2008).TechnicalReport,see:http://reports-archive.adm.cs.cmu.edu/
anon/isr2008/CMU-ISR-08-104.pdf.)
of T A , or the Task Assignments matrix, to compute a matrix that is called the
Coordination Requirements, or C R , matrix. his inal C R matrix represents the
extent to which programmers should work together [2]. he complete mathemati-
cal formula is
C R = T A T D T A T
(15.1)
Using the example matrices in Figures 15.1 and 15.2, the final C R matrix is shown in
Figure 15.3. In this final C R matrix, the diagonal entries should be ignored because
they have little relevance to the situation under consideration. For example, there is
no need to know that worker B should be working with worker B to the 4th degree.
But it is important to know, from the bottom row of the matrix, that worker C
should spend a little more time with worker B than he or she does with worker C.
Congruence, or the relation between two numbers, of the coordination require-
ments can be found by using not only the C R matrix that we have computed, but
also the Actual Coordinating Requirements matrix, C A . he C A matrix represents
Search WWH ::




Custom Search