{"id":111618,"date":"2026-09-10T12:00:00","date_gmt":"2026-09-10T12:00:00","guid":{"rendered":"https:\/\/www.red-gate.com\/simple-talk\/?p=111618"},"modified":"2026-08-20T15:22:27","modified_gmt":"2026-08-20T15:22:27","slug":"how-to-avoid-demo-fails-when-presenting-at-tech-conferences","status":"publish","type":"post","link":"https:\/\/www.red-gate.com\/simple-talk\/career\/how-to-avoid-demo-fails-when-presenting-at-tech-conferences\/","title":{"rendered":"How to avoid demo fails when presenting at tech conferences"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Roughly two out of every three tech conference session demos fail \u2014 that&#8217;s according to experienced attendee and presenter Greg Low, who has seen it all happen first-hand. That means simply having your demo work as planned puts you ahead of most speakers at events like Microsoft Ignite, SAP TechEd, or PASS Summit. <\/strong><\/p>\n\n\n\n<p><strong>Greg&#8217;s guide breaks down the specific habits \u2014 from setting realistic content goals to recording video backups of every demo \u2014 that separate presenters who recover smoothly from technical failure from those who derail their entire session trying to fix it live.<\/strong><\/p>\n\n\n\n<p>When I attend events like <a href=\"https:\/\/www.sap.com\/events\/teched.html\" target=\"_blank\" rel=\"noreferrer noopener\">SAP TechEd<\/a>, <a href=\"https:\/\/build.microsoft.com\/en-US\/home\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft Build<\/a>, or <a href=\"https:\/\/ignite.microsoft.com\/en-US\/home\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft Ignite<\/a>, I &#8211; like many people &#8211; usually find the networking time more valuable than the session time. There&#8217;s a pretty tight limit on the number of sessions you can attend, no matter how hard you try, so I often watch the sessions &#8216;on-demand&#8217; later.<\/p>\n\n\n\n<p>At one of the earliest TechEd Australia events I attended, they gave us DVDs of the TechEd USA sessions. That was great because it had around 250 sessions, over 150 of which I would have loved to attend in person.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"a-big-listen\">A big listen<\/h2>\n\n\n\n<p>I was doing a lot of driving to\/from client sites at the time, so had a lot of available listening time. I dragged the audio out of all the TechEd session videos and just listened to them. Then, if a session really interested me, I\u2019d go back and watch the video and demos later.<\/p>\n\n\n\n<p>That year, I listened to\/watched around 150 sessions. While it was intense and interesting, there was something I wasn\u2019t expecting &#8211; something that completely stunned me. I heard the presenters <strong>apologizing for demo failures in close to 100 of those sessions.<\/strong> I found that really, <em>really<\/em> hard to believe.<\/p>\n\n\n\n<p><strong>Yes, the demos failed in 2\/3 of the sessions.<\/strong><\/p>\n\n\n\n<p>This made me determined to never get into that situation &#8211; or at least, do my very best to avoid it &#8211; when I was presenting any sort of session at events like these.<\/p>\n\n\n\n<p>So, with that in mind &#8211; knowing that having your session demonstrations working as planned already puts you in the top third of all sessions &#8211; what can you do to ensure you&#8217;re on the <em>right<\/em> side of that equation? Whether you&#8217;re set to present at a local user group, a <a href=\"https:\/\/passdatacommunitysummit.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">PASS Summit<\/a>, a <a href=\"https:\/\/dayofdata.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Day of Data\/SQL Saturday<\/a>, or even a Microsoft Ignite, here&#8217;s my advice.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"have-realistic-goals-for-the-amount-of-content\">Set realistic goals for the amount of content you have<\/h2>\n\n\n\n<p><strong>I normally aim to tell people three things in a session. They certainly won\u2019t remember more than that. Plus, it\u2019s the stories they&#8217;ll remember, anyway &#8211; so make sure that each demo has a good story associated with it.<\/strong> <strong>And,<\/strong> <strong>if showing any one of these three things takes more than about 15 to 20 minutes, try again.<\/strong><\/p>\n\n\n\n<p>To the latter point, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Blaise_Pascal\" target=\"_blank\" rel=\"noreferrer noopener\">Blaise Pascal<\/a> once said,&nbsp;<em>&#8220;I would have written a shorter letter, but I did not have the time.&#8221;<\/em> That&#8217;s short for: <strong>plan the content, and tell the story succinctly<\/strong>.<\/p>\n\n\n\n<p>Plan your timing, too &#8211; it\u2019s hard work to get just the right message in the right amount of time. I&#8217;ve lost count of how many sessions I\u2019ve been to where the presenter ran out of time or failed to make one of the key points. Don\u2019t be one of them.<\/p>\n\n\n\n<p>You\u2019ll be especially sorry if your session description includes content that you don&#8217;t end up covering as you ran out of time. Remember &#8211; someone might have come <em>just for that content.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aim-for-repeatable-achievable-outcomes\">Aim for repeatable, and achievable, outcomes<\/h2>\n\n\n\n<p>I\u2019ve seen so many demos that would probably only ever work with the moon in the correct position and the presenter holding his\/her head the right way. Stay realistic with what you want to achieve from a demo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"have-a-clear-structure\">Have a clear session structure (and it&#8217;s not <em>just<\/em> about demos)<\/h2>\n\n\n\n<p>There\u2019s perceived wisdom that sessions should be comprised entirely of demos. I don\u2019t buy it as the only rule. I\u2019ve been to brilliant sessions with no demos, and I\u2019ve been to horrid sessions full of demos delivered by amazing people, but they were just lacking structure in what they were trying to show.<\/p>\n\n\n\n<section id=\"my-first-block-block_ec561a196ef573789c465417b111c00f\" class=\"my-first-block alignwide\">\n    <div class=\"bg-brand-600 text-base-white py-5xl px-4xl rounded-sm bg-gradient-to-r from-brand-600 to-brand-500 red\">\n        <div class=\"gap-4xl items-start md:items-center flex flex-col md:flex-row justify-between\">\n            <div class=\"flex-1 col-span-10 lg:col-span-7\">\n                <h3 class=\"mt-0 font-display mb-2 text-display-sm\">PASS Summit West. November 9-11, 2026.<\/h3>\n                <div class=\"child:last-of-type:mb-0\">\n                                            Connect, grow and learn with the data community in Seattle. Expect impactful sessions, meaningful conversations, and the kind of in-person learning you can\u2019t replicate online.                                    <\/div>\n            <\/div>\n                                            <a href=\"https:\/\/passdatacommunitysummit.com\/west\/\" class=\"btn btn--secondary btn--lg\" aria-label=\"Learn more &amp; register: PASS Summit West. November 9-11, 2026.\">Learn more &amp; register<\/a>\n                    <\/div>\n    <\/div>\n<\/section>\n\n\n<h2 class=\"wp-block-heading\" id=\"practice-both-the-session-and-the-demos\">Practice both the session <em>and<\/em> the demos<\/h2>\n\n\n\n<p><strong>And practice them multiple times<\/strong>! The bigger the event, the more the entire session needs to be second nature to you. Try to deliver the session at smaller venues first. Local user groups, virtual sessions, etc. are good options for this.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"find-another-presenter-as-a-critical-friend\">Find another presenter as a critical friend<\/h2>\n\n\n\n<p>I have friends who are talented presenters and I love having them in the room for trial runs so they can deliver constructive but critical feedback. Someone that just says&nbsp;<em>&#8220;yeah, that was great&#8221;<\/em>,&nbsp;is nice, but not necessarily helpful.<\/p>\n\n\n\n<p>Someone that says&nbsp;<em>&#8220;you lost me in the second part of the demo&#8221;<\/em>, however,&nbsp;or&nbsp;<em>&#8220;I think the third demo would work better if you\u2026&#8221;<\/em>&nbsp;, is what you need. And be prepared to do the same for them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"record-the-demos\">Record the demos<\/h2>\n\n\n\n<p>When presenting at large events, I have a series of screenshots saved on a USB key, and I also have a full video walkthrough of each of the demos. I\u2019m determined for the audience to see every demo in their entirety, no matter what happens.<\/p>\n\n\n\n<p>For a simple example of when this has saved me, I look back some years ago to some Azure-related sessions I was presenting at TechEd Australia. Unfortunately for me, the <a href=\"https:\/\/www.red-gate.com\/simple-talk\/cloud\/azure\/\" target=\"_blank\" rel=\"noreferrer noopener\">Azure<\/a> folk had decided to do maintenance and take things offline right in the middle of the event!<\/p>\n\n\n\n<p>I told the audience, switched across to the videos of each demo (which I did a live voice-over for), and I suspect that many of them quickly forgot they were just watching a video. By comparison, I attended several other Azure-related sessions at that same event and watched presenter after presenter stumbling when things didn&#8217;t work.&nbsp;<strong>You always need a fallback plan.<\/strong><\/p>\n\n\n\n<p><strong>Hint:<\/strong> Don\u2019t just play the video with voice, etc. as well though \u2013 make it still pretty much a live thing. I\u2019ve seen sessions where people just play a video with sound and it often looks like they could never have actually done the demo, particularly if it\u2019s someone else\u2019s voice &#8211; and even worse if it\u2019s really fast.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"dont-try-to-debug-live-unless-its-a-coding-session\">Don\u2019t try to debug an issue &#8216;live&#8217; in-session (unless it\u2019s a coding session)<\/h2>\n\n\n\n<p>Unless it\u2019s an obvious and trivial issue, you&#8217;ll do far more damage trying to debug it live during your session. Attendees hate watching you stuff around trying to fix issues. You might feel great&nbsp;<em>if<\/em>&nbsp;you ever get it solved, but you will have disrupted your session&#8217;s timing and possibly looked really, really bad in the process. And if you can\u2019t solve it, you will have <em>really<\/em> messed up. Instead, just move on and revert to your backup plan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"isnt-this-what-everyone-does\">Conclusion: isn\u2019t this what <em>everyone<\/em> does?<\/h2>\n\n\n\n<p>It seems pretty basic to do these things but time and again, I see the opposite &#8211; even at major events. I watched <a href=\"https:\/\/azure.microsoft.com\/en-gb\/resources\/events\" target=\"_blank\" rel=\"noreferrer noopener\">AzureConf<\/a> a while back, for example, and even the keynote had some of these issues. Having been involved in event keynotes and knowing what level of rehearsal normally goes into them, I can just imagine the discussions that went on later. They wouldn\u2019t have been pretty.<\/p>\n\n\n\n<p><strong>You can avoid potential disaster and embarrassment with just a bit of planning. And, by doing so, you\u2019ll already be ahead of the pack.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Two-thirds of conference demos fail. Here&#8217;s a  checklist for ensuring bulletproof sessions &#8211; from realistic goals to backup videos that save the day.&hellip;<\/p>\n","protected":false},"author":346483,"featured_media":103482,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[45105,159205,159153],"tags":[4362,54887,4331],"coauthors":[159368],"class_list":["post-111618","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-career","category-conferences","category-resources","tag-career","tag-conferences","tag-events"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/111618","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/users\/346483"}],"replies":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/comments?post=111618"}],"version-history":[{"count":5,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/111618\/revisions"}],"predecessor-version":[{"id":111845,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/111618\/revisions\/111845"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/media\/103482"}],"wp:attachment":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/media?parent=111618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/categories?post=111618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/tags?post=111618"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/coauthors?post=111618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}