Speaking

〰️

Speaking 〰️

I’m a formerly shy person turned international conference speaker! I’ve given talks at industry conferences as well as internal tech talk events. I’ve also designed and run numerous trainings for engineering teams.

Scroll down for information about two of my talks:

  • Better Documentation Through Empathy

  • Commit Messages vs. Release Notes: They’re Important, They’re Not the Same, and They’re Not for You

Speaking

〰️

Speaking 〰️

Better Documentation Through Empathy

I gave this talk at a conference called DevOpsDays NYC in January 2019. The format was a five-minute lightning talk, where each slide is shown for 20 seconds before the deck automatically advances to the next one. There’s no pausing or going back. It’s a challenging format and was my first conference talk!

Talk abstract

This is the abstract I submitted to the conference with my talk proposal.

Here's the step that most people miss when documenting their product or process: they fail to empathize with their audience, and this leads them to either write the wrong doc or hide the right information somewhere their users will never find. Instead of saying "What do I know about this topic?" and writing that down in a blob, you should say "What does my customer/user/team want to know?" It's a simple shift in perspective that will make your docs wildly more useful and easier to navigate. For example: you should structure your docs differently if your users are asking "I've run into this error message, what does it mean?" vs. "Should I be using X product or Y product for my use case?" vs. "What is that endpoint for that one thing I want to do…?"

In this talk I cover why and how to put yourself in the place of your users, and go over four common types of documentation and when to use them (service overview, tutorial, reference, and troubleshooting).

Slides

If you want to see the slides in more detail, here they are on Slideshare: Better Documentation Through Empathy.

Commit Messages vs. Release Notes:

I gave this talk at a conference called DevRelCon in London in December 2019, a Developer Relations-focused conference. The talk was also accepted to be given at the flagship Lead Developer conference in April 2020, but that particular iteration of the conference was postponed a year before eventually being cancelled due to the pandemic.

Talk abstract

This is the abstract I submitted to the conference with my talk proposal.

Commit messages are often treated as an afterthought, when they’re one of the most powerfully enduring ways to communicate to future developers – including yourself. Release notes are respected even less, often generated from commit history and generally unreadable.

I’m going to show you why both are important, why they’re not at all the same, and why you should never generate one from the other.

We’ll go through the hallmarks of a good commit message and a good release note, including the audience for each and the appropriate level of detail. We’ll then write a commit message and a release note for the same change and compare them. And I’ll show you how to produce a set of great release notes with ease.

Slides

If you want to see the slides in more detail, here they are on Slideshare: Commit Messages vs. Release Notes: Commit Messages vs. Release Notes: They’re Important, They’re Not the Same, and They’re Not for You.