Socio-technical congruence is an intuitive way to compare required coordination effort within a software development project with the actual ongoing coordination.
The current model of congruence is limited because it builds on top of some simplifying assumptions.
These assumptions, such as placing equal importance of coordination needs, often fail to reflect the actual nature of a project.
We propose a model that derives actual coordination needs from fine grained task interdependencies and task assignments.
This enables us to compare those needs with the real ongoing coordination other than just dichotomized measurements.
14. Weighted task
assignments
Zidane
Design A
Code C
Yvette
Code B
Xavier 7
15. Weighted task
assignments
Zidane
Design A
Code C
Yvette
Example: proportion of
Code B
allocated hours
Xavier 7
16. Weighted task
assignments
Zidane
1
1
Design A
Code C
Yvette
Example: proportion of
Code B
allocated hours
Xavier 7
17. Weighted task
assignments
Zidane
Design A
Code C
Yvette
Example: proportion of
Code B
allocated hours
Xavier 7
18. Weighted task
assignments
Zidane
0.75
0.8
Design A
Code C
Yvette
Example: proportion of
0.25 Code B
allocated hours
Xavier 7
19. Zidane
0.75
0.8
Design A
Code C
Yvette
0.25 Code B
Xavier 7
20. Zidane
0.75
0.8
Design A
Code C
Yvette
0.25 Code B
Xavier 8
21. Weighted task
dependencies
Zidane
0.75
0.8
Design A
Code C
Yvette
0.25 Code B
Xavier 8
22. Weighted task
dependencies
Zidane
0.75
0.8
Design A
Code C
Yvette
Example: proportion of
0.25 Code B features to be
implemented in code
Xavier 8
23. Weighted task
dependencies
Zidane
0.75
0.6
0.8
Design A
Code C
Yvette
0.4
Example: proportion of
0.25 Code B features to be
implemented in code
Xavier 8
28. Coordination Requirements
TA TD TAt
A B C A B C X Y Z
X 0 0.25 0 A 1 0.08 0.00 A 0 0.80 0
Y 0.80 0 0 × B 0.08 1 0.36 × B 0.25 0 0
Z 0 0 0.75 C 0.00 0.36 1 C 0 0 0.75
Xavier Yvette Zidane
X - 0.08 0.00
Y 0.08 - 0.36
Z 0.00 0.36 -
10