SlideShare a Scribd company logo
1 of 202
Yogi Berra
you’ve got to be careful
if you do not know
where you are going,
because you might not get there.
@girba
tudorgirba.com
demo-
driven
research
@girba
tudorgirba.com
demo-
driven
innovation
challenge
design
demo
listen
enable
@girba
tudorgirba.com
demo-
driven
innovation
innovation?
innovation improves
the status quo
the status quo?
the status quo
the existing state of affairs
Yummy!
F = m a.
the status quo
the existing state of affairs
the status quo
the sum of our assumptions
the existing state of affairs
Tom deMarco
It’s not what you don’t know that kills you,
it’s what you know that isn’t so
development
development
www.humane-assessment.com
assessment
development
the status quo
the existing state of affairs
the sum of our assumptions
the status quo
the sum of our assumptions
innovation
revealing what no one has revealed before
challenge
how do you start?
challenge
design
you need feedback
challenge
design
challenge
design
present
www.tudorgirba.com
Presenting
Tudor Gîrba
www.tudorgirba.com
© Tudor Girba Zürich - June 28, 2013
www.tudorgirba.comRoadmap
• Every talk must start with a roadmap
• So:
• Introduction
• Slides
• Template
• Design
• Audience
• Story
• More slides
• Conclusion
48
© Tudor Girba Zürich - June 28, 2013
www.tudorgirba.comRoadmap
• Every talk must start with a roadmap
• So:
• Introduction
• Slides
• Template
• Design
• Audience
• Story
• More slides
• Conclusion
49
© Tudor Girba Zürich - June 28, 2013
www.tudorgirba.comSlides
• Every decent talk is accompanied by slides
• Text is difficult to read so, slides should not have more than 6 first
level bullets
• The text should be no smaller than 12 pt
• A good slide has an engaging design
• Don’t just use a standard design
• Show that you care
• Let’s see what a good template is made of ...
50
© Tudor Girba Zürich - June 28, 2013
www.tudorgirba.comThe template in 4 steps
51
© Tudor Girba Zürich - June 28, 2013
www.tudorgirba.comThe template in 4 steps
1. Align title to the left, and add logo to the top right
• The logo should not be too large, but it should be visible at all time
• Adding it to the right, makes it secondary in the visual hierarchy so that it is not
compete with the rest of the text
51
© Tudor Girba Zürich - June 28, 2013
www.tudorgirba.comThe template in 4 steps
1. Align title to the left, and add logo to the top right
• The logo should not be too large, but it should be visible at all time
• Adding it to the right, makes it secondary in the visual hierarchy so that it is not
compete with the rest of the text
2. Choose colors and style to match the corporate look
51
© Tudor Girba Zürich - June 28, 2013
www.tudorgirba.comThe template in 4 steps
1. Align title to the left, and add logo to the top right
• The logo should not be too large, but it should be visible at all time
• Adding it to the right, makes it secondary in the visual hierarchy so that it is not
compete with the rest of the text
2. Choose colors and style to match the corporate look
3. Delimit the title zone and readjust the style
51
© Tudor Girba Zürich - June 28, 2013
www.tudorgirba.comThe template in 4 steps
1. Align title to the left, and add logo to the top right
• The logo should not be too large, but it should be visible at all time
• Adding it to the right, makes it secondary in the visual hierarchy so that it is not
compete with the rest of the text
2. Choose colors and style to match the corporate look
3. Delimit the title zone and readjust the style
4. Add footer
• Slide number is important to let the audience know about the progress
• Add your name, just in case they forgot it
• Add the date and place of the presentation to show that it is customized for the
situation
51
• presenting
• is not
• bullet
• pointing
presenting
is
story
telling
story = fairy tale
designyour story
audience?
who is your
messagemessage
message
message
message
messagemessage
message
message
message
message
message
messagemessage
message
message
message
ssage message
message
message
message
message
message
messagemessage
message
message
message
message
messagemessage
message
message
message
message
message
message
messagemessage
message
message
message
messagemessage
message
message
message
message
message
messagemessage
message
message
message
ssage message
message
message
message
message
message
messagemessage
message
message
message
message
messagemessage
message
message
message
message
message
message
message
one
to Understand Software Evolution
Modeling History
vorgelegt von
Tudor Gîrba
von Rumänien
Inauguraldissertation der
Philosophisch-naturwissenschaftlichen
Fakultät der Universität Bern
Leiter der Arbeit:
Prof. Dr. Stéphane Ducasse
Prof. Dr. Oscar Nierstrasz
Institut für Informatik und
angewandte Mathematik
To provide a generic
meta-model for
expressing software
evolution analyses,
we need to recognize
evolution as an explicit
phenomenon and model
it as a first class entity.
to Understand Software Evolution
Modeling History
vorgelegt von
Tudor Gîrba
von Rumänien
Inauguraldissertation der
Philosophisch-naturwissenschaftlichen
Fakultät der Universität Bern
Leiter der Arbeit:
Prof. Dr. Stéphane Ducasse
Prof. Dr. Oscar Nierstrasz
Institut für Informatik und
angewandte Mathematik
message
one
slides
slides are visual aids
slides are visualaids
© Tudor Girba Zurich - April 23, 2013
www.tudorgirba.comImportant sign
• At this sign, stop, look around and proceed if no other car is
coming your way.
• Important!!!! The cars coming from the other directions will not
have to stop.
• This sign was put here by the authorities in charge.
• This sign concerns vehicles only. Pedestrians should look at the
signs dedicated to them.
• This sign should not be touched or hindered in any way. Any
violation is punishable according to the law.
70
STOP
STOP
omit needless words
for sale: baby shoes, never worn
Ernest Hemingway
design is not the abundance of simplicity
it is the absence of complexity
emphasizing everything ISemphasizing nothing
whitespace
y
x
y
x
y
x
remove chart junk
increase data ink
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a
whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resourcewhitespace is a resource whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
whitespace is a resource
whitespace is a resourcewhitespace is a resource
whitespace is a resource
fill it for a reason
projector = screen
© Tudor Girba Zurich - April 23, 2013
www.tudorgirba.comText and slides
• The more text there is on a slide, the more I will tend to speak it as
it is written on the slide.
• But, you can read a text much faster than I can speak it.
• In such situations, my speech becomes noise as you rather prefer
to just go ahead and read it by yourself.
• That is the reason why slides should not have text that competes
with my speech, but rather be as visual as possible to complement
it.
• If I would read this to you, you would likely be reading this line
while I would still be somewhere in the middle of the text.
104
notes will set you free
© Tudor Girba Zurich - April 23, 2013
www.tudorgirba.comText and slides
• The more text there is on a slide, the more I will tend to speak it as
it is written on the slide.
• But, you can read a text much faster than I can speak it.
• In such situations, my speech becomes noise as you rather prefer
to just go ahead and read it by yourself.
• That is the reason why slides should not have text that competes
with my speech, but rather be as visual as possible to complement
it.
• If I would read this to you, you would likely be reading this line
while I would still be somewhere in the middle of the text.
1
notes will set you free
http://www.iwm-kmrc.de/workshops/visualization/sweller.pdf
http://www.smh.com.au/news/technology/powerpoint-presentations-a-disaster/
2007/04/03/1175366240499.html
One assumption is that slides must also carry the message in the absence of
the speaker, and hence most of the content must be on the slides. The result is
lots of bullet points and lots of text.
However, lots of text competes with the spoken words because we can just
read faster than we speak. And we want the audience to hear what we have to
say.
Another option is to put the text in the notes and provide slides with notes for
as printouts.
transition
slides are visualaids
slides are visual aids
tudorgirba.com/blog
www.ted.com
presenting is storytelling
technical talks?
what about
any fact has its story
challenge
design
present
challenge
design
present
demo
www.humane-assessment.com
assessment
development
tailored
manual automatic
generic
tailored
manual automatic
generic
tailored
manual automatic
generic
tailored
automatic
humane
assessment
www.humane-assessment.com
content form
content form
content form
content form
yesterday’s
weather
30%
30% 90%
yesterdayWeatherProbabilityWithTopPreviousWENM: topPreviousWENM
andTopCurrentENM: topCurrentENM
| currentVersions previousClassHistoriesSortedByWENM
yesterdayWeatherHits last2VersionsTopHistories last2Versions
last2HistoriesSortedByENM x valuesCount previousVersionsTopHistories
previousVersionsTopHistoriesNames over |
currentVersions := OrderedCollection new.
currentVersions addLast: (self allVersionNames at: 1).
yesterdayWeatherHits := 0.
(2 to: self allVersionNames size) do: [: i |
self smelly: 'this algorithm is too big and complex'.
previousClassHistoriesSortedByWENM := (self classHistories
selectFromReferenceVersionCollection: currentVersions)
sortBy: [:a :b | a value getWENM >= b value getWENM].
currentVersions addLast: (self allVersionNames at: i).
previousVersionsTopHistories := OrderedCollection new.
x := previousClassHistoriesSortedByWENM first value getWENM.
valuesCount := 0.
previousClassHistoriesSortedByWENM do: [ :each |
(each value getWENM ~= x) ifTrue: [
valuesCount := valuesCount + 1. x:= each value getWENM].
(valuesCount < topPreviousWENM) ifTrue: [
previousVersionsTopHistories addLast: each]
].
last2VersionsTopHistories := OrderedCollection new.
last2Versions := OrderedCollection new.
last2Versions addLast: (self allVersionNames at: (i-1)).
last2Versions addLast: (self allVersionNames at: i).
previousVersionsTopHistories addLast: each]
].
last2VersionsTopHistories := OrderedCollection new.
last2Versions := OrderedCollection new.
last2Versions addLast: (self allVersionNames at: (i-1)).
last2Versions addLast: (self allVersionNames at: i).
last2HistoriesSortedByENM := (self classHistories
selectFromReferenceVersionCollection: last2Versions)
sortBy: [:a :b | a value getWENM >= b value getWENM].
x := last2HistoriesSortedByENM first value getENM.
valuesCount := 0.
last2HistoriesSortedByENM do: [ :each |
(each value getENM ~= x) ifTrue: [
valuesCount := valuesCount + 1. x:= each value getENM].
(valuesCount < topCurrentENM) ifTrue: [
last2VersionsTopHistories addLast: each]
].
previousVersionsTopHistoriesNames := previousVersionsTopHistories
collect: [ :each | each value name].
over := false.
last2VersionsTopHistories do: [:each |
((previousVersionsTopHistoriesNames includes: (each value name))
and: [over not]) ifTrue: [
yesterdayWeatherHits := yesterdayWeatherHits + 1. over := true].
].
].
^yesterdayWeatherHits/(self size - 1) asFloat.
yesterdayWeatherProbabilityWithTopPreviousWENM: topPreviousWENM
andTopCurrentENM: topCurrentENM
| currentVersions previousClassHistoriesSortedByWENM
yesterdayWeatherHits last2VersionsTopHistories last2Versions
last2HistoriesSortedByENM x valuesCount previousVersionsTopHistories
previousVersionsTopHistoriesNames over |
currentVersions := OrderedCollection new.
currentVersions addLast: (self allVersionNames at: 1).
yesterdayWeatherHits := 0.
(2 to: self allVersionNames size) do: [: i |
self smelly: 'this algorithm is too big and complex'.
previousClassHistoriesSortedByWENM := (self classHistories
selectFromReferenceVersionCollection: currentVersions)
sortBy: [:a :b | a value getWENM >= b value getWENM].
currentVersions addLast: (self allVersionNames at: i).
previousVersionsTopHistories := OrderedCollection new.
x := previousClassHistoriesSortedByWENM first value getWENM.
valuesCount := 0.
previousClassHistoriesSortedByWENM do: [ :each |
(each value getWENM ~= x) ifTrue: [
valuesCount := valuesCount + 1. x:= each value getWENM].
(valuesCount < topPreviousWENM) ifTrue: [
previousVersionsTopHistories addLast: each]
].
last2VersionsTopHistories := OrderedCollection new.
last2Versions := OrderedCollection new.
last2Versions addLast: (self allVersionNames at: (i-1)).
last2Versions addLast: (self allVersionNames at: i).
yesterdayWeatherProbabilityWithTopPreviousWENM: topPreviousWENM
andTopCurrentENM: topCurrentENM
| currentVersions previousClassHistoriesSortedByWENM
yesterdayWeatherHits last2VersionsTopHistories last2Versions
last2HistoriesSortedByENM x valuesCount previousVersionsTopHistories
previousVersionsTopHistoriesNames over |
currentVersions := OrderedCollection new.
currentVersions addLast: (self allVersionNames at: 1).
yesterdayWeatherHits := 0.
(2 to: self allVersionNames size) do: [: i |
self smelly: 'this algorithm is too big and complex'.
previousClassHistoriesSortedByWENM := (self classHistories
selectFromReferenceVersionCollection: currentVersions)
sortBy: [:a :b | a value getWENM >= b value getWENM].
currentVersions addLast: (self allVersionNames at: i).
previousVersionsTopHistories := OrderedCollection new.
x := previousClassHistoriesSortedByWENM first value getWENM.
valuesCount := 0.
previousClassHistoriesSortedByWENM do: [ :each |
(each value getWENM ~= x) ifTrue: [
valuesCount := valuesCount + 1. x:= each value getWENM].
(valuesCount < topPreviousWENM) ifTrue: [
previousVersionsTopHistories addLast: each]
].
last2VersionsTopHistories := OrderedCollection new.
last2Versions := OrderedCollection new.
last2Versions addLast: (self allVersionNames at: (i-1)).
last2Versions addLast: (self allVersionNames at: i).
present
present
past
present
past future
present
past future
present
past future
present
past future
prediction hit
present
past future
YesterdayWeatherHit(present):
past:=all.topChanged(beginning, present)
future:=all.topChanged(present, end)
past.intersect(future).notEmpty()
prediction hit
yWFor: yesterdayCheck for: tomorrowCheck
| hits |
hits := (self detailedYWFor: yesterdayCheck for: tomorrowCheck)
sum: [ :each | each isEmpty ifTrue: [0] ifFalse: [1]].
^ hits / (self versions size - 2)
yWFor: yesterdayCheck for: tomorrowCheck
^ ( 3 to: self versions size ) collect: [ :i |
| yesterday tomorrow |
yesterday := self
selectByExpression: yesterdayCheck
appliedFromVersionIndex: 1
toVersionIndexAndPresentInIt: i - 1.
tomorrow := self
selectByExpression: tomorrowCheck
appliedFromVersionIndexAndPresentInIt: i - 1
toVersionIndex: self versions size.
yesterday intersectWith: tomorrow ]
content form
content form
challenge
design
demo
challenge
design
demo
listen
reviewers are never stupid
challenge
design
demo
listen
challenge
design
demo
listen
enable
it’s not Lupus
established
established
disruptive
established
1 2 3 4
5 6 7 8
9 10 11
1213 14
15
1 2 3 4
5 6 7 8
9 10 11
1213 14
15
1 2 3 4
5 6 7 8
9 10 11
1213 14 15
1 2 3 4
5 6 7 8
9 10 11
1213 14 15
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16 17
1 2 3 4
5 6 7 8
9 10 11 12
iterate
challenge
design
demo
listen
enable
give feedback
demo-
driven
innovation
challenge
design
demo
listen
enable
@girba
tudorgirba.com
Tudor Gîrba
www.tudorgirba.com
creativecommons.org/licenses/by/3.0/

More Related Content

Similar to Demo-driven innovation (University of Zurich, June 2013)

Presenting is storytelling at Uni Zurich - slides (2014-03-05)
Presenting is storytelling at Uni Zurich - slides (2014-03-05)Presenting is storytelling at Uni Zurich - slides (2014-03-05)
Presenting is storytelling at Uni Zurich - slides (2014-03-05)Tudor Girba
 
blue orange template ,,,,,,,,,,,,,,,,,,,
blue orange template ,,,,,,,,,,,,,,,,,,,blue orange template ,,,,,,,,,,,,,,,,,,,
blue orange template ,,,,,,,,,,,,,,,,,,,ssuser9604cb1
 
Design for presentations
Design for presentationsDesign for presentations
Design for presentationsEileen Walsh
 
Innovation Skills Powerpoint Template.pdf
Innovation Skills Powerpoint Template.pdfInnovation Skills Powerpoint Template.pdf
Innovation Skills Powerpoint Template.pdfClaryValentine
 
Presentation skills for managers
Presentation skills for managersPresentation skills for managers
Presentation skills for managersClean Agent Sdn Bhd
 
12 Top Mistakes in Sustainability Communications
12 Top Mistakes in Sustainability Communications12 Top Mistakes in Sustainability Communications
12 Top Mistakes in Sustainability CommunicationsCatherine Sherlock
 
Market research for startups
Market research for startupsMarket research for startups
Market research for startupsOlga Makarova
 
The human side of design
The human side of designThe human side of design
The human side of designMax Soe
 
Innovation Skills Powerpoint Template.pptx
Innovation Skills Powerpoint Template.pptxInnovation Skills Powerpoint Template.pptx
Innovation Skills Powerpoint Template.pptxClaryValentine
 
Devops, The future is here, it's just not evenly distributed
Devops, The future is here, it's just not evenly distributedDevops, The future is here, it's just not evenly distributed
Devops, The future is here, it's just not evenly distributedKris Buytaert
 
Student writing_handbook
Student writing_handbookStudent writing_handbook
Student writing_handbookTCHF
 
CATCH UP-FRIDAY -DATAL TABLO INTEGRATED SCHOOLpptx
CATCH UP-FRIDAY -DATAL TABLO INTEGRATED SCHOOLpptxCATCH UP-FRIDAY -DATAL TABLO INTEGRATED SCHOOLpptx
CATCH UP-FRIDAY -DATAL TABLO INTEGRATED SCHOOLpptxJeffrielBuan4
 
Digital engagement actions
Digital engagement actionsDigital engagement actions
Digital engagement actionsmore onion
 
Barrett on Communicating
Barrett on Communicating Barrett on Communicating
Barrett on Communicating David Barrett
 
Back To Basics - Web standards and accessibility
Back To Basics - Web standards and accessibilityBack To Basics - Web standards and accessibility
Back To Basics - Web standards and accessibilityazcazandco
 
Speed Mentoring with Bose Corporation + MIT IDEAS Global Challenge
Speed Mentoring with Bose Corporation + MIT IDEAS Global ChallengeSpeed Mentoring with Bose Corporation + MIT IDEAS Global Challenge
Speed Mentoring with Bose Corporation + MIT IDEAS Global ChallengeRebecca Obounou
 
Speech to Speech real time translations, Aigars Macins, Skype
Speech to Speech real time translations, Aigars Macins, SkypeSpeech to Speech real time translations, Aigars Macins, Skype
Speech to Speech real time translations, Aigars Macins, SkypeTAUS - The Language Data Network
 

Similar to Demo-driven innovation (University of Zurich, June 2013) (20)

Presenting is storytelling at Uni Zurich - slides (2014-03-05)
Presenting is storytelling at Uni Zurich - slides (2014-03-05)Presenting is storytelling at Uni Zurich - slides (2014-03-05)
Presenting is storytelling at Uni Zurich - slides (2014-03-05)
 
blue orange template ,,,,,,,,,,,,,,,,,,,
blue orange template ,,,,,,,,,,,,,,,,,,,blue orange template ,,,,,,,,,,,,,,,,,,,
blue orange template ,,,,,,,,,,,,,,,,,,,
 
Design for presentations
Design for presentationsDesign for presentations
Design for presentations
 
Innovation Skills Powerpoint Template.pdf
Innovation Skills Powerpoint Template.pdfInnovation Skills Powerpoint Template.pdf
Innovation Skills Powerpoint Template.pdf
 
Presentation skills for managers
Presentation skills for managersPresentation skills for managers
Presentation skills for managers
 
12 Top Mistakes in Sustainability Communications
12 Top Mistakes in Sustainability Communications12 Top Mistakes in Sustainability Communications
12 Top Mistakes in Sustainability Communications
 
Market research for startups
Market research for startupsMarket research for startups
Market research for startups
 
Gabrielle_Gonzalez_Portfolio
Gabrielle_Gonzalez_PortfolioGabrielle_Gonzalez_Portfolio
Gabrielle_Gonzalez_Portfolio
 
The human side of design
The human side of designThe human side of design
The human side of design
 
Innovation Skills Powerpoint Template.pptx
Innovation Skills Powerpoint Template.pptxInnovation Skills Powerpoint Template.pptx
Innovation Skills Powerpoint Template.pptx
 
Devops, The future is here, it's just not evenly distributed
Devops, The future is here, it's just not evenly distributedDevops, The future is here, it's just not evenly distributed
Devops, The future is here, it's just not evenly distributed
 
Student writing_handbook
Student writing_handbookStudent writing_handbook
Student writing_handbook
 
CATCH UP-FRIDAY -DATAL TABLO INTEGRATED SCHOOLpptx
CATCH UP-FRIDAY -DATAL TABLO INTEGRATED SCHOOLpptxCATCH UP-FRIDAY -DATAL TABLO INTEGRATED SCHOOLpptx
CATCH UP-FRIDAY -DATAL TABLO INTEGRATED SCHOOLpptx
 
Digital engagement actions
Digital engagement actionsDigital engagement actions
Digital engagement actions
 
Barrett on Communicating
Barrett on Communicating Barrett on Communicating
Barrett on Communicating
 
Back To Basics - Web standards and accessibility
Back To Basics - Web standards and accessibilityBack To Basics - Web standards and accessibility
Back To Basics - Web standards and accessibility
 
A Content Strategy Roadmap
A Content Strategy RoadmapA Content Strategy Roadmap
A Content Strategy Roadmap
 
Speed Mentoring with Bose Corporation + MIT IDEAS Global Challenge
Speed Mentoring with Bose Corporation + MIT IDEAS Global ChallengeSpeed Mentoring with Bose Corporation + MIT IDEAS Global Challenge
Speed Mentoring with Bose Corporation + MIT IDEAS Global Challenge
 
Speech to Speech real time translations, Aigars Macins, Skype
Speech to Speech real time translations, Aigars Macins, SkypeSpeech to Speech real time translations, Aigars Macins, Skype
Speech to Speech real time translations, Aigars Macins, Skype
 
Let the iPad CREATE
Let the iPad CREATELet the iPad CREATE
Let the iPad CREATE
 

More from Tudor Girba

Beyond software evolution: Software environmentalism
Beyond software evolution: Software environmentalismBeyond software evolution: Software environmentalism
Beyond software evolution: Software environmentalismTudor Girba
 
Software craftsmanship meetup (Zurich 2015) on solving real problems without ...
Software craftsmanship meetup (Zurich 2015) on solving real problems without ...Software craftsmanship meetup (Zurich 2015) on solving real problems without ...
Software craftsmanship meetup (Zurich 2015) on solving real problems without ...Tudor Girba
 
Don't demo facts. Demo stories! (handouts)
Don't demo facts. Demo stories! (handouts)Don't demo facts. Demo stories! (handouts)
Don't demo facts. Demo stories! (handouts)Tudor Girba
 
Don't demo facts. Demo stories!
Don't demo facts. Demo stories!Don't demo facts. Demo stories!
Don't demo facts. Demo stories!Tudor Girba
 
Humane assessment on cards
Humane assessment on cardsHumane assessment on cards
Humane assessment on cardsTudor Girba
 
Underneath Scrum: Reflective Thinking
Underneath Scrum: Reflective ThinkingUnderneath Scrum: Reflective Thinking
Underneath Scrum: Reflective ThinkingTudor Girba
 
1800+ TED talks later
1800+ TED talks later1800+ TED talks later
1800+ TED talks laterTudor Girba
 
Software assessment by example (lecture at the University of Bern)
Software assessment by example (lecture at the University of Bern)Software assessment by example (lecture at the University of Bern)
Software assessment by example (lecture at the University of Bern)Tudor Girba
 
Humane assessment: Taming the elephant from the development room
Humane assessment: Taming the elephant from the development roomHumane assessment: Taming the elephant from the development room
Humane assessment: Taming the elephant from the development roomTudor Girba
 
Moose: how to solve real problems without reading code
Moose: how to solve real problems without reading codeMoose: how to solve real problems without reading code
Moose: how to solve real problems without reading codeTudor Girba
 
Software Environmentalism (ECOOP 2014 Keynote)
Software Environmentalism (ECOOP 2014 Keynote)Software Environmentalism (ECOOP 2014 Keynote)
Software Environmentalism (ECOOP 2014 Keynote)Tudor Girba
 
The emergent nature of software systems
The emergent nature of software systemsThe emergent nature of software systems
The emergent nature of software systemsTudor Girba
 
Presenting is storytelling at Uni Zurich - handouts (2014-03-05)
Presenting is storytelling at Uni Zurich - handouts (2014-03-05)Presenting is storytelling at Uni Zurich - handouts (2014-03-05)
Presenting is storytelling at Uni Zurich - handouts (2014-03-05)Tudor Girba
 
Underneath Scrum: Reflective Thinking (talk at Scrum Breakfast Bern, 2013)
Underneath Scrum: Reflective Thinking (talk at Scrum Breakfast Bern, 2013)Underneath Scrum: Reflective Thinking (talk at Scrum Breakfast Bern, 2013)
Underneath Scrum: Reflective Thinking (talk at Scrum Breakfast Bern, 2013)Tudor Girba
 
Demo-driven innovation teaser
Demo-driven innovation teaserDemo-driven innovation teaser
Demo-driven innovation teaserTudor Girba
 
Software assessment essentials (lecture at the University of Bern 2013)
Software assessment essentials (lecture at the University of Bern 2013)Software assessment essentials (lecture at the University of Bern 2013)
Software assessment essentials (lecture at the University of Bern 2013)Tudor Girba
 
Humane assessment with Moose at GOTO Aarhus 2011
Humane assessment with Moose at GOTO Aarhus 2011Humane assessment with Moose at GOTO Aarhus 2011
Humane assessment with Moose at GOTO Aarhus 2011Tudor Girba
 
Flexible analysis with Moose at Jazoon 2011
Flexible analysis with Moose at Jazoon 2011Flexible analysis with Moose at Jazoon 2011
Flexible analysis with Moose at Jazoon 2011Tudor Girba
 
Holistic software assessment at the University of Zurich
Holistic software assessment at the University of ZurichHolistic software assessment at the University of Zurich
Holistic software assessment at the University of ZurichTudor Girba
 

More from Tudor Girba (20)

Beyond software evolution: Software environmentalism
Beyond software evolution: Software environmentalismBeyond software evolution: Software environmentalism
Beyond software evolution: Software environmentalism
 
Software craftsmanship meetup (Zurich 2015) on solving real problems without ...
Software craftsmanship meetup (Zurich 2015) on solving real problems without ...Software craftsmanship meetup (Zurich 2015) on solving real problems without ...
Software craftsmanship meetup (Zurich 2015) on solving real problems without ...
 
GT Spotter
GT SpotterGT Spotter
GT Spotter
 
Don't demo facts. Demo stories! (handouts)
Don't demo facts. Demo stories! (handouts)Don't demo facts. Demo stories! (handouts)
Don't demo facts. Demo stories! (handouts)
 
Don't demo facts. Demo stories!
Don't demo facts. Demo stories!Don't demo facts. Demo stories!
Don't demo facts. Demo stories!
 
Humane assessment on cards
Humane assessment on cardsHumane assessment on cards
Humane assessment on cards
 
Underneath Scrum: Reflective Thinking
Underneath Scrum: Reflective ThinkingUnderneath Scrum: Reflective Thinking
Underneath Scrum: Reflective Thinking
 
1800+ TED talks later
1800+ TED talks later1800+ TED talks later
1800+ TED talks later
 
Software assessment by example (lecture at the University of Bern)
Software assessment by example (lecture at the University of Bern)Software assessment by example (lecture at the University of Bern)
Software assessment by example (lecture at the University of Bern)
 
Humane assessment: Taming the elephant from the development room
Humane assessment: Taming the elephant from the development roomHumane assessment: Taming the elephant from the development room
Humane assessment: Taming the elephant from the development room
 
Moose: how to solve real problems without reading code
Moose: how to solve real problems without reading codeMoose: how to solve real problems without reading code
Moose: how to solve real problems without reading code
 
Software Environmentalism (ECOOP 2014 Keynote)
Software Environmentalism (ECOOP 2014 Keynote)Software Environmentalism (ECOOP 2014 Keynote)
Software Environmentalism (ECOOP 2014 Keynote)
 
The emergent nature of software systems
The emergent nature of software systemsThe emergent nature of software systems
The emergent nature of software systems
 
Presenting is storytelling at Uni Zurich - handouts (2014-03-05)
Presenting is storytelling at Uni Zurich - handouts (2014-03-05)Presenting is storytelling at Uni Zurich - handouts (2014-03-05)
Presenting is storytelling at Uni Zurich - handouts (2014-03-05)
 
Underneath Scrum: Reflective Thinking (talk at Scrum Breakfast Bern, 2013)
Underneath Scrum: Reflective Thinking (talk at Scrum Breakfast Bern, 2013)Underneath Scrum: Reflective Thinking (talk at Scrum Breakfast Bern, 2013)
Underneath Scrum: Reflective Thinking (talk at Scrum Breakfast Bern, 2013)
 
Demo-driven innovation teaser
Demo-driven innovation teaserDemo-driven innovation teaser
Demo-driven innovation teaser
 
Software assessment essentials (lecture at the University of Bern 2013)
Software assessment essentials (lecture at the University of Bern 2013)Software assessment essentials (lecture at the University of Bern 2013)
Software assessment essentials (lecture at the University of Bern 2013)
 
Humane assessment with Moose at GOTO Aarhus 2011
Humane assessment with Moose at GOTO Aarhus 2011Humane assessment with Moose at GOTO Aarhus 2011
Humane assessment with Moose at GOTO Aarhus 2011
 
Flexible analysis with Moose at Jazoon 2011
Flexible analysis with Moose at Jazoon 2011Flexible analysis with Moose at Jazoon 2011
Flexible analysis with Moose at Jazoon 2011
 
Holistic software assessment at the University of Zurich
Holistic software assessment at the University of ZurichHolistic software assessment at the University of Zurich
Holistic software assessment at the University of Zurich
 

Recently uploaded

Exploring Tehran's Architectural Marvels: A Glimpse into Vilaas Studio's Dyna...
Exploring Tehran's Architectural Marvels: A Glimpse into Vilaas Studio's Dyna...Exploring Tehran's Architectural Marvels: A Glimpse into Vilaas Studio's Dyna...
Exploring Tehran's Architectural Marvels: A Glimpse into Vilaas Studio's Dyna...Yantram Animation Studio Corporation
 
Karim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 pppppppppppppppKarim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 pppppppppppppppNadaMohammed714321
 
simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfsimpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfLucyBonelli
 
FW25-26 Knit Cut & Sew Trend Book Peclers Paris
FW25-26 Knit Cut & Sew Trend Book Peclers ParisFW25-26 Knit Cut & Sew Trend Book Peclers Paris
FW25-26 Knit Cut & Sew Trend Book Peclers ParisPeclers Paris
 
ArtWaves 2024 - embracing Curves in Modern Homes
ArtWaves 2024 - embracing Curves in Modern HomesArtWaves 2024 - embracing Curves in Modern Homes
ArtWaves 2024 - embracing Curves in Modern HomesVellyslav Petrov
 
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - MorgenboosterAI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster1508 A/S
 
Karim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppKarim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppNadaMohammed714321
 
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDin
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDinGeneral Simple Guide About AI in Design By: A.L. Samar Hossam ElDin
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDinSamar Hossam ElDin Ahmed
 
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.pptMaking and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.pptJIT KUMAR GUPTA
 
Map of St. Louis Parks
Map of St. Louis Parks                              Map of St. Louis Parks
Map of St. Louis Parks CharlottePulte
 
10 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 202410 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 2024digital learning point
 
NBA power point presentation final copy y
NBA power point presentation final copy yNBA power point presentation final copy y
NBA power point presentation final copy ysrajece
 
ALISIA: HOW MIGHT WE ACHIEVE HIGH ENVIRONMENTAL PERFORMANCE WHILE MAINTAINING...
ALISIA: HOW MIGHT WE ACHIEVE HIGH ENVIRONMENTAL PERFORMANCE WHILE MAINTAINING...ALISIA: HOW MIGHT WE ACHIEVE HIGH ENVIRONMENTAL PERFORMANCE WHILE MAINTAINING...
ALISIA: HOW MIGHT WE ACHIEVE HIGH ENVIRONMENTAL PERFORMANCE WHILE MAINTAINING...Pranav Subramanian
 
guest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssssguest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssssNadaMohammed714321
 
10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designersPixeldarts
 
Niintendo Wii Presentation Template.pptx
Niintendo Wii Presentation Template.pptxNiintendo Wii Presentation Template.pptx
Niintendo Wii Presentation Template.pptxKevinYaelJimnezSanti
 
LIGHTSCAPES: HOW MIGHT WE DESIGN AN INCLUSIVE AND ACCESSIBLE CLASSICAL CONCER...
LIGHTSCAPES: HOW MIGHT WE DESIGN AN INCLUSIVE AND ACCESSIBLE CLASSICAL CONCER...LIGHTSCAPES: HOW MIGHT WE DESIGN AN INCLUSIVE AND ACCESSIBLE CLASSICAL CONCER...
LIGHTSCAPES: HOW MIGHT WE DESIGN AN INCLUSIVE AND ACCESSIBLE CLASSICAL CONCER...Pranav Subramanian
 
Piece by Piece Magazine
Piece by Piece Magazine                      Piece by Piece Magazine
Piece by Piece Magazine CharlottePulte
 
Sharif's 9-BOX Monitoring Model for Adaptive Programme Management
Sharif's 9-BOX Monitoring Model for Adaptive Programme ManagementSharif's 9-BOX Monitoring Model for Adaptive Programme Management
Sharif's 9-BOX Monitoring Model for Adaptive Programme ManagementMd. Shariful Hoque
 

Recently uploaded (20)

ASME B31.4-2022 estandar ductos año 2022
ASME B31.4-2022 estandar ductos año 2022ASME B31.4-2022 estandar ductos año 2022
ASME B31.4-2022 estandar ductos año 2022
 
Exploring Tehran's Architectural Marvels: A Glimpse into Vilaas Studio's Dyna...
Exploring Tehran's Architectural Marvels: A Glimpse into Vilaas Studio's Dyna...Exploring Tehran's Architectural Marvels: A Glimpse into Vilaas Studio's Dyna...
Exploring Tehran's Architectural Marvels: A Glimpse into Vilaas Studio's Dyna...
 
Karim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 pppppppppppppppKarim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 ppppppppppppppp
 
simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfsimpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
 
FW25-26 Knit Cut & Sew Trend Book Peclers Paris
FW25-26 Knit Cut & Sew Trend Book Peclers ParisFW25-26 Knit Cut & Sew Trend Book Peclers Paris
FW25-26 Knit Cut & Sew Trend Book Peclers Paris
 
ArtWaves 2024 - embracing Curves in Modern Homes
ArtWaves 2024 - embracing Curves in Modern HomesArtWaves 2024 - embracing Curves in Modern Homes
ArtWaves 2024 - embracing Curves in Modern Homes
 
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - MorgenboosterAI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
 
Karim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppKarim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 ppppppppppppppp
 
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDin
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDinGeneral Simple Guide About AI in Design By: A.L. Samar Hossam ElDin
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDin
 
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.pptMaking and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
 
Map of St. Louis Parks
Map of St. Louis Parks                              Map of St. Louis Parks
Map of St. Louis Parks
 
10 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 202410 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 2024
 
NBA power point presentation final copy y
NBA power point presentation final copy yNBA power point presentation final copy y
NBA power point presentation final copy y
 
ALISIA: HOW MIGHT WE ACHIEVE HIGH ENVIRONMENTAL PERFORMANCE WHILE MAINTAINING...
ALISIA: HOW MIGHT WE ACHIEVE HIGH ENVIRONMENTAL PERFORMANCE WHILE MAINTAINING...ALISIA: HOW MIGHT WE ACHIEVE HIGH ENVIRONMENTAL PERFORMANCE WHILE MAINTAINING...
ALISIA: HOW MIGHT WE ACHIEVE HIGH ENVIRONMENTAL PERFORMANCE WHILE MAINTAINING...
 
guest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssssguest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssss
 
10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers
 
Niintendo Wii Presentation Template.pptx
Niintendo Wii Presentation Template.pptxNiintendo Wii Presentation Template.pptx
Niintendo Wii Presentation Template.pptx
 
LIGHTSCAPES: HOW MIGHT WE DESIGN AN INCLUSIVE AND ACCESSIBLE CLASSICAL CONCER...
LIGHTSCAPES: HOW MIGHT WE DESIGN AN INCLUSIVE AND ACCESSIBLE CLASSICAL CONCER...LIGHTSCAPES: HOW MIGHT WE DESIGN AN INCLUSIVE AND ACCESSIBLE CLASSICAL CONCER...
LIGHTSCAPES: HOW MIGHT WE DESIGN AN INCLUSIVE AND ACCESSIBLE CLASSICAL CONCER...
 
Piece by Piece Magazine
Piece by Piece Magazine                      Piece by Piece Magazine
Piece by Piece Magazine
 
Sharif's 9-BOX Monitoring Model for Adaptive Programme Management
Sharif's 9-BOX Monitoring Model for Adaptive Programme ManagementSharif's 9-BOX Monitoring Model for Adaptive Programme Management
Sharif's 9-BOX Monitoring Model for Adaptive Programme Management
 

Demo-driven innovation (University of Zurich, June 2013)

  • 1. Yogi Berra you’ve got to be careful if you do not know where you are going, because you might not get there.
  • 8. the status quo the existing state of affairs
  • 9.
  • 10.
  • 11.
  • 13. F = m a.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. the status quo the existing state of affairs
  • 25. the status quo the sum of our assumptions the existing state of affairs
  • 26. Tom deMarco It’s not what you don’t know that kills you, it’s what you know that isn’t so
  • 27.
  • 28.
  • 29.
  • 33. the status quo the existing state of affairs the sum of our assumptions
  • 34.
  • 35. the status quo the sum of our assumptions
  • 36. innovation revealing what no one has revealed before
  • 38. how do you start?
  • 39.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 57. © Tudor Girba Zürich - June 28, 2013 www.tudorgirba.comRoadmap • Every talk must start with a roadmap • So: • Introduction • Slides • Template • Design • Audience • Story • More slides • Conclusion 48
  • 58. © Tudor Girba Zürich - June 28, 2013 www.tudorgirba.comRoadmap • Every talk must start with a roadmap • So: • Introduction • Slides • Template • Design • Audience • Story • More slides • Conclusion 49
  • 59. © Tudor Girba Zürich - June 28, 2013 www.tudorgirba.comSlides • Every decent talk is accompanied by slides • Text is difficult to read so, slides should not have more than 6 first level bullets • The text should be no smaller than 12 pt • A good slide has an engaging design • Don’t just use a standard design • Show that you care • Let’s see what a good template is made of ... 50
  • 60. © Tudor Girba Zürich - June 28, 2013 www.tudorgirba.comThe template in 4 steps 51
  • 61. © Tudor Girba Zürich - June 28, 2013 www.tudorgirba.comThe template in 4 steps 1. Align title to the left, and add logo to the top right • The logo should not be too large, but it should be visible at all time • Adding it to the right, makes it secondary in the visual hierarchy so that it is not compete with the rest of the text 51
  • 62. © Tudor Girba Zürich - June 28, 2013 www.tudorgirba.comThe template in 4 steps 1. Align title to the left, and add logo to the top right • The logo should not be too large, but it should be visible at all time • Adding it to the right, makes it secondary in the visual hierarchy so that it is not compete with the rest of the text 2. Choose colors and style to match the corporate look 51
  • 63. © Tudor Girba Zürich - June 28, 2013 www.tudorgirba.comThe template in 4 steps 1. Align title to the left, and add logo to the top right • The logo should not be too large, but it should be visible at all time • Adding it to the right, makes it secondary in the visual hierarchy so that it is not compete with the rest of the text 2. Choose colors and style to match the corporate look 3. Delimit the title zone and readjust the style 51
  • 64. © Tudor Girba Zürich - June 28, 2013 www.tudorgirba.comThe template in 4 steps 1. Align title to the left, and add logo to the top right • The logo should not be too large, but it should be visible at all time • Adding it to the right, makes it secondary in the visual hierarchy so that it is not compete with the rest of the text 2. Choose colors and style to match the corporate look 3. Delimit the title zone and readjust the style 4. Add footer • Slide number is important to let the audience know about the progress • Add your name, just in case they forgot it • Add the date and place of the presentation to show that it is customized for the situation 51
  • 65. • presenting • is not • bullet • pointing
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80. to Understand Software Evolution Modeling History vorgelegt von Tudor Gîrba von Rumänien Inauguraldissertation der Philosophisch-naturwissenschaftlichen Fakultät der Universität Bern Leiter der Arbeit: Prof. Dr. Stéphane Ducasse Prof. Dr. Oscar Nierstrasz Institut für Informatik und angewandte Mathematik
  • 81. To provide a generic meta-model for expressing software evolution analyses, we need to recognize evolution as an explicit phenomenon and model it as a first class entity. to Understand Software Evolution Modeling History vorgelegt von Tudor Gîrba von Rumänien Inauguraldissertation der Philosophisch-naturwissenschaftlichen Fakultät der Universität Bern Leiter der Arbeit: Prof. Dr. Stéphane Ducasse Prof. Dr. Oscar Nierstrasz Institut für Informatik und angewandte Mathematik
  • 86. © Tudor Girba Zurich - April 23, 2013 www.tudorgirba.comImportant sign • At this sign, stop, look around and proceed if no other car is coming your way. • Important!!!! The cars coming from the other directions will not have to stop. • This sign was put here by the authorities in charge. • This sign concerns vehicles only. Pedestrians should look at the signs dedicated to them. • This sign should not be touched or hindered in any way. Any violation is punishable according to the law. 70
  • 87. STOP
  • 88. STOP
  • 90. for sale: baby shoes, never worn Ernest Hemingway
  • 91.
  • 92.
  • 93. design is not the abundance of simplicity it is the absence of complexity
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106. y x
  • 107. y x
  • 108. y x
  • 110. whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a whitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource whitespace is a resource whitespace is a resourcewhitespace is a resource whitespace is a resource fill it for a reason
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121. © Tudor Girba Zurich - April 23, 2013 www.tudorgirba.comText and slides • The more text there is on a slide, the more I will tend to speak it as it is written on the slide. • But, you can read a text much faster than I can speak it. • In such situations, my speech becomes noise as you rather prefer to just go ahead and read it by yourself. • That is the reason why slides should not have text that competes with my speech, but rather be as visual as possible to complement it. • If I would read this to you, you would likely be reading this line while I would still be somewhere in the middle of the text. 104
  • 122. notes will set you free
  • 123. © Tudor Girba Zurich - April 23, 2013 www.tudorgirba.comText and slides • The more text there is on a slide, the more I will tend to speak it as it is written on the slide. • But, you can read a text much faster than I can speak it. • In such situations, my speech becomes noise as you rather prefer to just go ahead and read it by yourself. • That is the reason why slides should not have text that competes with my speech, but rather be as visual as possible to complement it. • If I would read this to you, you would likely be reading this line while I would still be somewhere in the middle of the text. 1 notes will set you free http://www.iwm-kmrc.de/workshops/visualization/sweller.pdf http://www.smh.com.au/news/technology/powerpoint-presentations-a-disaster/ 2007/04/03/1175366240499.html One assumption is that slides must also carry the message in the absence of the speaker, and hence most of the content must be on the slides. The result is lots of bullet points and lots of text. However, lots of text competes with the spoken words because we can just read faster than we speak. And we want the audience to hear what we have to say. Another option is to put the text in the notes and provide slides with notes for as printouts.
  • 125.
  • 126.
  • 129.
  • 130.
  • 135. any fact has its story
  • 136.
  • 137.
  • 141.
  • 142.
  • 143.
  • 150.
  • 151.
  • 154.
  • 157.
  • 158. 30%
  • 160. yesterdayWeatherProbabilityWithTopPreviousWENM: topPreviousWENM andTopCurrentENM: topCurrentENM | currentVersions previousClassHistoriesSortedByWENM yesterdayWeatherHits last2VersionsTopHistories last2Versions last2HistoriesSortedByENM x valuesCount previousVersionsTopHistories previousVersionsTopHistoriesNames over | currentVersions := OrderedCollection new. currentVersions addLast: (self allVersionNames at: 1). yesterdayWeatherHits := 0. (2 to: self allVersionNames size) do: [: i | self smelly: 'this algorithm is too big and complex'. previousClassHistoriesSortedByWENM := (self classHistories selectFromReferenceVersionCollection: currentVersions) sortBy: [:a :b | a value getWENM >= b value getWENM]. currentVersions addLast: (self allVersionNames at: i). previousVersionsTopHistories := OrderedCollection new. x := previousClassHistoriesSortedByWENM first value getWENM. valuesCount := 0. previousClassHistoriesSortedByWENM do: [ :each | (each value getWENM ~= x) ifTrue: [ valuesCount := valuesCount + 1. x:= each value getWENM]. (valuesCount < topPreviousWENM) ifTrue: [ previousVersionsTopHistories addLast: each] ]. last2VersionsTopHistories := OrderedCollection new. last2Versions := OrderedCollection new. last2Versions addLast: (self allVersionNames at: (i-1)). last2Versions addLast: (self allVersionNames at: i).
  • 161. previousVersionsTopHistories addLast: each] ]. last2VersionsTopHistories := OrderedCollection new. last2Versions := OrderedCollection new. last2Versions addLast: (self allVersionNames at: (i-1)). last2Versions addLast: (self allVersionNames at: i). last2HistoriesSortedByENM := (self classHistories selectFromReferenceVersionCollection: last2Versions) sortBy: [:a :b | a value getWENM >= b value getWENM]. x := last2HistoriesSortedByENM first value getENM. valuesCount := 0. last2HistoriesSortedByENM do: [ :each | (each value getENM ~= x) ifTrue: [ valuesCount := valuesCount + 1. x:= each value getENM]. (valuesCount < topCurrentENM) ifTrue: [ last2VersionsTopHistories addLast: each] ]. previousVersionsTopHistoriesNames := previousVersionsTopHistories collect: [ :each | each value name]. over := false. last2VersionsTopHistories do: [:each | ((previousVersionsTopHistoriesNames includes: (each value name)) and: [over not]) ifTrue: [ yesterdayWeatherHits := yesterdayWeatherHits + 1. over := true]. ]. ]. ^yesterdayWeatherHits/(self size - 1) asFloat.
  • 162. yesterdayWeatherProbabilityWithTopPreviousWENM: topPreviousWENM andTopCurrentENM: topCurrentENM | currentVersions previousClassHistoriesSortedByWENM yesterdayWeatherHits last2VersionsTopHistories last2Versions last2HistoriesSortedByENM x valuesCount previousVersionsTopHistories previousVersionsTopHistoriesNames over | currentVersions := OrderedCollection new. currentVersions addLast: (self allVersionNames at: 1). yesterdayWeatherHits := 0. (2 to: self allVersionNames size) do: [: i | self smelly: 'this algorithm is too big and complex'. previousClassHistoriesSortedByWENM := (self classHistories selectFromReferenceVersionCollection: currentVersions) sortBy: [:a :b | a value getWENM >= b value getWENM]. currentVersions addLast: (self allVersionNames at: i). previousVersionsTopHistories := OrderedCollection new. x := previousClassHistoriesSortedByWENM first value getWENM. valuesCount := 0. previousClassHistoriesSortedByWENM do: [ :each | (each value getWENM ~= x) ifTrue: [ valuesCount := valuesCount + 1. x:= each value getWENM]. (valuesCount < topPreviousWENM) ifTrue: [ previousVersionsTopHistories addLast: each] ]. last2VersionsTopHistories := OrderedCollection new. last2Versions := OrderedCollection new. last2Versions addLast: (self allVersionNames at: (i-1)). last2Versions addLast: (self allVersionNames at: i).
  • 163. yesterdayWeatherProbabilityWithTopPreviousWENM: topPreviousWENM andTopCurrentENM: topCurrentENM | currentVersions previousClassHistoriesSortedByWENM yesterdayWeatherHits last2VersionsTopHistories last2Versions last2HistoriesSortedByENM x valuesCount previousVersionsTopHistories previousVersionsTopHistoriesNames over | currentVersions := OrderedCollection new. currentVersions addLast: (self allVersionNames at: 1). yesterdayWeatherHits := 0. (2 to: self allVersionNames size) do: [: i | self smelly: 'this algorithm is too big and complex'. previousClassHistoriesSortedByWENM := (self classHistories selectFromReferenceVersionCollection: currentVersions) sortBy: [:a :b | a value getWENM >= b value getWENM]. currentVersions addLast: (self allVersionNames at: i). previousVersionsTopHistories := OrderedCollection new. x := previousClassHistoriesSortedByWENM first value getWENM. valuesCount := 0. previousClassHistoriesSortedByWENM do: [ :each | (each value getWENM ~= x) ifTrue: [ valuesCount := valuesCount + 1. x:= each value getWENM]. (valuesCount < topPreviousWENM) ifTrue: [ previousVersionsTopHistories addLast: each] ]. last2VersionsTopHistories := OrderedCollection new. last2Versions := OrderedCollection new. last2Versions addLast: (self allVersionNames at: (i-1)). last2Versions addLast: (self allVersionNames at: i).
  • 164.
  • 165.
  • 173. yWFor: yesterdayCheck for: tomorrowCheck | hits | hits := (self detailedYWFor: yesterdayCheck for: tomorrowCheck) sum: [ :each | each isEmpty ifTrue: [0] ifFalse: [1]]. ^ hits / (self versions size - 2) yWFor: yesterdayCheck for: tomorrowCheck ^ ( 3 to: self versions size ) collect: [ :i | | yesterday tomorrow | yesterday := self selectByExpression: yesterdayCheck appliedFromVersionIndex: 1 toVersionIndexAndPresentInIt: i - 1. tomorrow := self selectByExpression: tomorrowCheck appliedFromVersionIndexAndPresentInIt: i - 1 toVersionIndex: self versions size. yesterday intersectWith: tomorrow ]
  • 175.
  • 176.
  • 183.
  • 185.
  • 189.
  • 190. 1 2 3 4 5 6 7 8 9 10 11 1213 14 15
  • 191. 1 2 3 4 5 6 7 8 9 10 11 1213 14 15
  • 192. 1 2 3 4 5 6 7 8 9 10 11 1213 14 15
  • 193. 1 2 3 4 5 6 7 8 9 10 11 1213 14 15
  • 194. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 195. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
  • 196. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
  • 197. 1 2 3 4 5 6 7 8 9 10 11 12