Skip to main content

You can't ignore your users

A  note about my recent experience which made me think about Software design, User experience, apps and the users. Story also posted at Medium



Was this meant to make my life easy!?

Software in simple terms is meant to solve complex problems with simple solutions and eliminate manual processes. These days with the advent of mobile apps, our day-to-day life has become very convenient. Many of the manual work these days are being replaced with software or apps. For e.g., filling application forms, booking movie tickets, paying bills, online banking, booking doctor’s appointment etc.

Here is an experience I had recently with a software trying to replace a job being done manually. Let me set the context by first stating about the manual job which I am talking about. My company started providing cab facility for all of us employees so that we can commute to and from office with ease. They have made a deal with a cab operating company. Every time we get off the cab, we need to fill in details of our trip on a paper form and sign on it. This piece of paper is called as “Trip sheet”. Drivers give this to the cab operator. The operator in turn use this to produce invoice so that our company can pay them. This is more or less the use case of the trip sheet. As we can see, a lot of manual work is involved and the cost and time involved is high as well. There is also a risk of losing a sheet and the driver will have to go through a lot of trouble to get his payment done. Also, it is very irritating to fill in so many details, especially when you are in a hurry to get down and go!

Software to the rescue! Or is it?


Who keeps trip sheet these days? When there are software and apps for every other thing, there should be some software developed by someone to get rid of this manual work and reduce the pain. The cab operator did think in the same way and decided to introduce a mobile app for this purpose. How they shortlisted this particular app is something which I am not aware of, but they slowly started rolling out the app to the drivers. The idea was to remove paper work and maintain attendance, use GPS to track the cab movements etc. I could see that the drivers were not so happy about the app that they need to use going further, they preferred to use the traditional paper way. I started wondering why the drivers were not happy with this change. Over the next few days I could observe the following problems. Some of my observations:

1. The mobile app seemed to be not so intuitive and had complex UI. The user has to do multiple interactions just to set the attendance set for each passenger.
2. Seemed to be buggy — most of the times it failed to work. Thus, non-reliable and they had to maintain the paper trip sheet as well!
3. UX seemed to be complex, it should have been designed keeping simplicity in mind. A swipe to set an employee’s attendance followed by another swipe to set the next passenger’s attendance. Have OTP entered to make it secure~
4. Training sessions were organised for the drivers so that they could learn to use the app. Representative from the software development company was assigned to train the drivers and help them get started. The representative could not give the training in the language most of the drivers understood since the trainer was not aware of the language of the land. This made it more complex for the drivers as they could not get to know all the details of the app.
5. The app is not multi lingual. If local language was supported, it would have been self-explanatory for the drivers and they would have felt more comfortable to use it. 

(for point no 4 and 5: In a country like India where people speak many languages, giving importance to the language of the targeted audience would be ideal)

What should have made their lives easier actually made it difficult for them! This transition for the users, i.e., drivers in this context, could have been a lot smoother if some minor things were taken care. Software should ensure that it provides a great User experience, have intuitive and self-explanatory screens, have good performance. Users should love to use the software! 

Keep in mind

While designing a software always consider the use cases, understand your users, how the users would use the software and importantly collect feedback from the users and work on them to make your software the best! Be Agile and go to market early with MVP, but make sure it is not too buggy! Give enough importance to the UX right from the start and keep the UI simple and intuitive!

Comments

Popular posts from this blog

Seagull

Birds are a wonderful creatures. Each one of them have their unique offerings and fascinates you. We were going in a noisy boat, engine roaring, and people speaking loudly with each other. There was this beautiful seagull, away from it's heard, hovering around the boat checking out what these noisy people were upto!

Photography - 1

This is sort of a come back post on my blog! It has been almost 3 years since I wrote anything on my blog. In fact I had forgotten my login id and password. Got the email id from one of the mail which I had sent to my other email and later recovered the password! I wanted to write so many things but somehow it never happened! Anyway I would want to make some posts on photography along with other things! So here goes...  Wont be writing about my Photography hobby much on this, but I would want to share a pic which I had taken recently. The reason being that it was an experiment or rather I should say my first attempt at Panning photography. Without saying much, let me post the pic! I would let the photo do the talking! Car on the Highway! I used my Canon 550D to take this pic. ISO 800 focal length 50mm exposure time 1/15 sec aperture f/6.7 It was quite an experience, I would share some more pics from the session and would share the experience.

Places to visit from Bangalore - Halebeedu

Bengaluru is a place from which one can plan a lot of short trips and weekend getaways. A lot of trip-worthy places around. I would like to capture and showcase a glimpse of some of these places I visit in the form of short video clips and in the subsequent posts I would write a detailed posts. Halebeedu: Halebeedu temple complex. This 12th century structure has a breathtaking hoysala style architecture, with intricate carvings, mesmerising idols. One loses track of time when they go here and gets lost in the midst of this architecture marvel! Such a rich place this is, yet it feels sad to know that most of the idols are mutilated or destroyed. How can one be so cruel, that they go ahead and try to destroy such a marvellous place? Yet with all the mutilation and onslaught, it is still standing tall, showcasing the great architecture of the 12th century. Halebidu is a around 200 km from Bengaluru, and can easily be a good weekend getaway. If one wants to witness this timeless w...