Tuesday, January 31, 2017

Learning from mistakes

We should not repeat mistakes and if its the end user that is committing same mistake again and again then the UX should be changed to make it difficult for user to perform such actions. Make the user apply some cognitive thinking before he can do a detrimental action and make the action obscure.

For e.g. we are a filesystem company and "Trash delete" is a detrimental action, over past few years I had several tickets where user accidentally clicked Empty trash and deleted all his files or he clicked Delete Permanently instead of Restore. He was able to do all this  because in the UX the actions are close to each other





There are users who did this and immediately created tickets under panic and some even blaming that system did delete instead of restore.  I know in UI it may look bad but I have seen several companies solving this by making user think twice before invoking detrimental action like asking a captcha or make the delete and restore flow different like send him an email with confirmation like before he can do Empty trash.

An easier thing would be to just move the actions far apart and put some filler actions between them and change color of action buttons, like make it dumb for user to know which he is clicking.

Sunday, December 18, 2016

History remembers finishers

This week I saw the movie Dangal trailer and the actor says "If you win silver medal, today or tomorrow people will forget you but if you win Gold medal you will become a source of inspiration".  Also today morning I saw K L Rahul got out on 199 runs and the commentators are complaining about his loss of focus on one ball and he got out http://timesofindia.indiatimes.com/sports/cricket/news/india-v-england-5th-test-day-3-rahuls-199-drives-india-to-commanding-position/articleshow/56045818.cms

This reminds me of Startups and Finishers, give up too close to the finish line and you wont be remembered but if you finish it you may become an inspiration.

Friday, December 16, 2016

Avoiding Burnout

Burnout is very common in startup and it hits you more often when you are at the same startup for 7+ years. Much of burnout is felt when you are working hard but progress is slow and you have high expectations of yourself and the team. I read this excellent article http://andrewdumont.me/avoiding-burnout/ and it felt almost Deja vu to me.  I work from home so it hits even hard to me as I have less people to share it with. Here are the ways I have been trying to curtail burnout and hope it help others too:

  1. Workplace:Keep your workplace organized and stick to a routine.  I have an office room at home and I am in work mode when I am in that office.
  2. Morning:Keep 1 hour in mornings on something outside work. I read a lot in morning and don't come online or check emails until that 1 hour is done.
  3. Workout: rain, heat or winter, I try to walk for 30 min in afternoon as much as possible. This gives you some time for meta thinking and de stresses you from the morning chaos. Many solutions to tough problems come on this walk. I don’t hear music or podcast on this, I tried but then it felt like more work, I avoid it.
  4. Silence room:Do some grunt work on weekends, be it doing vaccum in house or mowing your lawn, you need 1-2 hours of "Your own time" withot distractions.
  5. Email: fight this monster, I sent most notifications to trash and assume people will call me if they need me. Also when startup becomes big people will copy you on tons of emails so choose which battles are worth fighting and which aren’t.
  6. Hipchat: Avoid this also if you are on creator schedule, I am now a days trying to stick to checking it only if I am waiting for build to finish or have some time before meetings.
  7. Motivation: Set some tough projects for you and work on them. Even if you are making slow progress you should finish it by making some progress every week.
  8. Coding: I like coding so now I have reserved calendar time of 3 hours a day to it.  This is by far the best way for avoiding burnout for me.
  9. Buddy: Have a buddy who you can share some things, may be you will just vent out and he will also but it would de stress you.
  10. Vacations: I try to take 1 big vacation(2weeks)  every year and try to go to national parks for camping where there is no connectivity so you are really unplugged.
  11. HQ visit: this recharges me as I again get some more brainstorming on things outside my purview.
  12. Hobby: I recently picked up photography and I do read and practice that.
  13. Humans: I feel more burnout when I need to make something live and there are many humans in the process chain that makes things slow, things that should take 1 week takes months and then you are burned out as your baby isn’t live.  I try to automate and avoid humans in the process as much as possible. Its unavoidable but if you are lazy and think hard then its doable in many cases.