humane assessment with moose at benevol 2010

80
www.tudorgirba.com www.humane-assessment.com assessment with moose humane

Upload: tudor-girba

Post on 10-May-2015

512 views

Category:

Technology


1 download

DESCRIPTION

I used this set of slides for a keynote I gave at Benevol 2010, Lille, France on December 16, 2010.

TRANSCRIPT

Page 1: Humane assessment with Moose at Benevol 2010

www.tudorgirba.comwww.humane-assessment.com

assessmentwith moose

humane

Page 5: Humane assessment with Moose at Benevol 2010
Page 6: Humane assessment with Moose at Benevol 2010
Page 7: Humane assessment with Moose at Benevol 2010

feedback is key

Page 8: Humane assessment with Moose at Benevol 2010
Page 9: Humane assessment with Moose at Benevol 2010
Page 10: Humane assessment with Moose at Benevol 2010
Page 11: Humane assessment with Moose at Benevol 2010

}

{

Page 12: Humane assessment with Moose at Benevol 2010

}

{

Page 13: Humane assessment with Moose at Benevol 2010

}

{

}

{

Page 14: Humane assessment with Moose at Benevol 2010

}

{

}

{

Page 15: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{

Page 16: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{

Page 17: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{

Page 18: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{

}

{

}

{

Page 19: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{

}

{

}

{

Page 20: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{

}

{

}

{

Page 21: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{

}

{

}

{

Page 22: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{

}

{

}

{

Page 23: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{

}

{

}

{

}

{

}

{

Page 24: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{

}

{

}

{

}

{

}

{

Page 25: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{

}

{

}

{

}

{

}

{

}

{

Page 26: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{

}

{

}

{

}

{

}

{

}

{

Page 27: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{

}

{

}

{

}

{

}

{

}

{

Page 28: Humane assessment with Moose at Benevol 2010

feedback is key

Page 29: Humane assessment with Moose at Benevol 2010

feedback is key

Page 30: Humane assessment with Moose at Benevol 2010

feedback is key

contextualcontinuous

Page 31: Humane assessment with Moose at Benevol 2010
Page 32: Humane assessment with Moose at Benevol 2010
Page 33: Humane assessment with Moose at Benevol 2010

forward engineering

}

{

}

{

}

{

}

{

Page 34: Humane assessment with Moose at Benevol 2010

forward engineering

actual development}

{

}

{

}

{

}

{}

{

}

{

}

{}

{

}

{

Page 35: Humane assessment with Moose at Benevol 2010

forward engineering

actual development}

{

}

{

}

{

}

{}

{

}

{

}

{}

{

}

{

reve

rse e

ngin

eerin

g

Page 36: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{}

{

}

{

reve

rse

engi

neer

ing

Page 37: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{}

{

}

{

reve

rse

engi

neer

ing

Page 38: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{}

{

}

{

reve

rse

engi

neer

ing

Page 39: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{}

{

}

{

reve

rse

engi

neer

ing

assessment

Page 40: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{}

{

}

{

reve

rse

engi

neer

ing

assessment

what is the current situation?what can we do about it?

Page 41: Humane assessment with Moose at Benevol 2010
Page 42: Humane assessment with Moose at Benevol 2010

tailoredmanual automatic

generic

Page 43: Humane assessment with Moose at Benevol 2010

tailoredmanual automatic

generic

Page 44: Humane assessment with Moose at Benevol 2010

tailoredmanual automatic

generic

Page 45: Humane assessment with Moose at Benevol 2010

hypothesize applyanalysis

interpretconfident?

act

Page 46: Humane assessment with Moose at Benevol 2010

hypothesizeexistinganalysis?

applyanalysis

interpretconfident?

act

Page 47: Humane assessment with Moose at Benevol 2010

hypothesizeexistinganalysis?

craftanalysis

applyanalysis

interpretconfident?

act

Page 48: Humane assessment with Moose at Benevol 2010

hypothesizeexistinganalysis?

craftanalysis

applyanalysis

interpretconfident?

act

Page 49: Humane assessment with Moose at Benevol 2010

hypothesizeexistinganalysis?

craftanalysis

applyanalysis

interpretconfident?

act

assessmenthumane

Page 50: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{}

{

}

{

McCabe = 21

LOC = 75

3,000

classes select: #isGod ...

Page 51: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{}

{

}

{

McCabe = 21

LOC = 75

3,000

classes select: #isGod ...

Page 52: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{}

{

}

{

McCabe = 21

LOC = 75

3,000

classes select: #isGod ...

Page 53: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{}

{

}

{

McCabe = 21

LOC = 75

3,000

classes select: #isGod ...

Page 54: Humane assessment with Moose at Benevol 2010
Page 55: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{}

{

}

{

McCabe = 21

LOC = 75

3,000

classes select: #isGod ...

Page 56: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{}

{

}

{

McCabe = 21

LOC = 75

3,000

classes select: #isGod ...

Page 57: Humane assessment with Moose at Benevol 2010
Page 58: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{}

{

}

{

McCabe = 21

LOC = 75

3,000

classes select: #isGod ...

Page 59: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{}

{

}

{

...McCabe = 21

LOC = 75

3,000

classes select: #isGod

Page 61: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{}

{

}

{

...McCabe = 21

LOC = 75

3,000

classes select: #isGod

Page 62: Humane assessment with Moose at Benevol 2010

What is this made of?

Page 63: Humane assessment with Moose at Benevol 2010
Page 64: Humane assessment with Moose at Benevol 2010

What is this made of?

Page 65: Humane assessment with Moose at Benevol 2010

package 1

package 2

...

Class A

Class B

...

method M

method N

...

source code

Page 66: Humane assessment with Moose at Benevol 2010
Page 67: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{}

{

}

{

...McCabe = 21

LOC = 75

3,000

classes select: #isGod

Page 68: Humane assessment with Moose at Benevol 2010
Page 69: Humane assessment with Moose at Benevol 2010
Page 71: Humane assessment with Moose at Benevol 2010
Page 72: Humane assessment with Moose at Benevol 2010
Page 73: Humane assessment with Moose at Benevol 2010
Page 75: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{}

{

}

{

...McCabe = 21

LOC = 75

3,000

classes select: #isGod

Page 76: Humane assessment with Moose at Benevol 2010

}

{

}

{

}

{}

{

}

{

reve

rse

engi

neer

ing

assessment

what is the current situation?what can we do about it?

Page 77: Humane assessment with Moose at Benevol 2010

feedback is key

Page 78: Humane assessment with Moose at Benevol 2010

feedback is key

Page 79: Humane assessment with Moose at Benevol 2010

assessment must be tailored

explicit

educated

humane