SlideShare una empresa de 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

Más contenido relacionado

La actualidad más candente

Agile, Management 3.0, Holacracy...what next?
Agile, Management 3.0, Holacracy...what next?Agile, Management 3.0, Holacracy...what next?
Agile, Management 3.0, Holacracy...what next?Tathagat Varma
 
Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Scott W. Ambler
 
35 Best Quotes from Management for Happiness
35 Best Quotes from Management for Happiness35 Best Quotes from Management for Happiness
35 Best Quotes from Management for HappinessJurgen Appelo
 
Adoptando y escalando la agilidad en corporaciones
Adoptando y escalando la agilidad en corporacionesAdoptando y escalando la agilidad en corporaciones
Adoptando y escalando la agilidad en corporacionesGeneXus
 
McCann Sydney PowerPoint Karaoke 2
McCann Sydney PowerPoint Karaoke 2McCann Sydney PowerPoint Karaoke 2
McCann Sydney PowerPoint Karaoke 2Frank Lang
 
Portfolio management lean canvas
Portfolio management lean canvasPortfolio management lean canvas
Portfolio management lean canvasBrad Swanson
 
Our Iceberg is Melting Class Presentation
Our Iceberg is Melting Class PresentationOur Iceberg is Melting Class Presentation
Our Iceberg is Melting Class Presentationkerrymonahan
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationCprime
 
Power Point Karaoke for 6
Power Point Karaoke for 6Power Point Karaoke for 6
Power Point Karaoke for 6Amber Case
 
Problem Solving 101
Problem Solving 101Problem Solving 101
Problem Solving 101Aaron Medina
 
Flow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyFlow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyMarcio Sete
 
Creative thinking presentation kaleidoscope
Creative thinking presentation kaleidoscopeCreative thinking presentation kaleidoscope
Creative thinking presentation kaleidoscopeCarmelo Pollichino
 
Agile project management 1 giornata - board game - v2
Agile project management   1 giornata - board game - v2Agile project management   1 giornata - board game - v2
Agile project management 1 giornata - board game - v2Giulio Roggero
 
LEGO® SERIOUS PLAY® Einführung
LEGO® SERIOUS PLAY® EinführungLEGO® SERIOUS PLAY® Einführung
LEGO® SERIOUS PLAY® EinführungKatrin Mathis
 
Metrics for Agile Teams Forget Velocity: 42 Other Things to Ponder
Metrics for Agile Teams Forget Velocity: 42 Other Things to PonderMetrics for Agile Teams Forget Velocity: 42 Other Things to Ponder
Metrics for Agile Teams Forget Velocity: 42 Other Things to PonderAndy Cleff
 
Ideation Session @ Hyper Island
Ideation Session @ Hyper IslandIdeation Session @ Hyper Island
Ideation Session @ Hyper IslandAlexey Ivanov
 

La actualidad más candente (20)

Agile, Management 3.0, Holacracy...what next?
Agile, Management 3.0, Holacracy...what next?Agile, Management 3.0, Holacracy...what next?
Agile, Management 3.0, Holacracy...what next?
 
Iceberg Melting
Iceberg MeltingIceberg Melting
Iceberg Melting
 
Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!
 
35 Best Quotes from Management for Happiness
35 Best Quotes from Management for Happiness35 Best Quotes from Management for Happiness
35 Best Quotes from Management for Happiness
 
Adoptando y escalando la agilidad en corporaciones
Adoptando y escalando la agilidad en corporacionesAdoptando y escalando la agilidad en corporaciones
Adoptando y escalando la agilidad en corporaciones
 
McCann Sydney PowerPoint Karaoke 2
McCann Sydney PowerPoint Karaoke 2McCann Sydney PowerPoint Karaoke 2
McCann Sydney PowerPoint Karaoke 2
 
Portfolio management lean canvas
Portfolio management lean canvasPortfolio management lean canvas
Portfolio management lean canvas
 
Our Iceberg is Melting Class Presentation
Our Iceberg is Melting Class PresentationOur Iceberg is Melting Class Presentation
Our Iceberg is Melting Class Presentation
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise Transformation
 
Power Point Karaoke for 6
Power Point Karaoke for 6Power Point Karaoke for 6
Power Point Karaoke for 6
 
Problem Solving 101
Problem Solving 101Problem Solving 101
Problem Solving 101
 
Flow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyFlow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategy
 
Creative thinking presentation kaleidoscope
Creative thinking presentation kaleidoscopeCreative thinking presentation kaleidoscope
Creative thinking presentation kaleidoscope
 
Design Thinking
Design ThinkingDesign Thinking
Design Thinking
 
Agile project management 1 giornata - board game - v2
Agile project management   1 giornata - board game - v2Agile project management   1 giornata - board game - v2
Agile project management 1 giornata - board game - v2
 
LEGO® SERIOUS PLAY® Einführung
LEGO® SERIOUS PLAY® EinführungLEGO® SERIOUS PLAY® Einführung
LEGO® SERIOUS PLAY® Einführung
 
Metrics for Agile Teams Forget Velocity: 42 Other Things to Ponder
Metrics for Agile Teams Forget Velocity: 42 Other Things to PonderMetrics for Agile Teams Forget Velocity: 42 Other Things to Ponder
Metrics for Agile Teams Forget Velocity: 42 Other Things to Ponder
 
Ideation Session @ Hyper Island
Ideation Session @ Hyper IslandIdeation Session @ Hyper Island
Ideation Session @ Hyper Island
 
Brainstorm
BrainstormBrainstorm
Brainstorm
 
Creative Problem Solving - A Step-by-Step Guide
Creative Problem Solving - A Step-by-Step GuideCreative Problem Solving - A Step-by-Step Guide
Creative Problem Solving - A Step-by-Step Guide
 

Destacado

Web-Management & -Konzeption
Web-Management & -KonzeptionWeb-Management & -Konzeption
Web-Management & -KonzeptionMartin Hahn
 
Pencils Down: Stop Designing & Start Developing
Pencils Down: Stop Designing & Start DevelopingPencils Down: Stop Designing & Start Developing
Pencils Down: Stop Designing & Start DevelopingAaron Hursman
 
Doctor's Orders - Burn Your PowerPoints
Doctor's Orders - Burn Your PowerPointsDoctor's Orders - Burn Your PowerPoints
Doctor's Orders - Burn Your PowerPointsNathan Cashion
 
7 tips to create visual presentations
7 tips to create visual presentations7 tips to create visual presentations
7 tips to create visual presentationsEmiland
 
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?Martafy!
 
Sample slides by Garr Reynolds
Sample slides by Garr ReynoldsSample slides by Garr Reynolds
Sample slides by Garr Reynoldsgarr
 

Destacado (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
 

Más de Michael Plöd

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 PracticesMichael Plöd
 
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 CQRSMichael Plöd
 
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 3Michael Plöd
 
Event Sourcing: Introduction & Challenges
Event Sourcing: Introduction & ChallengesEvent Sourcing: Introduction & Challenges
Event Sourcing: Introduction & ChallengesMichael Plöd
 
Caching in Hibernate
Caching in HibernateCaching in Hibernate
Caching in HibernateMichael Plöd
 
Anatomie von Microservice Landschaften
Anatomie von Microservice LandschaftenAnatomie von Microservice Landschaften
Anatomie von Microservice LandschaftenMichael Plöd
 
Event Sourcing für reaktive Anwendungen
Event Sourcing für reaktive AnwendungenEvent Sourcing für reaktive Anwendungen
Event Sourcing für reaktive AnwendungenMichael Plöd
 
CQRS basierte Architekturen mit Microservices
CQRS basierte Architekturen mit MicroservicesCQRS basierte Architekturen mit Microservices
CQRS basierte Architekturen mit MicroservicesMichael Plöd
 
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 PRACTICESMichael Plöd
 
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 PracticesMichael Plöd
 
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? Michael Plöd
 
Integrating Wicket with Java EE 6
Integrating Wicket with Java EE 6Integrating Wicket with Java EE 6
Integrating Wicket with Java EE 6Michael Plöd
 

Más 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