Skip to main content

How I prepared for my first big conference talk

Last Friday, I gave a talk at AnDevCon Boston. I had about 4 months to prepare since the conference's Call for Proposal(CFP) deadline was in March and the conference was in July.

I have broken down my entire process of giving a presentation - from writing an abstract to giving the final talk into the following steps:
  • Choosing a conference and submitting a proposal
  • Breaking down the topic into smaller components
  • Giving my talk at a local meetup
  • Prepping for the conference
  • Prepping hours before the talk

Choosing a conference and submitting a proposal

The whole process of giving a talk started at the Write/Speak/Code conference which happened earlier this year in March. On Day 1 of the conference, I wrote down several topics that I have expertise in. I settled down on one topic which I knew would benefit several Android developers: Monetization. I wrote a quick abstract which was reviewed by attendees and mentors at the same conference. I was paired with a mentor and we quickly put together some slides and gave a 5 minute lightning talk on Day 2. I looked up upcoming Android conferences and AnDevCon Boston's deadline was a few days away so I went ahead and submitted the abstract I had written.

Now, not everyone has access to mentors or peer review when writing an abstract for a conference. So for those who are starting out, an abstract is generally about 400 words long that describes what you are going to talk about in your tech talk. Here's my abstract from AnDevCon Boston.

Time spent to write abstract and get it reviewed: 2 hours
 spent to prepare for a lightning talk: 2 hours
Time spent to give the ligthing talk: 5-10 minutes
Time spent to submit a proposal to a conference: 15 minutes 

Breaking the topic down into smaller components

When I first started out writing down my main talking points, I wanted to cover a lot of things. I jotted down all my thoughts on paper and on a giant google doc. I went through the documentation, code and Google I/O videos, discovered things I hadn't known before, and recalled a lot of the challenges and solutions on the topic. I gathered all of these notes into 7 smaller components.

Time spent to prepare: 8 hours

Giving my talk at a local tech meetup

I got in touch with the organizers of Android Alliance Philly where my talk was most relevant (since it is about monetization on Android) and told them that my proposal had been accepted. I was given a time slot of 45 minutes. Once I had the deadline and time limit, I refined my lightning talk slides, added new diagrams using and practiced my talk. I audio recorded myself and made sure to continue even when I made grammatical mistakes or struggled with segues into the next slides and sections. I listened to my recordings a few times to improve myself. The third time around, I was confident enough to give the talk without looking at my notes and without stopping.
I gave my talk at the Android meetup as mentioned in one of my older blog posts. The audience asked a lot of relevant questions which I noted down so I could cover them in my AnDevCon talk.

I also asked the attendees to fill up a feedback form with these questions and some of them actually did!
  • How did the speaker do?
  • How was the pace of the talk?
  • Did you get a better understanding of monetization on Google Play?
  • Would you recommend this talk to someone?
  • Was this talk useful to you? Why or why not?
  • Do you have any other comments?
Some of the feedback was that the code was too hard to read from the back, the diagrams weren't clear enough and that I needed to spend some time talking about the big picture before diving into the details.

Time to prepare slides: 4 hours
Time to practice talk: 3 hours

Prepping for the conference

AnDevCon Boston had a deadline for slide submission two weeks before the conference. A few days before the deadline, I refined my slides from the local talk and used Google Draw to draw new diagrams. I googled around to figure out the minimum sizes for font and lines on slides and went with 24 point for fonts  and 4 px for lines in diagrams. I tried to transition to Keynote but settled on Google Slides since I was already familiar with it. I practiced my talk before submitting slides to make sure the transitions between slides were smooth. 

Once the slides were submitted, I had two weeks to practice my slides. Since the time slot was for 75 minutes, I could only practice once every few days. I audio and video recorded myself every time so I could keep track of the time, my nervous ticks and my filler words (umm, uhh).

I also emailed the conference organizers to ask them logistical questions such as microphone availability, audience demographics, wi-fi access, number of projector screens and so on. A complete list is available at Questions to ask Conference Organizers

Time to prepare final slides: 4 hours
Time to practice talk: 3 hours

Prepping hours before the talk
I had the last time slot on Day 3 of the conference for my talk. I practiced once every night after Day 1 and Day 2 of the conference without my notes. I audio and video recorded myself to make sure I was within the time limit and had about 10 to 15 minutes to spare for answering questions. 

I also incorporated some of the tactics used by other speakers to engage the audience like asking them a few questions so that they could answer with a show of hands, asking them their names when they asked a question and repeating audience questions. (I vaguely remember doing some of these once I was at the lectern talking.) On the morning of the conference, I got up early to practice one last time. 

Time to practice talk: 3 hours

Over the months leading up to the conference, I read several blogs and email newsletters about public speaking and this amazing book - Confessions of a Public Speaker by Scott Berkun twice! I have listed some helpful links below:

My motivation for preparing so much was because I wanted to make sure I gave a good talk that would show that I had done my research and was worth everyone's time. 

I hope it was great so I'm invited to speak again. It was a fun and harrowing experience but I would do it all over again!


  1. This comment has been removed by a blog administrator.

  2. Talent becomes excellence through practice. I have lot of respect for well prepared presentations.


Post a Comment

Popular posts from this blog

Technical Blogging session at ElaConf 2016

This is probably going to be one of several blog posts related to ElaConf. It's a wonderful conference for empowering women in tech that took place in Philly for the second time recently. One of the breakout sessions at ElaConf was on Technical Blogging which was run by Vaidehi Joshi (@vaidehijoshi). Here are my takeaways from that session.

We started off by reading Julia Evans' blog post on processes. Vaidehi asked us to take a few minutes to read it and discuss with a partner. Here are some things that stood out to us in the blog post:

ConversationalMatter of factFormatted Code snippetsAuthor's personality shows in the code commentsCondensed scope, author links to external content for more researchGood introduction to the topic even for a newbie
We also took some time doing a fun exercise, with one of us pretending to be a student and the other a teacher. The teacher had to describe "opening a Facebook account to someone who has not used a computer before". Thi…

Google I/O 2017 Recap: Things I learned

Google I/O 2017 was a lot of fun and informative. I wish I had Hermione's Time-Turner as there were many talks to attend and many amazing people to meet.
Here are some things I learned at I/O: AI & Machine Learning This year, I/O was all about AI on every Google product. A product mentioned at the Keynote was Google Lens which enables your smartphone to take pictures of an image like a flower and identify it. That's pretty helpful for a hobbyist gardener like me. 
I also happened to drop by their Android Experiments sandbox and play the AI powered Quick Draw with fellow I/O attendees.
Google Assistant  Google's voice assistant is available on many devices now - not just on your Google Home & Pixel phones but on Android TV as well as iPhone. It's also available on more languages and has an Assistant SDK.You can build an app fairly quickly with Actions on Google and there is a challenge at You could possible win a trip to I/O 2018 if you e…

Moderating my first panel - Ask an Android Developer

Every month at Android Alliance which I help organize, we have a monthly speaker and a few lightning talks. Someone in the Phillydev Slack group's android-philly channel suggested doing a panel for the June meetup.

I have been a panelist before but this time I wanted to try moderating. To prepare for that, I googled how to be a moderator and found Cate Huston's blog on moderating as well as this book - The Eloquent Woman's Guide to Moderating Panels recommended by Cate. The book is a quick read on moderating panels and has several pointers on how to moderate effectively.  

Of course, a panel is only as good as its panelists and moderator. For the panelists, I reached out to Corey, Travis, Nick & Arpit.  

Here are some things I set out to do as a moderator:
Set the toneWhen we start an event at Android Alliance, we go around and ask everyone to say their name, what they do and a fun fact about themselves. This usually makes it an informal atmosphere and lbreaks the ice qu…