Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Presentation Skills Workshop

Presentation Skills Workshop

Workshop from 2016 run by DDD Brisbane organisers

Damian Brady

October 04, 2016
Tweet

More Decks by Damian Brady

Other Decks in Education

Transcript

  1. PRESENTATION SKILLS WORKSHOP DAMIAN BRADY - @DAMOVISA BRONWEN ZANDE -

    @BRONWENZ DAVID COOK - @DAVID_COOK CHRIS GILBERT - @CHRISWITHPANTS
  2. WHAT? • Choosing a topic balancing your interests and expertise

    with what people want to see • The submission process how to get your submission noticed and get on the agenda • Structuring your talk keeping people interested throughout • Presentation techniques getting your message across in a memorable way
  3. A TITLE SHOULD… • Get noticed “Using Octopus Deploy” vs

    “Octopus Deploy or how to stop deploying like an idiot” • Convince people to read more You know what they say about first impressions
  4. COMMON SUCCESSFUL PATTERNS Building {a thing} [with {a technology}] Building

    a conversational user interface Building Maintainable Software Build your own Marketplace: Online Payments Building Droids with JavaScript Building APIs with MVC6 and OAuth
  5. COMMON SUCCESSFUL PATTERNS {doing a thing} Thinking in React Thinking

    like a hacker Let’s build a native mobile app with NativeScript and Angular 2 Designing an API
  6. COMMON SUCCESSFUL PATTERNS {a topic}: {a hook} Deploying Straight to

    Production: A Guide to the Holy Grail The Actor/Model pattern in .NET: Akka.NET vs Orleans for the curious Event Driven Cloud Computing: Azure Functions vs AWS Lambda Back to basics: simple, elegant, beautiful code Making ReSharper Sharper: How to make your own R# plugin
  7. COMMON SUCCESSFUL PATTERNS {an interesting question?} What makes React different?

    What’s it like being an open source maintainer anyway? Panel: What is quality code? Sweet, you’re agile! Now what?
  8. AN ABSTRACT SHOULD… • Convince the reader Why see your

    talk when there are so many others? • Not be aimed at you You already know this stuff – why should I care? • Have an intro for buy-in • Clearly describe what you’ll show • Have a reason to attend
  9. THE ABSTRACT • Start with a “why”-based intro • Explain

    exactly what you’ll do • Explain the exact problem you’re addressing • Make a connection with the attendee
  10. ABSTRACT STRUCTURES THAT WORK • Here’s the problem • …

    is the solution • I’ll show you …
  11. ABSTRACT STRUCTURES THAT WORK • Have you wandered about …?

    • I’ll tell you … • By the end, you’ll …
  12. OTHER TIPS • Thank about talks that have disappointed you

    in the past. Were the abstracts not clear enough about what to expect? • Convince the attendee that your talk is worth seeing. • Look at abstracts for past conferences. Which ones catch your eye? • Avoid Buzzfeed. It doesn’t work online and it doesn’t work here. J
  13. QUESTIONS TO ASK YOURSELF • Would I be interested in

    this if I knew nothing about it? • Do I know why this talk has been written? • Do I know why I should attend this talk? • Do I know what I’ll learn by the end of it?
  14. OCTOPUS DEPLOY OR HOW TO STOP DEPLOYING LIKE AN IDIOT

    Ever had your site go down because Jim accidentally copied over the web.config? Ever broken out into a cold sweat because you forgot the where clause was in a production update script? Well stop deploying like an idiot. Deploying applications has traditionally been one of the most dangerous parts of software development. It’s often very hands-on, relying on the right people doing the right thing at the right time, and is therefore extremely prone to failure. In this presentation, Damian briefly looks at why developers should automate the entire deployment process as soon as possible. He looks at some of the ways teams try to manage their deployments and reduce the danger. Finally, He’ll show you why Octopus Deploy is the best way to do it. Damian will show you some real-world Octopus implementations, including very complex environments, in-depth testing, and automated rollbacks.
  15. JUST LET ME DO MY JOB! Working with other people

    sucks sometimes. You're employed to get things done. So is everyone else in the company. But despite being "on the same team", everyone has their own idea of priorities, urgent tasks, and tasks they consider a waste of time. Different teams and departments have different goals, and when they clash, it slows everyone down and can be frustrating and demotivating. So what's the solution? How can you convince everyone to just let you do your job? In this talk, I'll share some practical changes you can make to help fix this problem. Backed up by both research and personal experience, these tips will help you to avoid frustrations and focus on what you're employed to do. We'll discuss topics like wasteful meetings, interruptions, unplanned work, frequently changing priorities, and menial tasks. From small changes in your own team, to ways to influence large cultural changes, there's something here for everyone.
  16. LINKS • Past Agendas • DDD Brisbane • DDD Melbourne

    • DDD Perth • Blog Posts • What your conference proposal is missing • Conference Prompts: Or How to Submit Proposals and Influence People • What I learned from reading 429 conference proposals • Lessons learned in Public Speaking
  17. STRUCTURES THAT WORK • Once upon a time, there was…

    • He/she/they were ... All the time... • Until one day, ... • So no, it’s better because... • (repeat) • Now, here’s what it looks like for them...
  18. STRUCTURES THAT WORK • Here’s a problem you have •

    Here’s a new solution and why it works • Let’s take a look • (repeat) • Summary + reward
  19. COMMON* KNOWLEDGE • One idea per slide • Use pictures

    that relate to your subject • Don’t write all the words that you’re going to say. It means people will read them rather than listening to you and you won’t get the opportunity to get your point across. • Slide decks are a tool, not a crutch • Don’t use (too many) bullet points!