Underneath Scrum: Reflective Thinking (talk at Scrum Breakfast Bern, 2013)

Post on 10-May-2015

782 views 0 download

description

I used this set of slides for a talk I gave at the Scrum Breakfast Bern in 2013.

Transcript of Underneath Scrum: Reflective Thinking (talk at Scrum Breakfast Bern, 2013)

Underneath Scrum:Reflective Thinking

tudorgirba.com

Scrum

transparency

inspection

adaptation

Scrum

Reflection

ability of a system toinspect and adapt itself

Reflection

transparency

inspection

adaptation

Scrum

transparency

inspection

adaptation

Scrum

transparency

inspection

adaptation

Scrum

ability of a system toinspect and adapt itself

Reflection

Class.forName(“java.lang.Object”) .getDeclaredMethods();

protected void java.lang.Object.finalize() throws java.lang.Throwablepublic final void java.lang.Object.wait() throws java.lang.InterruptedExceptionpublic final native void java.lang.Object.wait(long) throws java.lang.InterruptedExceptionpublic final void java.lang.Object.wait(long,int) throws java.lang.InterruptedExceptionpublic boolean java.lang.Object.equals(java.lang.Object)public java.lang.String java.lang.Object.toString()public native int java.lang.Object.hashCode()public final native java.lang.Class java.lang.Object.getClass()protected native java.lang.Object java.lang.Object.clone() throws java.lang.CloneNotSupportedExceptionprivate static native void java.lang.Object.registerNatives()public final native void java.lang.Object.notify()public final native void java.lang.Object.notifyAll()

Class.forName(“java.lang.Object”) .getDeclaredMethods();

Class.forName(“java.lang.Object”) .getDeclaredMethods();

JavaSmalltalk

Object methods.

Class.forName(“java.lang.Object”) .getDeclaredMethods();

JavaSmalltalk

Object methods.

Class.forName(“java.lang.Object”) .getDeclaredMethods(); ?JavaSmalltalk

Object methods. Object compile: 'answer ^ 42' classified: 'extension'.

Class.forName(“java.lang.Object”) .getDeclaredMethods(); ?JavaSmalltalk

ability of a system toinspect and adapt itself

Reflection

transparency

inspection

adaptation

Scrum

inspection adaptation

transparency

Scrum

inspection adaptation

explicitness

Scrum

inspection adaptation

explicitness

Reflection

tudorgirba.com