Transcript
Page 1: A Weighted Congruence Measure

A Weighted Congruence Measure

Page 2: A Weighted Congruence Measure

A Weighted Congruence Measure

2

Irwin Kwan Adrian Schröter Daniela Damian

Page 3: A Weighted Congruence Measure

3

Page 4: A Weighted Congruence Measure

3

1.Calculate Coordinat ion Requirements

Page 5: A Weighted Congruence Measure

3

1.Calculate Coordinat ion Requirements

2.Gather Actual Coordination

Page 6: A Weighted Congruence Measure

3

1.Calculate Coordinat ion Requirements

2.Gather Actual Coordination3.Calculate congruence index

Page 7: A Weighted Congruence Measure

3

Limitations of the existing socio-technical congruence calcuation

Page 8: A Weighted Congruence Measure

3

Page 9: A Weighted Congruence Measure

000011100010001100001110000011000111000011100000011000100001100011000011000001100000100011000000100000111000000111000100011000011100000110001110000111000000110001000011000110000110000011000001000110000001000001110000001110001000110000111000001100011100001110001000110001000011000110000110000011000001000110000001000001110000001110001000110000111000001100011100001110000001100010000110001100001100000110000010001100000010000011100000011100010001100001110000011000111000011100000011000100001100011000011000001100000100011000000100000111000000111000100011000011100000110001110000111000000110001000011000110000110010001100000100011000020010000011100000011100010001100001110000011000111000011100000011000100001100011000011000001100000100011000000100000111000000111000100011000011100000110001110000111000000110001000011000

11000011000001100000100011000000100000111000

Every edge is dichotomized.

4

Page 10: A Weighted Congruence Measure

There’s no way to identify which gaps are important.

5

Page 11: A Weighted Congruence Measure

Weighted Congruence

1 00 0.50.80.1

6

Page 12: A Weighted Congruence Measure

Zidane

Yvette

Xavier 7

Page 13: A Weighted Congruence Measure

Code CDesign A

Code B

Zidane

Yvette

Xavier 7

Page 14: A Weighted Congruence Measure

Code CDesign A

Code B

Zidane

Yvette

Xavier 7

Weighted task assignments

Page 15: A Weighted Congruence Measure

Code CDesign A

Code B

Zidane

Yvette

Xavier 7

Weighted task assignments

Example: proportion of allocated hours

Page 16: A Weighted Congruence Measure

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

Code CDesign A

Code B

Zidane

Yvette

Xavier 7

Weighted task assignments

Example: proportion of allocated hours

Page 18: A Weighted Congruence Measure

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

0.8

Code CDesign A

Code B

Zidane

Yvette

Xavier

0.75

0.25

7

Page 20: A Weighted Congruence Measure

0.8

0.75

Code CDesign A

Code B0.25

Zidane

Xavier 8

Yvette

Page 21: A Weighted Congruence Measure

Weighted task dependencies

0.8

0.75

Code CDesign A

Code B0.25

Zidane

Xavier 8

Yvette

Page 22: A Weighted Congruence Measure

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

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

Computing the Lack-of-Coordination Matrix

9

Page 25: A Weighted Congruence Measure

Computing the Lack-of-Coordination Matrix

9

Page 26: A Weighted Congruence Measure

Coordination Requirements

10

Page 27: A Weighted Congruence Measure

Coordination Requirements =Task Assignment × Task Dependency× (Task Assignment)t

Coordination Requirements

10

Page 28: A Weighted Congruence Measure

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

Coordination Requirements

Zidane

Xavier

Yvette

0.36

0.08

0.00

11

0.36

0.080.00

Page 30: A Weighted Congruence Measure

Gather Actual Matrix

Zidane

Xavier

Yvette

12

Page 31: A Weighted Congruence Measure

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

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

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

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

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

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

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

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

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

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

Zidane

Xavier

Yvette

Lack-of-Coordination0.34

0.24

0.030

0

0

16

Page 42: A Weighted Congruence Measure

Zidane

Xavier

Yvette

Lack-of-Coordination

Gaps

0.34

0.24

0.030

0

0

16

Page 43: A Weighted Congruence Measure

Computing the Congruence Index

17

Page 44: A Weighted Congruence Measure

Computing the Congruence Index

17

Page 45: A Weighted Congruence Measure

Overall Congruence

18

Page 46: A Weighted Congruence Measure

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

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

Overall Congruence

19

Page 49: A Weighted Congruence Measure

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

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

Overall Congruence

20

Page 52: A Weighted Congruence Measure

Overall Congruence

20

3. Divide Lack-of-Coordination over

Coordination Requirements

Page 53: A Weighted Congruence Measure

Overall Congruence

20

3. Divide Lack-of-Coordination over

Coordination Requirements

0.61

Page 54: A Weighted Congruence Measure

Overall Congruence

20

3. Divide Lack-of-Coordination over

Coordination Requirements

0.61

0.88

= 0.69

Page 55: A Weighted Congruence Measure

Overall Congruence

21

Page 56: A Weighted Congruence Measure

Overall Congruence

21

4. Subtract result from 1

0.69

Page 57: A Weighted Congruence Measure

Overall Congruence

21

4. Subtract result from 1

0.691 - 0.31=

Page 58: A Weighted Congruence Measure

22

Page 59: A Weighted Congruence Measure

22

Benefits

Page 60: A Weighted Congruence Measure

23

Locality

Zidane

Xavier

Yvette

0.34

0.24

0.030.0

0.0

0.0

Page 61: A Weighted Congruence Measure

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

24

Priority

Zidane

Xavier

Yvette

0.34

0.24

0.030.0

0.0

0.0

Page 63: A Weighted Congruence Measure

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

24

Priority

Zidane

Xavier

Yvette

0.34

0.24

0.030.0

0.0

0.0

Big Gap

Big Gap

Not a Big Gap

Page 65: A Weighted Congruence Measure

A Weighted Congruence Measure

25

Contact Irwin: [email protected] visit us at www.segal.uvic.ca


Top Related