SlideShare uma empresa Scribd logo
1 de 79
Bessere
Präsentationen
für Software-Entwickler und Architekten
Michael Plöd
Partner und Principal Architect bei
Senacor Technologies AG


Mehr als 50 gehaltene Vorträge


Autor Java Magazin
Ich will Euch nicht zur
dunklen Seite der Macht
                 ziehen!
Es gibt zu viele schlechte und langweilige
                     Präsentationen
Auch ich habe mit
   schlechten
 Präsentationen
  angefangen
Schlechtes Design
Keine Botschaft
Textwüste
Schlechter Vortrag
Der übliche Prozess besteht aus
2 Schritten




Material-                 Schlechte
            PowerPoint   Präsentation
 suche
Gute
 Präsentation

Design   Argumente   Vortrag
Jeder kann
gute
Präsentationen
erstellen, ...
ein em
             an
    we   n nm
           h e n
...
 e in fac
        z e ss
    ro
  P t...
    folg
Fünf
einfache Schritte......
Schritt 1:
Zielgruppenanalyse
Schritt 2:
Stoff- und
Materialsammlung
Schritt 3:
Argumentation
Schritt 4:
Layout
Schritt 5:
Vortrag
Wir arbeiten am Anfang
      Analog
Schritt 1:

Zielgruppenanalyse
Der Referent
 ist nicht der
    Held
Das Publikum
ist der
Held
Das Publikum
ist der
Held
7   einfache Fragen
    zur Analyse
    der Zielgruppe
Was beschäftigt
meine Zielgruppe?
Wie kann ich ihr
Problem lösen?
Was soll meine
Zielgruppe tun?
Wie ist das
Publikum?
Welchen Widerstand
  wird es geben?
Warum sind sie
    hier?
Wie kann ich sie am
besten erreichen?
Auch eine
Analyse des Umfelds
ist nötig
Schritt 2:

Materialsammlung
Sammlung von Ideen mit Stift und Papier


     OFFLINE
Beispiel:
Ideensammlung
Sammlung   Bewertung   Auswahl
Subselect    Log Files       N+1
                            Problem                                Lazy
  Fetching      bzgl.                       Session und           Loading
              Queries                        1st Level
                                              Cache

                             Bind
                          Variablen
      Query
                Batch     Ignorieren
      Cache
               Fetching
                                                                  Eager
                                         2nd Level               Fetching
                                          Cache



Zuerst:
                                                     Karthesi-
Unstrukturiert und                 Hibernate          sches
                                   Statistics        Produkt
offen sammeln
Fetching Strategien               Probleme
 Subselect     Eager                                       Analyse
                                 N+1
  Fetching    Fetching
                               Problem

                                                                     Hibernate
                                         Karthesi-                   Statistics
    Batch       Lazy        Bind                         Log Files
                                          sches
   Fetching    Loading   Variablen                         bzgl.
                                         Produkt
                         Ignorieren                      Queries




Danach:                                    Session und
                                            1st Level
                                             Cache
                                                             Caching

Gruppieren                                                Query
                                            2nd Level     Cache
                                             Cache
Es gibt 2
 Haupt-        N+1
             Problem
                         Karthesi-
                          sches
                         Produkt
                                           Zuletzt:
Probleme                                   Botschaften
Es gibt 2
 Ansatz-    Fetching     Subselect     Eager       Batch      Lazy
punkte für Strategien     Fetching    Fetching    Fetching   Loading
 Tuning


                        Session und
                                      2nd Level    Query
            Caching      1st Level
                                       Cache       Cache
                          Cache




Analyse     Log Files
                         Hibernate
              bzgl.
 Tools                   Statistics
            Queries
Schritt 3:

Argumentation + Story
Jede Präsentation hat eine
Hauptbotschaft
Sie ist das Minimum, was
die Zuhörer mitnehmen
         sollten
Logische
       Gruppe
          Botschaft

                Frage


Antwort   Antwort       Antwort
Logische
           Gruppe
            Jeder kann gute
             Präsentationen
                erstellen


                      warum?


            Argumentations-      Design
Prozess
               techniken       Grundlagen
M utually
E xclusive
C ompletely
E xhaustive
Aussagen überschneiden sich
     nicht hinsichtlich ihrer Inhalte


ME      Aussage         Aussage




      Antworten reichen aus, um
CE    Botschaft unangreifbar zu
              machen
Logische
              Kette
                         Botschaft


  warum?

                       Kommentierende    Folgerung aus
Neutrale Aussage
   (Situation)     +       Aussage
                        (Complication)
                                          Situation und
                                         Complication
Logische
                 Kette
                       Der Test von Projekt X
                         soll zwei Wochen
                        ausgesetzt werden

  warum?
                                                Deshalb sollte Test
                               Die Fehler       ausgesetzt werden
Es gibt im aktuellen
                            verhindern eine     um Entwicklern die
    Test Release
 zahlreiche Fehler     +   reibungslose Test-
                             Durchführung
                                                  Möglichkeit zu
                                                 geben die Fehler
                                                  auszubessern
Logische Kette und logische Gruppe können
kombiniert werden

       +
Kette untermauert mit Gruppen



          +
Gruppe untermauert mit beidem




                    +
Gruppe untermauert mit Gruppen
Gruppe untermauert mit Ketten




   +                +
Was haben sie
gemeinsam?
!
    eine packende

    Story
Ethos           Pathos


        Logos
Auf Basis unserer Argumentationsketten
erstellen wir ein
Storyboard
Die
Sparkline
hilft uns bei der Strukturierung der Story

Was
ist?


Was
kann
sein?
Der
STAR-MOMENT
ist das Highlight der Präsentation

Was
ist?


Was
kann
sein?
Der
STAR-MOMENT
ist das Highlight der Präsentation

Was
ist?


Was
kann
sein?
Schritt 4:

Layout + Design
Ursprungslayout
von Ideen mit Stift und Papier


OFFLINE
Beispiel:
Layout
3   einfache Regeln
    für die Gestaltung
    von Folien
Eine
Botschaft
pro Folie
Einfache
Folien
Schau-
bilder
anstelle
von
Worten
Visualisierung von
      Daten
Präsentationsprogramme bieten
zu viele                                                         8 %
                                                               10 %
                                                                    7 %
                                                                             35 %


Diagrammarten                                                  11 %
                                                                      29 %
        100                   70       20
         75                 52,5
                                       10
         50                   35                             100
         25                  17,5       0                     75
          0                     0           0 5 10 15 20      50
              2007 2010                                       25
                   200                                         0
                                2007
                                                                   2007      2009
                      150       2008
                                                                                100
                  100           2009
                                                                                75
                  50            2010
                                                                                50
2007              0                     0   50 100 150 200
       2009                                                                    25
                                                              2007             0
                                                                      2009
Kategorisierung von Botschaften in

Vergleichskategorien
Rangfolge                    Häufigkeit
                         Struktur
  Zusammenhang
                           Zeitreihen
Ein

struktureller Vergleich
beinhaltet oft prozentuale- oder Anteils-Angaben in der
Botschaft

                                   UI             Business
                                   Drittsysteme   Sonstige
  27% der berichteten
                                         9 %
 Fehler entfielen auf das
                                                  27 %
     User Interface,
   wohingegen auf die
 Geschäftslogik nur 4 %                             4 %
        entfallen
                                     60 %
Ein

Häufigkeits Vergleich
zielt darauf ab, wie häufig ein Merkmal in verschiedenen,
aufeinanderfolgenden Größenklassen auftritt


                               60

                               45

 Die meisten Fehler sind       30
    CSS Layout Fehler
                               15

                                0
                                    DB   JS   CSS   Java
Ein

Zeitreihen Vergleich
dokumentiert die Entwicklung eines Sachverhalts über
einen bestimmten Zeitraum hinweg
                                     AVG Build Zeit


                            100

 „Mit der Einführung von
                            75
 Gradle sanken die Build
 Zeiten in den letzten 30   50
   Wochen um 45 %“
                            25

                             0
                              0-10       10-20        20-30
Ein

Zusammenhang
stellt Daten in Relation zueinander und versucht
Korrelationen abzuleiten


                                200


 „Zu viele Queries werden
in Relation zu Ihrer Laufzeit   100
   zu häufig ausgeführt“

                                  0
                                      0     100    200
Eine

Rangfolge
bewertet einzelne Datensätze so untereinander, dass eine
Rangfolge ableitbar ist

                             60

„ Die meisten Entwickler     45
 im Team kennen Wicket,
                             30
     gefolgt von GWT
wohingegen JSF nicht sehr     15
      verbreitet ist “
                              0
                                   JSF   GWT   Wicket
Visualisierung von textuellen Sachverhalten mit
Schaubildern
Struktur
 Darstellung von
   Strukturen in
Schichten, Bäumen
oder einer Matrix
Cluster
 Darstellung
 gruppierter
Informationen
Flow
    Darstellung
prozessualer Abläufe

Mais conteúdo relacionado

Mais procurados

Introduction to the Improvement Kata
Introduction to the Improvement KataIntroduction to the Improvement Kata
Introduction to the Improvement Kata
Mike Rother
 
The Technology of Uncharted: Drake’s Fortune
The Technology of Uncharted: Drake’s FortuneThe Technology of Uncharted: Drake’s Fortune
The Technology of Uncharted: Drake’s Fortune
Naughty Dog
 

Mais procurados (20)

Scrumban (r)Evolution
Scrumban (r)EvolutionScrumban (r)Evolution
Scrumban (r)Evolution
 
Smed not harder but smarter
Smed not harder but smarterSmed not harder but smarter
Smed not harder but smarter
 
Building an Agile framework that fits your organisation
Building an Agile framework that fits your organisationBuilding an Agile framework that fits your organisation
Building an Agile framework that fits your organisation
 
Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIs
 
Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban Migration
 
The Evolution of the Business Model Concept
 The Evolution of the Business Model Concept The Evolution of the Business Model Concept
The Evolution of the Business Model Concept
 
SPU-Based Deferred Shading in BATTLEFIELD 3 for Playstation 3
SPU-Based Deferred Shading in BATTLEFIELD 3 for Playstation 3SPU-Based Deferred Shading in BATTLEFIELD 3 for Playstation 3
SPU-Based Deferred Shading in BATTLEFIELD 3 for Playstation 3
 
深入浅出复合事件处理(CEP)
深入浅出复合事件处理(CEP)深入浅出复合事件处理(CEP)
深入浅出复合事件处理(CEP)
 
The difference between a KPI and a Metric
The difference between a KPI and a MetricThe difference between a KPI and a Metric
The difference between a KPI and a Metric
 
Feb 20 2012 - Nestlé 2011 Full-year roadshow presentation
Feb 20 2012 - Nestlé 2011 Full-year roadshow presentationFeb 20 2012 - Nestlé 2011 Full-year roadshow presentation
Feb 20 2012 - Nestlé 2011 Full-year roadshow presentation
 
An Agile Approach to Starting an Agile Transformation Office (COE)
An Agile Approach to Starting an Agile Transformation Office (COE)An Agile Approach to Starting an Agile Transformation Office (COE)
An Agile Approach to Starting an Agile Transformation Office (COE)
 
PMI-ACP Lesson 04 Nugget 2 Agile Estimation
PMI-ACP Lesson 04 Nugget 2 Agile EstimationPMI-ACP Lesson 04 Nugget 2 Agile Estimation
PMI-ACP Lesson 04 Nugget 2 Agile Estimation
 
Art of agile coaching
Art of agile coachingArt of agile coaching
Art of agile coaching
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to Basics
 
Introduction to the Improvement Kata
Introduction to the Improvement KataIntroduction to the Improvement Kata
Introduction to the Improvement Kata
 
Lean Lego Game
Lean Lego GameLean Lego Game
Lean Lego Game
 
Lyssa Adkins & Michael Spayd (Keynote)
Lyssa Adkins & Michael Spayd (Keynote)Lyssa Adkins & Michael Spayd (Keynote)
Lyssa Adkins & Michael Spayd (Keynote)
 
Turning Value Stream Maps into Reality
Turning Value Stream Maps into RealityTurning Value Stream Maps into Reality
Turning Value Stream Maps into Reality
 
The Technology of Uncharted: Drake’s Fortune
The Technology of Uncharted: Drake’s FortuneThe Technology of Uncharted: Drake’s Fortune
The Technology of Uncharted: Drake’s Fortune
 
Agile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and ExecutivesAgile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and Executives
 

Destaque

Web-Management & -Konzeption
Web-Management & -KonzeptionWeb-Management & -Konzeption
Web-Management & -Konzeption
Martin Hahn
 

Destaque (10)

Web-Management & -Konzeption
Web-Management & -KonzeptionWeb-Management & -Konzeption
Web-Management & -Konzeption
 
Pencils Down: Stop Designing & Start Developing
Pencils Down: Stop Designing & Start DevelopingPencils Down: Stop Designing & Start Developing
Pencils Down: Stop Designing & Start Developing
 
Web-Usability
Web-UsabilityWeb-Usability
Web-Usability
 
Doctor's Orders - Burn Your PowerPoints
Doctor's Orders - Burn Your PowerPointsDoctor's Orders - Burn Your PowerPoints
Doctor's Orders - Burn Your PowerPoints
 
Startup Marketing
Startup MarketingStartup Marketing
Startup Marketing
 
7 tips to create visual presentations
7 tips to create visual presentations7 tips to create visual presentations
7 tips to create visual presentations
 
What the F**k is Social Media NOW?
What the F**k is Social Media NOW?What the F**k is Social Media NOW?
What the F**k is Social Media NOW?
 
Sample slides by Garr Reynolds
Sample slides by Garr ReynoldsSample slides by Garr Reynolds
Sample slides by Garr Reynolds
 
Death by PowerPoint
Death by PowerPointDeath by PowerPoint
Death by PowerPoint
 
You Suck At PowerPoint! by @jessedee
You Suck At PowerPoint! by @jessedeeYou Suck At PowerPoint! by @jessedee
You Suck At PowerPoint! by @jessedee
 

Mais de Michael Plöd

Mais de Michael Plöd (13)

Event Sourcing: Einführung und Best Practices
Event Sourcing: Einführung und Best PracticesEvent Sourcing: Einführung und Best Practices
Event Sourcing: Einführung und Best Practices
 
Building Microservices with Event Sourcing and CQRS
Building Microservices with Event Sourcing and CQRSBuilding Microservices with Event Sourcing and CQRS
Building Microservices with Event Sourcing and CQRS
 
Migrating from Grails 2 to Grails 3
Migrating from Grails 2 to Grails 3Migrating from Grails 2 to Grails 3
Migrating from Grails 2 to Grails 3
 
Event Sourcing: Introduction & Challenges
Event Sourcing: Introduction & ChallengesEvent Sourcing: Introduction & Challenges
Event Sourcing: Introduction & Challenges
 
Caching in Hibernate
Caching in HibernateCaching in Hibernate
Caching in Hibernate
 
Anatomie von Microservice Landschaften
Anatomie von Microservice LandschaftenAnatomie von Microservice Landschaften
Anatomie von Microservice Landschaften
 
Event Sourcing für reaktive Anwendungen
Event Sourcing für reaktive AnwendungenEvent Sourcing für reaktive Anwendungen
Event Sourcing für reaktive Anwendungen
 
CQRS basierte Architekturen mit Microservices
CQRS basierte Architekturen mit MicroservicesCQRS basierte Architekturen mit Microservices
CQRS basierte Architekturen mit Microservices
 
Spring One 2 GX 2014 - CACHING WITH SPRING: ADVANCED TOPICS AND BEST PRACTICES
Spring One 2 GX 2014 - CACHING WITH SPRING: ADVANCED TOPICS AND BEST PRACTICESSpring One 2 GX 2014 - CACHING WITH SPRING: ADVANCED TOPICS AND BEST PRACTICES
Spring One 2 GX 2014 - CACHING WITH SPRING: ADVANCED TOPICS AND BEST PRACTICES
 
Caching - Hintergründe, Patterns und Best Practices
Caching - Hintergründe, Patterns und Best PracticesCaching - Hintergründe, Patterns und Best Practices
Caching - Hintergründe, Patterns und Best Practices
 
Warum empfehle ich meinen Kunden das Spring Framework?
Warum empfehle ich meinen Kunden das Spring Framework? Warum empfehle ich meinen Kunden das Spring Framework?
Warum empfehle ich meinen Kunden das Spring Framework?
 
Hibernate Tuning
Hibernate TuningHibernate Tuning
Hibernate Tuning
 
Integrating Wicket with Java EE 6
Integrating Wicket with Java EE 6Integrating Wicket with Java EE 6
Integrating Wicket with Java EE 6
 

Bessere Präsentationen