During the internship process of Razorpay, our task was to research and work on a new feature of polling in WhatsApp groups, enabling the user to ask questions and get responses from other members of the group.
WhatsApp being a global application with around 1 billion users, I just wanted to confirm the user types and major audience it supports and major use cases.
Studied data on the web and a few articles for a better understanding of the product.( Reference 1, Reference 2 and a few points from various other websites)
As the majority of our users are from 18-25 years and 26-35 years, I decided to interview a few people to get a better insight into the scenarios in which poll might be used.
Before taking Interview I noted down the things I need to know and things I need to verify.
I interviewed 6 students from IIT Roorkee, 2 of my school friends ( age group 18-26 year ) and 4 relatives ( age group 26-35 years) and my dad ( 46 age, Service sector, uses WhatsApp extensively)
Interviews varied for each and every person, there were some basic questions same for everyone
Most of my friends are from IIT's and gave almost the same answer maybe as they all are from almost the same background and live in the same environment. So I took telephonic interview of 2 of my school friends of the similar age group to add some diversity.
|Goals and Tasks||
Uses whatsapp for gneral messaging with friends, family and also uses it for communication in several groups. Would like to spread a small poll in groups pan some event or to get a quick opinion of friends or family on any topic.
WhatsApp already has many attachment options available, Poll is also a kind of attachment and an addition to the attachment feature so grouped it with rest of the attachments.
In the 1st iteration, I decided to keep a horizontal full-width banner on top which shows that some Poll is live. Later I came realized that the chat area is already bare minimum after opening the keyboard ( which is open most of the time while chatting ) and adding a banner to it will leave no space for messages. I iterated the idea and took inspiration from Slack. Decided to keep the banner only when the poll is unresponded.
Create Poll in Modal V/S New View
Modals lead to disturbance while creating a poll, moreover creating poll requires 2-3 minimum inputs by the user. The new page is a better option here knowing that WhatsApp does not use modals and overlays anywhere in attachments, so using a new page will also remain consistent with the rest of the application.
Voting in chat V/S New Page
After going through all the pros and cons of both the method, I decided to go forward with new page voting as
Users can access poll directly from group detail page and if the poll is not yet responded they can access it directly from the chat. The user can also view previous polls and their results. This will also help in getting the results quicker and make sure that everyone is aware of the poll.
As by our assumption, most of the users use WhatsApp for personal use, where the poll will be mainly used for day to day activities so hiding results here is not a good option. Users might want to know what others are comfortable with and then decide.
So real-time results will be shown and the results will also be declared once the time expires or the person who posted the poll declares the result.
Due to the time constraint, I worked on the main flow, here are a few more things which can be implemented.