humane assessment

87
tudorgirba.com humane-assessment.com assessment humane

Upload: tudor-girba

Post on 10-May-2015

590 views

Category:

Technology


7 download

TRANSCRIPT

Page 4: Humane assessment

PhD2002 2005

tudorgirba.com

Page 5: Humane assessment

PhD2002 2005 2009

PostDoc

tudorgirba.com

Page 6: Humane assessment

PhD2002 2005 2009

PostDoc

Consultant

tudorgirba.com

Page 8: Humane assessment
Page 9: Humane assessment
Page 10: Humane assessment

feedback is key

Page 11: Humane assessment
Page 12: Humane assessment
Page 13: Humane assessment
Page 14: Humane assessment

}

{

Page 15: Humane assessment

}

{

Page 16: Humane assessment

}

{

}

{

Page 17: Humane assessment

}

{

}

{

Page 18: Humane assessment

}

{

}

{

}

{

Page 19: Humane assessment

}

{

}

{

}

{

Page 20: Humane assessment

}

{

}

{

}

{

Page 21: Humane assessment

}

{

}

{

}

{

}

{

}

{

Page 22: Humane assessment

}

{

}

{

}

{

}

{

}

{

Page 23: Humane assessment

}

{

}

{

}

{

}

{

}

{

Page 24: Humane assessment

}

{

}

{

}

{

}

{

}

{

Page 25: Humane assessment

}

{

}

{

}

{

}

{

}

{

Page 26: Humane assessment

}

{

}

{

}

{

}

{

}

{

}

{

}

{

Page 27: Humane assessment

}

{

}

{

}

{

}

{

}

{

}

{

}

{

Page 28: Humane assessment

}

{

}

{

}

{

}

{

}

{

}

{

}

{

}

{

Page 29: Humane assessment

}

{

}

{

}

{

}

{

}

{

}

{

}

{

}

{

Page 30: Humane assessment

}

{

}

{

}

{

}

{

}

{

}

{

}

{

}

{

Page 31: Humane assessment

feedback is key

Page 32: Humane assessment

feedback is key

Page 33: Humane assessment

feedback is key

contextualcontinuous

Page 34: Humane assessment

forward engineering

}

{

}

{

}

{

}

{

Page 35: Humane assessment

forward engineering

actual development}

{

}

{

}

{

}

{}

{

}

{

}

{}

{

}

{

Page 36: Humane assessment

forward engineering

actual development}

{

}

{

}

{

}

{}

{

}

{

}

{}

{

}

{

reve

rse e

ngin

eerin

g

Page 37: Humane assessment

}

{

}

{

}

{}

{

}

{

reve

rse

engi

neer

ing

Page 38: Humane assessment

}

{

}

{

}

{}

{

}

{

reve

rse

engi

neer

ing

Page 39: Humane assessment

}

{

}

{

}

{}

{

}

{

reve

rse

engi

neer

ing

assessment

Page 40: Humane assessment

}

{

}

{

}

{}

{

}

{

reve

rse

engi

neer

ing

assessment

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

Page 41: Humane assessment

assessment is a discipline

Page 43: Humane assessment
Page 44: Humane assessment
Page 45: Humane assessment
Page 46: Humane assessment
Page 47: Humane assessment

Applyanalysis

Interpret

Page 48: Humane assessment

Applyanalysis

Interpret

Hypothesize

Page 49: Humane assessment

HypothesizeExistinganalysis?

Buildanalysis

Applyanalysis

Interpret

Page 50: Humane assessment

HypothesizeExistinganalysis?

Buildanalysis

Applyanalysis

InterpretConfident?

Act

Page 51: Humane assessment

}

{

}

{

}

{}

{

}

{

McCabe = 21

LOC = 75

3,000

NOM = 102classes select: #isGod ...

Page 52: Humane assessment

}

{

}

{

}

{}

{

}

{

McCabe = 21

LOC = 75

3,000

NOM = 102classes select: #isGod ...

Page 53: Humane assessment

}

{

}

{

}

{}

{

}

{

McCabe = 21

LOC = 75

3,000

NOM = 102classes select: #isGod ...

Page 54: Humane assessment

}

{

}

{

}

{}

{

}

{

McCabe = 21

LOC = 75

3,000

NOM = 102classes select: #isGod ...

Page 55: Humane assessment

}

{

}

{

}

{}

{

}

{

McCabe = 21

LOC = 75

3,000

NOM = 102classes select: #isGod ...

Page 56: Humane assessment
Page 57: Humane assessment
Page 58: Humane assessment

A picture tells

a thousand words

Page 59: Humane assessment
Page 60: Humane assessment
Page 61: Humane assessment

Lanza, Ducasse 2003

Page 62: Humane assessment
Page 63: Humane assessment
Page 64: Humane assessment
Page 65: Humane assessment
Page 66: Humane assessment
Page 67: Humane assessment
Page 68: Humane assessment
Page 69: Humane assessment

}

{

}

{

}

{}

{

}

{

McCabe = 21

LOC = 75

3,000

NOM = 102classes select: #isGod ...

Page 70: Humane assessment

}

{

}

{

}

{}

{

}

{

McCabe = 21

LOC = 75

3,000

NOM = 102classes select: #isGod ...

Page 73: Humane assessment

}

{

}

{

}

{}

{

}

{

McCabe = 21

LOC = 75

3,000

NOM = 102classes select: #isGod ...

Page 74: Humane assessment

What is this made of?

Page 75: Humane assessment
Page 76: Humane assessment

What is this made of?

Page 77: Humane assessment

package 1

package 2

...

Class A

Class B

...

method M

method N

...

source code

Page 78: Humane assessment

b := GLMTabu

lator new.

b column: #n

amespaces;

column: #c

lasses;

column: #m

ethods.

b showOn: #n

amespaces;

using: [

b tree

displa

y: [ :model

|

mode

l allNamespa

ces

sele

ct: #isRoot

];

childr

en: #childSc

opes;

format

: #name ].

b showOn: #c

lasses;

from: #nam

espaces; usi

ng: [

b list

displa

y: #classes;

format

: #name ].

b showOn: #m

ethods;

from: #cla

sses; using:

[

b list

displa

y: #methods;

format

: #signature

].

b sendToOuts

ide: #class

from: #cla

sses.

b sendToOuts

ide: #method

from: #met

hods.

B := TableLa

youtBrowser

new.

B title: 'Gl

amorous Brow

ser'.

B row: #nav;

row: #deta

ils.

B showOn: #n

av;

using: [

B custom

: b ].

B showOn: #d

etails;

from: #nav

->#class;

using: [

B text

displa

y: #sourceTe

xt ].

B showOn: #d

etails;

from: #nav

->#method;

using: [

B text

displa

y: #sourceTe

xt ].

Page 79: Humane assessment
Page 80: Humane assessment

}

{

}

{

}

{}

{

}

{

McCabe = 21

LOC = 75

3,000

NOM = 102classes select: #isGod ...

Page 81: Humane assessment

tools shouldnot drive

Page 82: Humane assessment

tools shouldnot drive

empower

Page 83: Humane assessment

assessment is a discipline

Page 84: Humane assessment

feedback is key

Page 85: Humane assessment

feedback is key