a weighted congruence measure
DESCRIPTION
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.TRANSCRIPT
![Page 1: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/1.jpg)
A Weighted Congruence Measure
![Page 2: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/2.jpg)
A Weighted Congruence Measure
2
Irwin Kwan Adrian Schröter Daniela Damian
![Page 3: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/3.jpg)
3
![Page 4: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/4.jpg)
3
1.Calculate Coordinat ion Requirements
![Page 5: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/5.jpg)
3
1.Calculate Coordinat ion Requirements
2.Gather Actual Coordination
![Page 6: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/6.jpg)
3
1.Calculate Coordinat ion Requirements
2.Gather Actual Coordination3.Calculate congruence index
![Page 7: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/7.jpg)
3
Limitations of the existing socio-technical congruence calcuation
![Page 8: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/8.jpg)
3
![Page 9: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/9.jpg)
000011100010001100001110000011000111000011100000011000100001100011000011000001100000100011000000100000111000000111000100011000011100000110001110000111000000110001000011000110000110000011000001000110000001000001110000001110001000110000111000001100011100001110001000110001000011000110000110000011000001000110000001000001110000001110001000110000111000001100011100001110000001100010000110001100001100000110000010001100000010000011100000011100010001100001110000011000111000011100000011000100001100011000011000001100000100011000000100000111000000111000100011000011100000110001110000111000000110001000011000110000110010001100000100011000020010000011100000011100010001100001110000011000111000011100000011000100001100011000011000001100000100011000000100000111000000111000100011000011100000110001110000111000000110001000011000
11000011000001100000100011000000100000111000
Every edge is dichotomized.
4
![Page 10: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/10.jpg)
There’s no way to identify which gaps are important.
5
![Page 11: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/11.jpg)
Weighted Congruence
1 00 0.50.80.1
6
![Page 12: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/12.jpg)
Zidane
Yvette
Xavier 7
![Page 13: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/13.jpg)
Code CDesign A
Code B
Zidane
Yvette
Xavier 7
![Page 14: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/14.jpg)
Code CDesign A
Code B
Zidane
Yvette
Xavier 7
Weighted task assignments
![Page 15: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/15.jpg)
Code CDesign A
Code B
Zidane
Yvette
Xavier 7
Weighted task assignments
Example: proportion of allocated hours
![Page 16: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/16.jpg)
Code CDesign A
Code B
Zidane
Yvette
Xavier 7
Weighted task assignments
Example: proportion of allocated hours
1
1
![Page 17: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/17.jpg)
Code CDesign A
Code B
Zidane
Yvette
Xavier 7
Weighted task assignments
Example: proportion of allocated hours
![Page 18: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/18.jpg)
0.8
Code CDesign A
Code B
Zidane
Yvette
Xavier
0.75
0.25
7
Weighted task assignments
Example: proportion of allocated hours
![Page 19: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/19.jpg)
0.8
Code CDesign A
Code B
Zidane
Yvette
Xavier
0.75
0.25
7
![Page 20: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/20.jpg)
0.8
0.75
Code CDesign A
Code B0.25
Zidane
Xavier 8
Yvette
![Page 21: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/21.jpg)
Weighted task dependencies
0.8
0.75
Code CDesign A
Code B0.25
Zidane
Xavier 8
Yvette
![Page 22: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/22.jpg)
Example: proportion of features to be
implemented in code
Weighted task dependencies
0.8
0.75
Code CDesign A
Code B0.25
Zidane
Xavier 8
Yvette
![Page 23: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/23.jpg)
Example: proportion of features to be
implemented in code
Weighted task dependencies
0.8
0.75
Code CDesign A
0.6
Code B
0.4
0.25
Zidane
Xavier 8
Yvette
![Page 24: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/24.jpg)
Computing the Lack-of-Coordination Matrix
9
![Page 25: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/25.jpg)
Computing the Lack-of-Coordination Matrix
9
![Page 26: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/26.jpg)
Coordination Requirements
10
![Page 27: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/27.jpg)
Coordination Requirements =Task Assignment × Task Dependency× (Task Assignment)t
Coordination Requirements
10
![Page 28: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/28.jpg)
Coordination Requirements
Xavier Yvette Zidane
X
Y
Z
- 0.08 0.00
0.08 - 0.36
0.00 0.36 -
10
× ×
A B C
X
Y
Z
0 0.25 0
0.80 0 0
0 0 0.75
TAA B C
A
B
C
1 0.08 0.00
0.08 1 0.36
0.00 0.36 1
TDX Y Z
A
B
C
0 0.80 0
0.25 0 0
0 0 0.75
TAt
![Page 29: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/29.jpg)
Coordination Requirements
Zidane
Xavier
Yvette
0.36
0.08
0.00
11
0.36
0.080.00
![Page 30: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/30.jpg)
Gather Actual Matrix
Zidane
Xavier
Yvette
12
![Page 31: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/31.jpg)
Gather Actual Matrix0.02 Ex: 2% of Zidane’s
instant messages are sent by Yvette
Zidane
Xavier
Yvette
12
![Page 32: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/32.jpg)
Gather Actual Matrix
0.10
0.02
0.50
Ex: 2% of Zidane’s instant messages are
sent by YvetteZidane
Xavier
Yvette0.00
0.12
0.05
12
![Page 33: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/33.jpg)
Subtract Actual Matrix from Coordination Requirements Matrix
0.10
0.02
0.50
Zidane
Xavier
Yvette0.00
0.12
0.05
13
![Page 34: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/34.jpg)
Subtract Actual Matrix from Coordination Requirements Matrix
0.36 -
0.08 -
0.100.00 -
0.02
0.50
Zidane
Xavier
Yvette0.000.00 -
0.36 - 0.12
0.08 - 0.05
13
![Page 35: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/35.jpg)
Subtract Actual Matrix from Coordination Requirements Matrix
0.36 -
0.08 -
0.100.00 -
0.02
0.50
Zidane
Xavier
Yvette0.000.00 -
0.36 - 0.12
0.08 - 0.05
0.34
0.24
0.03
-0.42
0.00
-0.10
13
=
=
=
=
=
=
![Page 36: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/36.jpg)
Zidane
Xavier
Yvette
14
0.36 -
0.08 -
0.100.00 -
0.02
0.50
0.000.00 -
0.36 - 0.12
0.08 - 0.05
0.34
0.24
0.03
-0.42
0.00
-0.10
=
=
=
=
=
=
Subtract Actual Matrix from Coordination Requirements Matrix
![Page 37: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/37.jpg)
Zidane
Xavier
Yvette
14
0.34
0.24
0.03
-0.42
0.00
-0.10
Subtract Actual Matrix from Coordination Requirements Matrix
![Page 38: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/38.jpg)
Zidane
Xavier
Yvette
Set Values Less than 0 to 00.34
0.24
0.03
-0.42
0.00
-0.10
15
![Page 39: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/39.jpg)
Zidane
Xavier
Yvette
Set Values Less than 0 to 00.34
0.24
0.03
-0.42
0.00
-0.10
15
![Page 40: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/40.jpg)
Zidane
Xavier
Yvette
Set Values Less than 0 to 00.34
0.24
0.03
15
0
0
0
![Page 41: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/41.jpg)
Zidane
Xavier
Yvette
Lack-of-Coordination0.34
0.24
0.030
0
0
16
![Page 42: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/42.jpg)
Zidane
Xavier
Yvette
Lack-of-Coordination
Gaps
0.34
0.24
0.030
0
0
16
![Page 43: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/43.jpg)
Computing the Congruence Index
17
![Page 44: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/44.jpg)
Computing the Congruence Index
17
![Page 45: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/45.jpg)
Overall Congruence
18
![Page 46: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/46.jpg)
Overall Congruence
18
Zidane
Xavier
Yvette
0.36
0.08
0.00 0.36
0.08
0.00
1. Sum edge values in Coordination Requirements
![Page 47: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/47.jpg)
Overall Congruence
18
Zidane
Xavier
Yvette
0.36
0.08
0.00 0.36
0.08
0.00
1. Sum edge values in Coordination Requirements
0.88
![Page 48: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/48.jpg)
Overall Congruence
19
![Page 49: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/49.jpg)
Overall Congruence
19
2. Sum edge values in Lack-of-Coordination
MatrixZidane
Xavier
Yvette
0.34
0.24
0.030
0
0
![Page 50: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/50.jpg)
Overall Congruence
19
2. Sum edge values in Lack-of-Coordination
Matrix
0.61
Zidane
Xavier
Yvette
0.34
0.24
0.030
0
0
![Page 51: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/51.jpg)
Overall Congruence
20
![Page 52: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/52.jpg)
Overall Congruence
20
3. Divide Lack-of-Coordination over
Coordination Requirements
![Page 53: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/53.jpg)
Overall Congruence
20
3. Divide Lack-of-Coordination over
Coordination Requirements
0.61
![Page 54: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/54.jpg)
Overall Congruence
20
3. Divide Lack-of-Coordination over
Coordination Requirements
0.61
0.88
= 0.69
![Page 55: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/55.jpg)
Overall Congruence
21
![Page 56: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/56.jpg)
Overall Congruence
21
4. Subtract result from 1
0.69
![Page 57: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/57.jpg)
Overall Congruence
21
4. Subtract result from 1
0.691 - 0.31=
![Page 58: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/58.jpg)
22
![Page 59: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/59.jpg)
22
Benefits
![Page 60: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/60.jpg)
23
Locality
Zidane
Xavier
Yvette
0.34
0.24
0.030.0
0.0
0.0
![Page 61: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/61.jpg)
23
Locality
Zidane
Xavier
Yvette
0.34
0.24
0.030.0
0.0
0.0
We know there’s a gap
here!
![Page 62: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/62.jpg)
24
Priority
Zidane
Xavier
Yvette
0.34
0.24
0.030.0
0.0
0.0
![Page 63: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/63.jpg)
24
Priority
Zidane
Xavier
Yvette
0.34
0.24
0.030.0
0.0
0.0
Big Gap
Big Gap
![Page 64: A Weighted Congruence Measure](https://reader033.vdocuments.mx/reader033/viewer/2022051013/5497ab77b47959744d8b5310/html5/thumbnails/64.jpg)
24
Priority
Zidane
Xavier
Yvette
0.34
0.24
0.030.0
0.0
0.0
Big Gap
Big Gap
Not a Big Gap