SlideShare a Scribd company logo
1 of 80
Download to read offline
DELIVERING POWERFUL
TECHNICAL PRESENTATIONS
“Great presenters are made,
not born
Wesley Reisz
Chairperson of QCon San Francisco / Plus (Fall)
Co-Host of The InfoQ Podcast
Tanzu PlaAorm Architect/SoluDon Engineer
VMware
@wesreisz
wes@wesleyreisz.com
Feedback Draft
Idea<on Prepara<on Deliberate
Prac<ce
Delivery Wrap
Agenda
PresentaDon PaLerns:
Techniques for CraOing BeLer PresentaDons
Neal Ford / Nate SchuLa / MaLhew McCullough
Feedback
Idea<on
Idea<on
Idea<on
What makes good topics?
FINDING YOUR TOPIC
Idea<on
Who are you speaking do?
KNOW YOUR AUDIENCE
Prepara<on
Prepara<on
Feedback Draft
Prepara<on
In a single sentence (or at least as concisely as
possible) state your purpose, your thesis statement.
PURPOSE
Pandora adopted HashiCorp Consul to automate service discovery across a
containerized environment, orchestrated by HashiCorp Nomad, to create a seamless,
end-to-end deployment workflow. This is the story of how we implemented the stack
and how addressed the problems along the way. So that others can learn from our
mistakes and successes.
List out your three main points that support your
purpose
3 POINTS
Prepara<on
• Created a standard development workflow across all development teams for
greater efficiency and consistent work product
• Automated service discovery for more than 50,000 service instances & Enabled
greater self-service capabiliJes for developers to deploy their services
• Reduced lead Jme to applicaJon rollout from several days to 15 minutes
Establish a connecDng theme or metaphor that
supports your main purpose
THEME
Prepara<on
We’ll create a Jmeline of the journey and organize the
presentaJon around that Jmeline.
Take a second and write down your purpose. What
is the goal of your talk? What’s the moDvaDon?
What do you want people to get out of your talk?
EXERCISE
Purpose 3 Points Theme
“Great presenters are made, not born.” Using the
last six years of experience leading different
aspects of QCon, what advice would I give to a
group of speakers for HashiTalks, so that they have
amazing speaking experiences?
1. Before you touch your deck, Know Your
Purpose & Know Your Audience.
2. No amount of effort will make a
uninteresPng topic interesPng, but how
you structure your talk, in parPcular the
first and last thing you say, is what
separates good from great.
3. Stand on the shoulders of giants.
PaTerns / AnPpaTerns for success.
Prepara<on
Clean organized around a Pmeline. Reuse elements
from the Pmeline.
Feedback Draft
How will you organize your talk? What are the major
secDons?
STRUCTURE
Prepara<on
THE CLASSIC
Simple Recognizable
Structure
PROBLEM, SOLUTION,
BENEFIT
Focus on the problem
what you did to solve
it and the benefit
gained from it
TIMELINE
Move from an event
at one point to
another (now or in the
future)
LISTS
N Tips to accomplish
something or get
beTer
Prepara<on
STRUCTURES
THE CLASSIC
Simple Recognizable
Structure
PROBLEM, SOLUTION,
BENEFIT
Focus on the problem
what you did to solve
it and the benefit
gained from it
TIMELINE
Move from an event
at one point to
another (now or in the
future)
LISTS
N Tips to accomplish
something or get
beTer
Prepara<on
STRUCTURES
Prepara<on
PresentaDons are a form of storytelling; don’t ignore a few
thousand years of oratory history. A NarraDve Arc is a common
trope; organizing your presentaDon in a similar way leverages your
audience’s lifeDme of story listening experience.
UNDERSTAND THE
NARRATIVE ARC
Prepara<on
Prepara<on
F
a
l
l
i
n
g
A
c
P
o
n
ExposiPon
Climax
R
i
s
i
n
g
A
c
P
o
n
ResoluPon
STORY ARC
Crisis
Prepara<on
Prepara<on
An alienaDng arDfact is something that
disenfranchises an audience member or audience
members from the topic at hand. This can take the
form of an image, a quote, or offensive language.
ALIENATING ARTIFACTS
Prepara<on
https://www.hashicorp.com/community-guidelines
Prepara<on
Consider using short videos as your demos. Make
them full screen and short. So you can talk to each
for the duraDon for Dme you like. Conference wifi is
notoriously bad. Even if it’s just for a backup, it’s
effecDve.
CONSIDER DEMOS/CODE
WALK THRU
Prepara<on
Use highlighDng (either intrinsic in the tool or a third-party add-on
like OmniDazzle) to draw aLenDon to something on the slide such as
a picture or screenshot of another tool or applicaDon. Traveling
Highlights implies that you use transiDons to highlight different parts
of the slide as you walk through the details.
TRAVELING HIGHLIGHT
(DESIGN PATTERN)
Prepara<on
import keras
import nltk
import pandas as pd
import numpy as np
import re
import codecs
input_file = codecs.open("data/socialmedia_relevant_cols.csv", “r”,
encoding='utf-8', errors='replace')
output_file = open(“data/socialmedia_relevant_cols_clean.csv", "w")
def sanitize_characters(raw, clean):
for line in input_file:
out = line
output_file.write(line)
sanitize_characters(input_file, output_file)
Prepara<on
import keras
import nltk
import pandas as pd
import numpy as np
import re
import codecs
input_file = codecs.open("data/socialmedia_relevant_cols.csv", “r”,
encoding='utf-8', errors='replace')
output_file = open(“data/socialmedia_relevant_cols_clean.csv", "w")
def sanitize_characters(raw, clean):
for line in input_file:
out = line
output_file.write(line)
sanitize_characters(input_file, output_file)
Prepara<on
import keras
import nltk
import pandas as pd
import numpy as np
import re
import codecs
input_file = codecs.open("data/socialmedia_relevant_cols.csv", “r”,
encoding='utf-8', errors='replace')
output_file = open(“data/socialmedia_relevant_cols_clean.csv", "w")
def sanitize_characters(raw, clean):
for line in input_file:
out = line
output_file.write(line)
sanitize_characters(input_file, output_file)
Prepara<on
import keras
import nltk
import pandas as pd
import numpy as np
import re
import codecs
input_file = codecs.open("data/socialmedia_relevant_cols.csv", “r”,
encoding='utf-8', errors='replace')
output_file = open(“data/socialmedia_relevant_cols_clean.csv", "w")
def sanitize_characters(raw, clean):
for line in input_file:
out = line
output_file.write(line)
sanitize_characters(input_file, output_file)
Prepara<on
import keras
import nltk
import pandas as pd
import numpy as np
import re
import codecs
input_file = codecs.open("data/socialmedia_relevant_cols.csv", “r”,
encoding='utf-8', errors='replace')
output_file = open(“data/socialmedia_relevant_cols_clean.csv", "w")
def sanitize_characters(raw, clean):
for line in input_file:
out = line
output_file.write(line)
sanitize_characters(input_file, output_file)
Prepara<on
import keras
import nltk
import pandas as pd
import numpy as np
import re
import codecs
input_file = codecs.open("data/socialmedia_relevant_cols.csv", “r”,
encoding='utf-8', errors='replace')
output_file = open(“data/socialmedia_relevant_cols_clean.csv", "w")
def sanitize_characters(raw, clean):
for line in input_file:
out = line
output_file.write(line)
sanitize_characters(input_file, output_file)
Prepara<on
import keras
import nltk
import pandas as pd
import numpy as np
import re
import codecs
input_file = codecs.open("data/socialmedia_relevant_cols.csv", “r”,
encoding='utf-8', errors='replace')
output_file = open(“data/socialmedia_relevant_cols_clean.csv", "w")
def sanitize_characters(raw, clean):
for line in input_file:
out = line
output_file.write(line)
sanitize_characters(input_file, output_file)
Prepara<on
import keras
import nltk
import pandas as pd
import numpy as np
import re
import codecs
input_file = codecs.open("data/socialmedia_relevant_cols.csv", “r”,
encoding='utf-8', errors='replace')
output_file = open(“data/socialmedia_relevant_cols_clean.csv", "w")
def sanitize_characters(raw, clean):
for line in input_file:
out = line
output_file.write(line)
sanitize_characters(input_file, output_file)
Prepara<on
# Highlight converts sourcecode to HTML, XHTML, RTF, LaTeX, TeX, SVG, BBCode and
# terminal escape sequences with coloured syntax highlighting. Language definitions
# and colour themes are customizable.
# http://www.andre-simon.de/doku/highlight/en/highlight.php
#
# Notes:
# -O, output formats includes html, rtf, svg
# -K, font size
# -k, font
# pbcopy, copies to the buffer on OSX
brew install highlight
highlight -O rtf tokenize.py -K 38 -k 'Lucida Grande' | pbcopy
highlight -O rtf highlight.sh -K 38 -k 'Lucida Grande' | pbcopy
Prepara<on
Prepara<on
Prepara<on
• Beware of Ant Fonts (or Dny
graphics)
• Tiny architecture diagrams
• Give space for Breathing Room
(drink water… make sure it has a
lid)
• Triangulate claims
OTHER CONSIDERATIONS
• Graphs… Note: They don’t have
to be “well formed”
• Beware of bullet riddle corpses
• No magic # of slides
• Depth over Breath
Deliberate Practice
Feedback Draft
Deliberate Prac<ce
Feedback
Deliberate pracJce is characterized by several
elements, each worth examining. It is acJvity
designed specifically to improve performance, oTen
with a teacher’s help; it can be repeated a lot;
feedback on results is conJnuously available;
it’s highly demanding mentally, whether the acJvity
is purely intellectual, such as chess or business-
related acJviJes, or heavily physical, such as sports;
and it isn’t much fun.
“
“You can work on technique all you like, but if
you can’t see the effects, two things will
happen: You won’t get any beLer, and you’ll
stop caring.”
“
Deliberate Prac<ce
Deliberate Prac<ce
Some of the things to pracDce Tribal Knowledge,
acronyms, right Technical Depth, Too Much / Too
liLle, & jokes
CONTENT
A filler word is an apparently meaningless word,
phrase, or sound that marks a pause or hesitaDon in
speech. Also known as a pause filler or hesitaDon
form. Some of the common filler words in English
are um, uh, er, ah, like, okay, right, and you know.
FILLER WORDS
Deliberate Prac<ce
ANNE RICKETS KILLER
INTRODUCTION
Deliberate Prac<ce
JUMP RIGHT IN
Include some vivid
details, tension,
emoPon…. hook the
audience.
SUMMARIZE
WHY
What is you 1 thing?
Describe 3 points.
Reveal your Structure
Briefly introduce
yourself, tell audience
how they will benefit
from listening
INTRODUCTION
INTRODUCE
YOURSELF
Anne Ricketts’ Formula for a Killer Intro
TRANSITION
TELL A STORY
Deliberate Prac<ce
Deliberate Prac<ce
Deliberate Prac<ce
Deliberate Prac<ce
JUMP RIGHT IN
Include some vivid
details, tension,
emoPon…. hook the
audience.
SUMMARIZE
WHY
What is you 1 thing?
Describe 3 points.
Reveal your Structure
Briefly introduce
yourself, tell audience
how they will benefit
from listening
INTRODUCTION
INTRODUCE
YOURSELF
Anne Ricketts’ Formula for a Killer Intro
TRANSITION
TELL A STORY
Deliberate Prac<ce
PRINCIPLE OF RECENCY
People tend to remember the most recent thing you
said. Make sure you make it count.
Deliberate Prac<ce
SUMMARIZE
YOUR STRUCTURE &
3 POINTS
What were the 3
points that you used
to support your thesis
LIST YOUR
ACTIONABLE
TAKEAWAYS /
CALL TO ACTION
What do you want
people to walk away
with? / Perhaps give
them a call to acPon
Connect the end of
the talk to the
beginning.
CLOSING
CONNECT TO YOUR
INTRO
Let them know where
to get more
informaPon and how
to get in touch /
follow you
MORE INFO
Deliberate Prac<ce
Where should you start (what would hook the
audience) and pull them into your story?
What do you want people to leave your talk with?
How could your pracDce it?
EXERCISE
Deliberate Prac<ce
• Timing
• Vocal Variety
• Movement / Posture / Stage
Presence
• Speaking aloud for the enDre
duraDon
OTHER CONSIDERATIONS
Deliberate Prac<ce
Delivery
Delivery
Draft
50
60
70
80
90
100
110
120
140
Heart
rate
(BPM)
Heart Rate During Public Speaking
12:30 13:45 14:00 14:15 14:30
L
e
a
d
u
p
P
r
e
s
e
n
D
n
g
HANDLING NERVES
“A prepared speaker, is a relaxed speaker” - Nate SchuTa
PracPce
Know what to expect (Pme, help, backup)
Breathe
Stand like Wonder Woman for 2 minutes
Acknowledge it… “I’m excited.”
PosiPve Thoughts / Confidence
Cold boTle of water in the palm
Tips:
Delivery
50
60
70
80
90
100
110
120
140
Heart
rate
(BPM)
Heart Rate During Public Speaking
12:30 13:45 14:00 14:15 14:30
L
e
a
d
u
p
P
r
e
s
e
n
D
n
g
50
60
70
80
90
100
110
120
140
Heart
rate
(BPM)
Heart Rate During Public Speaking
12:30 13:45 14:00 14:15 14:30
L
e
a
d
u
p
P
r
e
s
e
n
D
n
g
50
60
70
80
90
100
110
120
140
Heart
rate
(BPM)
Heart Rate During Public Speaking
12:30 13:45 14:00 14:15 14:30
L
e
a
d
u
p
P
r
e
s
e
n
D
n
g
Q
&
A
Ask during your pracDce for types of
quesDons that came to mind
Know how your quesDons will come in…
Plan for typing delay
Repeat the quesDon
Dont try to answer them all… answer what
helps tell your story. Come back to others.
Q&A
Delivery
How do you project confidence?
STAGE PRESENCE
Delivery
Delivery
Delivery
Hands wider
than shoulders
Hands open to
the audience
Not standing
behind a podium
Looking at the
audience
Balanced equally
on each foot
Delivery
Delivery
Delivery
When you’re in person. There are people to assist
you if something in your environment becomes a
distracDon. That’s not the case online (at home). Plan
ahead.
CONTROL YOUR PHYSICAL
ENVIRONMENT
Delivery
Delivery
GREEN SCREEN / CHROMA KEY
Delivery
Wrap
Draft
Wrap
• Make your slides/videos available. This is your personal
brand. It’s not uncommon to ask for a video example of you
presenDng.
• Ask for feedback
• Do a retrospecDve… don’t skip it.
OTHER CONSIDERATIONS
RICHARD TURERE STORY
My invention that made peace with lions
https://www.ted.com/talks/richard_turere_a_peace_treaty_with_the_lions
HEART RATE PUBLIC SPEAKING
Andrew MacDonald
http://bit.ly/2AoRX9w
TALENT IS OVERRATED
Geoffrey Colvin
Where you get your books
PRESENTATION PATTERNS:
TECHNIQUES FOR CRAFTING BETTER PRESENTATIONS
Matthew McCullough, Nathaniel T. Schutta, and Neal Ford
http://nealford.com/books/presentationpatterns.html
REFERENCES
• Know Your Purpose & Know Your Audience.
• No amount of effort will make a uninteresDng topic interesDng, but how you
structure your talk, in parDcular the first and last thing you say, is what
separates good from great.
• Stand on the shoulders of giants. Leverage Pa@erns / AnBpa@erns (such as
NarraDve Arc, No AlienaDng ArDfacts, Traveling Highlights) and remember to
tell your story.
@wesreisz
wes@wesleyreisz.com
KEY TAKEAWAYS
“Great presenters are made,
not born
Wesley Reisz
Chairperson of QCon San Francisco / Plus (Fall)
Co-Host of The InfoQ Podcast
Tanzu PlaAorm Architect/SoluDon Engineer
VMware
@wesreisz
wes@wesleyreisz.com

More Related Content

Similar to 2022 - Delivering Powerful Technical Presentations.pdf

Get your organization’s feet wet with Semantic Web Technologies
Get your organization’s feet wet with Semantic Web TechnologiesGet your organization’s feet wet with Semantic Web Technologies
Get your organization’s feet wet with Semantic Web TechnologiesAndré Torkveen
 
A sweet taste of clean code and software design
A sweet taste of clean code and software designA sweet taste of clean code and software design
A sweet taste of clean code and software designKfir Bloch
 
Continuous Delivery: The Dirty Details
Continuous Delivery: The Dirty DetailsContinuous Delivery: The Dirty Details
Continuous Delivery: The Dirty DetailsMike Brittain
 
Value streammapping cascadiait2014-mceniry
Value streammapping cascadiait2014-mceniryValue streammapping cascadiait2014-mceniry
Value streammapping cascadiait2014-mceniryChris McEniry
 
DevOps Training - Ho Chi Minh City
DevOps Training - Ho Chi Minh CityDevOps Training - Ho Chi Minh City
DevOps Training - Ho Chi Minh CityChristian Trabold
 
Making Software for the Software Makers: How Atlassian Teams use Jira Software
Making Software for the Software Makers: How Atlassian Teams use Jira SoftwareMaking Software for the Software Makers: How Atlassian Teams use Jira Software
Making Software for the Software Makers: How Atlassian Teams use Jira SoftwareAtlassian
 
Pipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as CodePipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as CodeKris Buytaert
 
How to make keynote like presentation with markdown
How to make keynote like presentation with markdownHow to make keynote like presentation with markdown
How to make keynote like presentation with markdownHiroaki NAKADA
 
Behaviour Driven Development
Behaviour Driven DevelopmentBehaviour Driven Development
Behaviour Driven DevelopmentCarsten Nielsen
 
Release Engineering Downstream of an OpenStack Project
Release Engineering Downstream of an OpenStack ProjectRelease Engineering Downstream of an OpenStack Project
Release Engineering Downstream of an OpenStack ProjectRainya Mosher
 
Puppet for Sys Admins
Puppet for Sys AdminsPuppet for Sys Admins
Puppet for Sys AdminsPuppet
 
Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandEmma Jane Hogbin Westby
 
Going open source with small teams
Going open source with small teamsGoing open source with small teams
Going open source with small teamsJamie Thomas
 
Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?cornelia davis
 
Building and Maintaining a Distribution in Drupal 7 with Features
Building and Maintaining a  Distribution in Drupal 7 with FeaturesBuilding and Maintaining a  Distribution in Drupal 7 with Features
Building and Maintaining a Distribution in Drupal 7 with FeaturesNuvole
 
Lessons learned maintaining Open Source ActionScript projects
Lessons learned maintaining Open Source ActionScript projectsLessons learned maintaining Open Source ActionScript projects
Lessons learned maintaining Open Source ActionScript projectsZeh Fernando
 
Hands on Mahout!
Hands on Mahout!Hands on Mahout!
Hands on Mahout!OSCON Byrum
 

Similar to 2022 - Delivering Powerful Technical Presentations.pdf (20)

Get your organization’s feet wet with Semantic Web Technologies
Get your organization’s feet wet with Semantic Web TechnologiesGet your organization’s feet wet with Semantic Web Technologies
Get your organization’s feet wet with Semantic Web Technologies
 
A sweet taste of clean code and software design
A sweet taste of clean code and software designA sweet taste of clean code and software design
A sweet taste of clean code and software design
 
Continuous Delivery: The Dirty Details
Continuous Delivery: The Dirty DetailsContinuous Delivery: The Dirty Details
Continuous Delivery: The Dirty Details
 
Value streammapping cascadiait2014-mceniry
Value streammapping cascadiait2014-mceniryValue streammapping cascadiait2014-mceniry
Value streammapping cascadiait2014-mceniry
 
DevOps Training - Ho Chi Minh City
DevOps Training - Ho Chi Minh CityDevOps Training - Ho Chi Minh City
DevOps Training - Ho Chi Minh City
 
Making Software for the Software Makers: How Atlassian Teams use Jira Software
Making Software for the Software Makers: How Atlassian Teams use Jira SoftwareMaking Software for the Software Makers: How Atlassian Teams use Jira Software
Making Software for the Software Makers: How Atlassian Teams use Jira Software
 
REPL-driven development with pry
REPL-driven development with pry  REPL-driven development with pry
REPL-driven development with pry
 
Pipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as CodePipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as Code
 
How to make keynote like presentation with markdown
How to make keynote like presentation with markdownHow to make keynote like presentation with markdown
How to make keynote like presentation with markdown
 
Behaviour Driven Development
Behaviour Driven DevelopmentBehaviour Driven Development
Behaviour Driven Development
 
Release Engineering Downstream of an OpenStack Project
Release Engineering Downstream of an OpenStack ProjectRelease Engineering Downstream of an OpenStack Project
Release Engineering Downstream of an OpenStack Project
 
Puppet for Sys Admins
Puppet for Sys AdminsPuppet for Sys Admins
Puppet for Sys Admins
 
Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days Ireland
 
Going open source with small teams
Going open source with small teamsGoing open source with small teams
Going open source with small teams
 
Maximizing Big Data ROI via Best of Breed Technology Patterns and Practices -...
Maximizing Big Data ROI via Best of Breed Technology Patterns and Practices -...Maximizing Big Data ROI via Best of Breed Technology Patterns and Practices -...
Maximizing Big Data ROI via Best of Breed Technology Patterns and Practices -...
 
Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?
 
Building and Maintaining a Distribution in Drupal 7 with Features
Building and Maintaining a  Distribution in Drupal 7 with FeaturesBuilding and Maintaining a  Distribution in Drupal 7 with Features
Building and Maintaining a Distribution in Drupal 7 with Features
 
Lessons learned maintaining Open Source ActionScript projects
Lessons learned maintaining Open Source ActionScript projectsLessons learned maintaining Open Source ActionScript projects
Lessons learned maintaining Open Source ActionScript projects
 
Hands on Mahout!
Hands on Mahout!Hands on Mahout!
Hands on Mahout!
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 

Recently uploaded

Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedDelhi Call girls
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Delhi Call girls
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Pooja Nehwal
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalFabian de Rijk
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCamilleBoulbin1
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 

Recently uploaded (18)

Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 

2022 - Delivering Powerful Technical Presentations.pdf

  • 2.
  • 3.
  • 4. “Great presenters are made, not born
  • 5. Wesley Reisz Chairperson of QCon San Francisco / Plus (Fall) Co-Host of The InfoQ Podcast Tanzu PlaAorm Architect/SoluDon Engineer VMware @wesreisz wes@wesleyreisz.com
  • 6. Feedback Draft Idea<on Prepara<on Deliberate Prac<ce Delivery Wrap Agenda
  • 7. PresentaDon PaLerns: Techniques for CraOing BeLer PresentaDons Neal Ford / Nate SchuLa / MaLhew McCullough
  • 9. Idea<on What makes good topics? FINDING YOUR TOPIC
  • 10. Idea<on Who are you speaking do? KNOW YOUR AUDIENCE
  • 12.
  • 13. Prepara<on In a single sentence (or at least as concisely as possible) state your purpose, your thesis statement. PURPOSE Pandora adopted HashiCorp Consul to automate service discovery across a containerized environment, orchestrated by HashiCorp Nomad, to create a seamless, end-to-end deployment workflow. This is the story of how we implemented the stack and how addressed the problems along the way. So that others can learn from our mistakes and successes.
  • 14. List out your three main points that support your purpose 3 POINTS Prepara<on • Created a standard development workflow across all development teams for greater efficiency and consistent work product • Automated service discovery for more than 50,000 service instances & Enabled greater self-service capabiliJes for developers to deploy their services • Reduced lead Jme to applicaJon rollout from several days to 15 minutes
  • 15. Establish a connecDng theme or metaphor that supports your main purpose THEME Prepara<on We’ll create a Jmeline of the journey and organize the presentaJon around that Jmeline.
  • 16. Take a second and write down your purpose. What is the goal of your talk? What’s the moDvaDon? What do you want people to get out of your talk? EXERCISE Purpose 3 Points Theme “Great presenters are made, not born.” Using the last six years of experience leading different aspects of QCon, what advice would I give to a group of speakers for HashiTalks, so that they have amazing speaking experiences? 1. Before you touch your deck, Know Your Purpose & Know Your Audience. 2. No amount of effort will make a uninteresPng topic interesPng, but how you structure your talk, in parPcular the first and last thing you say, is what separates good from great. 3. Stand on the shoulders of giants. PaTerns / AnPpaTerns for success. Prepara<on Clean organized around a Pmeline. Reuse elements from the Pmeline. Feedback Draft
  • 17. How will you organize your talk? What are the major secDons? STRUCTURE Prepara<on
  • 18. THE CLASSIC Simple Recognizable Structure PROBLEM, SOLUTION, BENEFIT Focus on the problem what you did to solve it and the benefit gained from it TIMELINE Move from an event at one point to another (now or in the future) LISTS N Tips to accomplish something or get beTer Prepara<on STRUCTURES
  • 19. THE CLASSIC Simple Recognizable Structure PROBLEM, SOLUTION, BENEFIT Focus on the problem what you did to solve it and the benefit gained from it TIMELINE Move from an event at one point to another (now or in the future) LISTS N Tips to accomplish something or get beTer Prepara<on STRUCTURES
  • 20.
  • 21. Prepara<on PresentaDons are a form of storytelling; don’t ignore a few thousand years of oratory history. A NarraDve Arc is a common trope; organizing your presentaDon in a similar way leverages your audience’s lifeDme of story listening experience. UNDERSTAND THE NARRATIVE ARC
  • 25. Prepara<on An alienaDng arDfact is something that disenfranchises an audience member or audience members from the topic at hand. This can take the form of an image, a quote, or offensive language. ALIENATING ARTIFACTS
  • 27. Prepara<on Consider using short videos as your demos. Make them full screen and short. So you can talk to each for the duraDon for Dme you like. Conference wifi is notoriously bad. Even if it’s just for a backup, it’s effecDve. CONSIDER DEMOS/CODE WALK THRU
  • 29. Use highlighDng (either intrinsic in the tool or a third-party add-on like OmniDazzle) to draw aLenDon to something on the slide such as a picture or screenshot of another tool or applicaDon. Traveling Highlights implies that you use transiDons to highlight different parts of the slide as you walk through the details. TRAVELING HIGHLIGHT (DESIGN PATTERN) Prepara<on
  • 30. import keras import nltk import pandas as pd import numpy as np import re import codecs input_file = codecs.open("data/socialmedia_relevant_cols.csv", “r”, encoding='utf-8', errors='replace') output_file = open(“data/socialmedia_relevant_cols_clean.csv", "w") def sanitize_characters(raw, clean): for line in input_file: out = line output_file.write(line) sanitize_characters(input_file, output_file) Prepara<on
  • 31. import keras import nltk import pandas as pd import numpy as np import re import codecs input_file = codecs.open("data/socialmedia_relevant_cols.csv", “r”, encoding='utf-8', errors='replace') output_file = open(“data/socialmedia_relevant_cols_clean.csv", "w") def sanitize_characters(raw, clean): for line in input_file: out = line output_file.write(line) sanitize_characters(input_file, output_file) Prepara<on
  • 32. import keras import nltk import pandas as pd import numpy as np import re import codecs input_file = codecs.open("data/socialmedia_relevant_cols.csv", “r”, encoding='utf-8', errors='replace') output_file = open(“data/socialmedia_relevant_cols_clean.csv", "w") def sanitize_characters(raw, clean): for line in input_file: out = line output_file.write(line) sanitize_characters(input_file, output_file) Prepara<on
  • 33. import keras import nltk import pandas as pd import numpy as np import re import codecs input_file = codecs.open("data/socialmedia_relevant_cols.csv", “r”, encoding='utf-8', errors='replace') output_file = open(“data/socialmedia_relevant_cols_clean.csv", "w") def sanitize_characters(raw, clean): for line in input_file: out = line output_file.write(line) sanitize_characters(input_file, output_file) Prepara<on
  • 34. import keras import nltk import pandas as pd import numpy as np import re import codecs input_file = codecs.open("data/socialmedia_relevant_cols.csv", “r”, encoding='utf-8', errors='replace') output_file = open(“data/socialmedia_relevant_cols_clean.csv", "w") def sanitize_characters(raw, clean): for line in input_file: out = line output_file.write(line) sanitize_characters(input_file, output_file) Prepara<on
  • 35. import keras import nltk import pandas as pd import numpy as np import re import codecs input_file = codecs.open("data/socialmedia_relevant_cols.csv", “r”, encoding='utf-8', errors='replace') output_file = open(“data/socialmedia_relevant_cols_clean.csv", "w") def sanitize_characters(raw, clean): for line in input_file: out = line output_file.write(line) sanitize_characters(input_file, output_file) Prepara<on
  • 36. import keras import nltk import pandas as pd import numpy as np import re import codecs input_file = codecs.open("data/socialmedia_relevant_cols.csv", “r”, encoding='utf-8', errors='replace') output_file = open(“data/socialmedia_relevant_cols_clean.csv", "w") def sanitize_characters(raw, clean): for line in input_file: out = line output_file.write(line) sanitize_characters(input_file, output_file) Prepara<on
  • 37. import keras import nltk import pandas as pd import numpy as np import re import codecs input_file = codecs.open("data/socialmedia_relevant_cols.csv", “r”, encoding='utf-8', errors='replace') output_file = open(“data/socialmedia_relevant_cols_clean.csv", "w") def sanitize_characters(raw, clean): for line in input_file: out = line output_file.write(line) sanitize_characters(input_file, output_file) Prepara<on
  • 38. # Highlight converts sourcecode to HTML, XHTML, RTF, LaTeX, TeX, SVG, BBCode and # terminal escape sequences with coloured syntax highlighting. Language definitions # and colour themes are customizable. # http://www.andre-simon.de/doku/highlight/en/highlight.php # # Notes: # -O, output formats includes html, rtf, svg # -K, font size # -k, font # pbcopy, copies to the buffer on OSX brew install highlight highlight -O rtf tokenize.py -K 38 -k 'Lucida Grande' | pbcopy highlight -O rtf highlight.sh -K 38 -k 'Lucida Grande' | pbcopy Prepara<on
  • 40.
  • 41. Prepara<on • Beware of Ant Fonts (or Dny graphics) • Tiny architecture diagrams • Give space for Breathing Room (drink water… make sure it has a lid) • Triangulate claims OTHER CONSIDERATIONS • Graphs… Note: They don’t have to be “well formed” • Beware of bullet riddle corpses • No magic # of slides • Depth over Breath
  • 43. Deliberate pracJce is characterized by several elements, each worth examining. It is acJvity designed specifically to improve performance, oTen with a teacher’s help; it can be repeated a lot; feedback on results is conJnuously available; it’s highly demanding mentally, whether the acJvity is purely intellectual, such as chess or business- related acJviJes, or heavily physical, such as sports; and it isn’t much fun. “ “You can work on technique all you like, but if you can’t see the effects, two things will happen: You won’t get any beLer, and you’ll stop caring.” “ Deliberate Prac<ce
  • 44. Deliberate Prac<ce Some of the things to pracDce Tribal Knowledge, acronyms, right Technical Depth, Too Much / Too liLle, & jokes CONTENT
  • 45. A filler word is an apparently meaningless word, phrase, or sound that marks a pause or hesitaDon in speech. Also known as a pause filler or hesitaDon form. Some of the common filler words in English are um, uh, er, ah, like, okay, right, and you know. FILLER WORDS Deliberate Prac<ce
  • 47. JUMP RIGHT IN Include some vivid details, tension, emoPon…. hook the audience. SUMMARIZE WHY What is you 1 thing? Describe 3 points. Reveal your Structure Briefly introduce yourself, tell audience how they will benefit from listening INTRODUCTION INTRODUCE YOURSELF Anne Ricketts’ Formula for a Killer Intro TRANSITION TELL A STORY Deliberate Prac<ce
  • 51. JUMP RIGHT IN Include some vivid details, tension, emoPon…. hook the audience. SUMMARIZE WHY What is you 1 thing? Describe 3 points. Reveal your Structure Briefly introduce yourself, tell audience how they will benefit from listening INTRODUCTION INTRODUCE YOURSELF Anne Ricketts’ Formula for a Killer Intro TRANSITION TELL A STORY Deliberate Prac<ce
  • 52. PRINCIPLE OF RECENCY People tend to remember the most recent thing you said. Make sure you make it count. Deliberate Prac<ce
  • 53. SUMMARIZE YOUR STRUCTURE & 3 POINTS What were the 3 points that you used to support your thesis LIST YOUR ACTIONABLE TAKEAWAYS / CALL TO ACTION What do you want people to walk away with? / Perhaps give them a call to acPon Connect the end of the talk to the beginning. CLOSING CONNECT TO YOUR INTRO Let them know where to get more informaPon and how to get in touch / follow you MORE INFO Deliberate Prac<ce
  • 54. Where should you start (what would hook the audience) and pull them into your story? What do you want people to leave your talk with? How could your pracDce it? EXERCISE Deliberate Prac<ce
  • 55. • Timing • Vocal Variety • Movement / Posture / Stage Presence • Speaking aloud for the enDre duraDon OTHER CONSIDERATIONS Deliberate Prac<ce
  • 57. 50 60 70 80 90 100 110 120 140 Heart rate (BPM) Heart Rate During Public Speaking 12:30 13:45 14:00 14:15 14:30 L e a d u p P r e s e n D n g
  • 58. HANDLING NERVES “A prepared speaker, is a relaxed speaker” - Nate SchuTa PracPce Know what to expect (Pme, help, backup) Breathe Stand like Wonder Woman for 2 minutes Acknowledge it… “I’m excited.” PosiPve Thoughts / Confidence Cold boTle of water in the palm Tips: Delivery
  • 59. 50 60 70 80 90 100 110 120 140 Heart rate (BPM) Heart Rate During Public Speaking 12:30 13:45 14:00 14:15 14:30 L e a d u p P r e s e n D n g
  • 60. 50 60 70 80 90 100 110 120 140 Heart rate (BPM) Heart Rate During Public Speaking 12:30 13:45 14:00 14:15 14:30 L e a d u p P r e s e n D n g
  • 61. 50 60 70 80 90 100 110 120 140 Heart rate (BPM) Heart Rate During Public Speaking 12:30 13:45 14:00 14:15 14:30 L e a d u p P r e s e n D n g Q & A
  • 62. Ask during your pracDce for types of quesDons that came to mind Know how your quesDons will come in… Plan for typing delay Repeat the quesDon Dont try to answer them all… answer what helps tell your story. Come back to others. Q&A Delivery
  • 63. How do you project confidence? STAGE PRESENCE Delivery
  • 66. Hands wider than shoulders Hands open to the audience Not standing behind a podium Looking at the audience Balanced equally on each foot Delivery
  • 69. When you’re in person. There are people to assist you if something in your environment becomes a distracDon. That’s not the case online (at home). Plan ahead. CONTROL YOUR PHYSICAL ENVIRONMENT Delivery
  • 71. GREEN SCREEN / CHROMA KEY Delivery
  • 73. Wrap • Make your slides/videos available. This is your personal brand. It’s not uncommon to ask for a video example of you presenDng. • Ask for feedback • Do a retrospecDve… don’t skip it. OTHER CONSIDERATIONS
  • 74.
  • 75.
  • 76.
  • 77. RICHARD TURERE STORY My invention that made peace with lions https://www.ted.com/talks/richard_turere_a_peace_treaty_with_the_lions HEART RATE PUBLIC SPEAKING Andrew MacDonald http://bit.ly/2AoRX9w TALENT IS OVERRATED Geoffrey Colvin Where you get your books PRESENTATION PATTERNS: TECHNIQUES FOR CRAFTING BETTER PRESENTATIONS Matthew McCullough, Nathaniel T. Schutta, and Neal Ford http://nealford.com/books/presentationpatterns.html REFERENCES
  • 78. • Know Your Purpose & Know Your Audience. • No amount of effort will make a uninteresDng topic interesDng, but how you structure your talk, in parDcular the first and last thing you say, is what separates good from great. • Stand on the shoulders of giants. Leverage Pa@erns / AnBpa@erns (such as NarraDve Arc, No AlienaDng ArDfacts, Traveling Highlights) and remember to tell your story. @wesreisz wes@wesleyreisz.com KEY TAKEAWAYS
  • 79. “Great presenters are made, not born
  • 80. Wesley Reisz Chairperson of QCon San Francisco / Plus (Fall) Co-Host of The InfoQ Podcast Tanzu PlaAorm Architect/SoluDon Engineer VMware @wesreisz wes@wesleyreisz.com