Skip to main content

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 tone

When 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 quickly. After we did the intros, it was the panel's turn. I introduced myself and then let the panelists introduce themselves but with an extra question added to it - How did they get started in Android? By asking this, every one on the panel was able to state their expertise and how long they had worked in the field.

Stick to a theme

Another suggestion from Denise's book was to use a theme on the panel. In  my early draft of possible questions to ask, I touched on comparisons between Android, iOS & Hybrid and several other cross platform topics. Ultimately, I had to pare it down to a simple theme - Android only since this was an Android meetup and most people attending were interested in knowing more about that field.

Listen to the audience

One of the first questions I asked at the panel were how many people were new to Android versus how many had been working on it for a while either professionally or on the side. Since the split was 50/50, I asked questions that made sense to beginners as well as experts.

As a moderator, I also tried to recap as much a possible after a question was asked and before we moved on to a new one. I also asked the panelists to explain acronyms and concepts(MVVM, RxJava, Retrofit) as quickly as possible.  By doing this, everyone in the audience had a basic understanding of what we were talking about.

Be prepared

I always like to be preparedAs Denise mentions in her book, a moderator controls the flow of the panel and has a tougher job than a keynote speaker.

Keeping time is very important for a moderator. Sometimes panelists or audience members would speak too long while answering a question. To make them move on, I used some suggestions from the book which were to interject politely by saying "Let's take this offline", "Let's move on" and by leading the applause to end the panel. By doing this, I was able to ask most of the questions in my list and keep it within an hour. (Shoutout to Corey for suggesting paring down questions to 10 so that we could get through them in an hour)

I also shared questions with the panelists before hand so that they knew what was coming and also added a few hot button topics like "Why fragments?" knowing very well that there were panelists with opposing views.

For those interested, the list of questions I asked are at the end of this post*

Have a Code of Conduct

As with any event I organize, I always announce our Code of Conduct and always ask permission before recording or photographing anyone.

Pics or it didn't happen!

Picture credit: Jibreel Powell
Picture credit: Jibreel Powell


Would I do this again?

Absolutely! Overall, the turnout was great (2x more than when we have regular speakers) so I hope to organize another one soon. Also shoutout to all the panelists who agreed to do this at such a short notice.

As with anything new I try, there's always something new to learn. 

Some things that could have been better:

  1. Microphones: I had thought of this earlier but did not have the time or resources to get together in a short period of time. Some people at the back had a hard time hearing the panel. 
  2. Higher chairs or a platform: So that people could see us from where they were sitting.
  3. Live tweeters: Both of us organizers were busy being part of the panel so we didn't have time to be more active on social media.
  4. Better lighting: As you can see from the second picture, it was hard for people to take clear pictures of the panel with the sun setting behind us.

Some things that went well:
  1. Q&A: The audience was very involved in the panel and asked some great questions. Many of them stuck around to ask questions after the panel.
  2. Opposing views: I'd asked panelists to hold on to their thoughts by sharing questions beforehand so that their true feelings about a polarizing topic would come forth at the panel.

* Questions


  1. Everyone has a “how I got started in Android” story. What is yours?
  1. What are your frequently used tools and how do you use them?
  2. A lot of us on this panel have dealt with architecting an app from scratch. Where do you start and what processes, frameworks and libraries do you use?
  3. What libraries do you use most often?
  1. What should a beginner Android dev learn in your opinion?
  1. In your opinion, is there a barrier to entry for Android especially for newcomers? How can we be more inclusive as a community?
  2. How do you as an Android developer contribute to the community?
What’s new
  1. How do you stay up-to-date with the latest in Android development?
Hot button topics
  1. Why fragments?
  2. Some of us on the panel are proponents of Test Driven Development. What is your favorite testing framework and why do you love it?
  3. Android as we all know is available on several screen sizes. What do you say to people who say Android is fragmented?
  4. What is your least favorite thing to do in Android?


Popular posts from this blog

Recap of Android Summit 2017

I recently attended and spoke at Android Summit , an Android conference organized by the folks at Capital One. Special shoutout to Jared A Sheehan, Michael Jones and the entire organizing committee for running a fabulous event which raised $6000 for Women who Code. All speakers received a Phillips Hue Starter Kit as a speaker gift which I've used to toggle and dim my living room lights via Amazon Echo. So much fun! I had a prior commitment and could only attend Day 1 but here are my highlights. Process & Workflow A common theme on Day 1 was process and workflow talks which tied in beautifully with Kelly Shuster 's keynote. Kelly is an excellent story teller. In her keynote, she connected a story of communication from her theatre background to how developers, designers and testers need to work together to reduce boiler plate conversations when designing and developing apps. I gave a similar talk earlier this year at  Chicago Roboto  with my co-worker and designer  J

Chicago Roboto 2018 Recap + First Keynote!

Chicago Roboto was back again this year as a single track conference and there were a lot of excellent talks.  Last year I gave a talk with my co-worker and product designer extraordinaire Jess Moon about design and development workflows and this year I was back again but as a Keynote speaker. Keynote Giving a keynote was a stretch goal I set for myself in 2018 and I managed to achieve it early thanks to the Chicago Roboto review committee. The topic I chose was being an Android Advocate who brings teams and communities together. I will be writing a follow up blog post about my keynote process soon but before that, a quick shout out to Corey Latislaw and my coworkers at Warner Bros. Digital Labs who took a look at my first and second drafts and listened to all my half-baked thoughts and ideas. Achievement unlocked 🎉🎉🎉 - Gave my first keynote @chicagoroboto #chicagoroboto Slides with resources available at — Yash Prabhu (@yashvprabhu)

2017: Year In Review

We're a month into 2018 and I already have a lot going on for the next couple of months. But before things are in full swing, I wanted to take a step back and review the past year. Photo by Miesha Moriniere from Pexels In numbers Wrote 2 blog posts  Won 2 awards  Attended 5 conferences  Spoke at 4 conferences Attended 14 meetups Spoke at 4 meetups Read 12 books  A lot of firsts! Speaking This was the first time I gave 3 completely different talks on different topics like design-developer collaboration, public speaking and leadership, and mastering Android's app resources. It was also the first time I gave a talk with a co-presenter at a conference ( Chicago Roboto - Design Develop Deploy ) Community Organized and helped run the first Android meets iOS meetup at Philly Tech Week. Learning new things This year I immersed myself in Kotlin via Kotlin Koans, Kotlin in Action book and Koltin programming challenges. It took me a while to write my first PR