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...
© Tudor Girba Zürich - June 28, 2013
www.tudorgirba.comRoadmap
• Every talk must start with a roadmap
• So:
• Introduction...
© Tudor Girba Zürich - June 28, 2013
www.tudorgirba.comSlides
• Every decent talk is accompanied by slides
• Text is diffic...
© 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...
© Tudor Girba Zürich - June 28, 2013
www.tudorgirba.comThe template in 4 steps
1. Align title to the left, and add logo to...
© Tudor Girba Zürich - June 28, 2013
www.tudorgirba.comThe template in 4 steps
1. Align title to the left, and add logo to...
© Tudor Girba Zürich - June 28, 2013
www.tudorgirba.comThe template in 4 steps
1. Align title to the left, and add logo to...
• 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
messa...
messagemessage
message
message
message
messagemessage
message
message
message
message
message
messagemessage
message
messa...
message
one
to Understand Software Evolution
Modeling History
vorgelegt von
Tudor Gîrba
von Rumänien
Inauguraldissertation der
Philoso...
To provide a generic
meta-model for
expressing software
evolution analyses,
we need to recognize
evolution as an explicit
...
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...
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 resour...
projector = screen
© Tudor Girba Zurich - April 23, 2013
www.tudorgirba.comText and slides
• The more text there is on a slide, the more I wi...
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 wi...
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 previous...
previousVersionsTopHistories addLast: each]
].
last2VersionsTopHistories := OrderedCollection new.
last2Versions := Ordere...
yesterdayWeatherProbabilityWithTopPreviousWENM: topPreviousWENM
andTopCurrentENM: topCurrentENM
| currentVersions previous...
yesterdayWeatherProbabilityWithTopPreviousWENM: topPreviousWENM
andTopCurrentENM: topCurrentENM
| currentVersions previous...
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,...
yWFor: yesterdayCheck for: tomorrowCheck
| hits |
hits := (self detailedYWFor: yesterdayCheck for: tomorrowCheck)
sum: [ :...
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/
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Upcoming SlideShare
Loading in...5
×

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

259

Published on

I used this set of slides for a workshop held at the University of Zurich in June 2013.

Published in: Design, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
259
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Yogi Berra you’ve got to be careful if you do not know where you are going, because you might not get there.
  2. 2. @girba tudorgirba.com demo- driven research
  3. 3. @girba tudorgirba.com demo- driven innovation
  4. 4. challenge design demo listen enable @girba tudorgirba.com demo- driven innovation
  5. 5. innovation?
  6. 6. innovation improves the status quo
  7. 7. the status quo?
  8. 8. the status quo the existing state of affairs
  9. 9. Yummy!
  10. 10. F = m a.
  11. 11. the status quo the existing state of affairs
  12. 12. the status quo the sum of our assumptions the existing state of affairs
  13. 13. Tom deMarco It’s not what you don’t know that kills you, it’s what you know that isn’t so
  14. 14. development
  15. 15. development
  16. 16. www.humane-assessment.com assessment development
  17. 17. the status quo the existing state of affairs the sum of our assumptions
  18. 18. the status quo the sum of our assumptions
  19. 19. innovation revealing what no one has revealed before
  20. 20. challenge
  21. 21. how do you start?
  22. 22. challenge design
  23. 23. you need feedback
  24. 24. challenge design
  25. 25. challenge design present
  26. 26. www.tudorgirba.com Presenting Tudor Gîrba www.tudorgirba.com
  27. 27. © 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
  28. 28. © 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
  29. 29. © 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
  30. 30. © Tudor Girba Zürich - June 28, 2013 www.tudorgirba.comThe template in 4 steps 51
  31. 31. © 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
  32. 32. © 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
  33. 33. © 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
  34. 34. © 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
  35. 35. • presenting • is not • bullet • pointing
  36. 36. presenting is story telling
  37. 37. story = fairy tale
  38. 38. designyour story
  39. 39. audience? who is your
  40. 40. 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
  41. 41. 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
  42. 42. message one
  43. 43. 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
  44. 44. 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
  45. 45. message one
  46. 46. slides
  47. 47. slides are visual aids
  48. 48. slides are visualaids
  49. 49. © 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
  50. 50. STOP
  51. 51. STOP
  52. 52. omit needless words
  53. 53. for sale: baby shoes, never worn Ernest Hemingway
  54. 54. design is not the abundance of simplicity it is the absence of complexity
  55. 55. emphasizing everything ISemphasizing nothing
  56. 56. whitespace
  57. 57. y x
  58. 58. y x
  59. 59. y x
  60. 60. remove chart junk increase data ink
  61. 61. 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
  62. 62. projector = screen
  63. 63. © 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
  64. 64. notes will set you free
  65. 65. © 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.
  66. 66. transition
  67. 67. slides are visualaids
  68. 68. slides are visual aids
  69. 69. tudorgirba.com/blog
  70. 70. www.ted.com
  71. 71. presenting is storytelling
  72. 72. technical talks? what about
  73. 73. any fact has its story
  74. 74. challenge design present
  75. 75. challenge design present demo
  76. 76. www.humane-assessment.com assessment development
  77. 77. tailored manual automatic generic
  78. 78. tailored manual automatic generic
  79. 79. tailored manual automatic generic
  80. 80. tailored automatic
  81. 81. humane assessment www.humane-assessment.com
  82. 82. content form
  83. 83. content form
  84. 84. content form
  85. 85. content form
  86. 86. yesterday’s weather
  87. 87. 30%
  88. 88. 30% 90%
  89. 89. 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).
  90. 90. 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.
  91. 91. 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).
  92. 92. 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).
  93. 93. present
  94. 94. present past
  95. 95. present past future
  96. 96. present past future
  97. 97. present past future
  98. 98. present past future prediction hit
  99. 99. present past future YesterdayWeatherHit(present): past:=all.topChanged(beginning, present) future:=all.topChanged(present, end) past.intersect(future).notEmpty() prediction hit
  100. 100. 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 ]
  101. 101. content form
  102. 102. content form
  103. 103. challenge design demo
  104. 104. challenge design demo listen
  105. 105. reviewers are never stupid
  106. 106. challenge design demo listen
  107. 107. challenge design demo listen enable
  108. 108. it’s not Lupus
  109. 109. established
  110. 110. established
  111. 111. disruptive established
  112. 112. 1 2 3 4 5 6 7 8 9 10 11 1213 14 15
  113. 113. 1 2 3 4 5 6 7 8 9 10 11 1213 14 15
  114. 114. 1 2 3 4 5 6 7 8 9 10 11 1213 14 15
  115. 115. 1 2 3 4 5 6 7 8 9 10 11 1213 14 15
  116. 116. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  117. 117. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
  118. 118. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
  119. 119. 1 2 3 4 5 6 7 8 9 10 11 12
  120. 120. iterate
  121. 121. challenge design demo listen enable
  122. 122. give feedback
  123. 123. demo- driven innovation challenge design demo listen enable @girba tudorgirba.com
  124. 124. Tudor Gîrba www.tudorgirba.com creativecommons.org/licenses/by/3.0/

×