Sunday, March 5, 2017

Release and the struggle with Habit Tracker version 0.6.0

It's 1:06 AM and few hours back we released the version 0.6.0, notified all the users that a new version is on Playstore, please download and update.
Working full Sunday to implement the functionality which we decided i.e. on click of Not Done, record that as well and mark with a light orange background for that date on calendar.

Now, made those changes along with some other changes. Without testing much, and following any protocol check, built the app and published on playstore.

The movie starts now, at 11 PM, a friend of mine, roommate, informed me about a severe bug! Damn!
It was a core functionality where we mark YES or NO on the notification everyday. On click of YES it was taking no, but NO action was working fine. Tried to think of how to solve it, but couldn't.
It was late and I had to finish off some other important task as well, status mail!!!

At 12 shifted my attention to the other task, in 30 minutes completed it. It was quite late and was feeling exhausted. Thought of going back to sleep and look at this matter tomorrow. Took a break, re-imagined the possible problems which might be happening due to which this issue is coming. At 1 AM, came up with some idea after reading some manuals and tutorials. Tried, tried, tried. It was 1:30 AM and nothing which I was able to achieve.
1:36 AM, bang!!! solved it. Checked through the code if I am missing something, forgetting something, made any changes which I should revert, tested the app twice or thrice, bug was resolved. Phewwww!
Compiled, built and yes something which I missed to revert. Rectified it, 1 line of change, compiled the code again, built it and yessss finally released on Playstore.

Lessons learned:
  • Having a test case and getting it tested before generating a release version.
  • Following a protocol while going or releasing to live, like version code and name is upgraded and all the FIXME block as has been fixed.
  • Once released even, get it tested from couple of near by users, then send a push notification to all your users.
Finally, version 0.6.1 is out there. Khooolll!
It's 2:10 AM, off to sleep.
Good night.

No comments:

Goals - long term vs short term rewards

 I guess it has started to be clear now that it's the goal which drives a person or else he or she may fall in the grip of the activitie...