Software Product Development

Software Product Development

Tarun Upadhyay   //  Tarun is still just flatly amazed by the power of the Internet, its ability to level the field and help the little guy compete with the biggest organizations.

Those little guy success stories are what drags him to work every morning and he lives a small part of that little guy's dream working for hCentive.

Prior to co-founding hCentive, Tarun served as a co-founder and CTO for GlobalLogic - an outsourcing service provider for large, complex products and software - which grew from 0 to 400 engineers while he was the CTO.

Prior to Globallogic, he was co-founder and CTO of Pinelabs - an India-based provider of Loyalty and Payment solutions using Smart Cards. While Tarun was CTO, Pinelabs grew from a drawing board idea to a suite of successful products running at many fortune 500 companies handling millions of credit card transactions per day.

Tarun holds an M.S in Mathematics and Computer Applications from Indian Institute of Technology, Delhi, India.

Sep 4 / 1:04am

Omnifocus Syncing Design Goofup- what happens when geeks design interfaces

At the outset, I must say that I am a regular user of OmniFocus on my iphone and mac. Its a very well designed product and I use it many times a day every day and cannot imagine how I will manage my tasks without it. I have tried Things and a few others and, I think, for my current needs, Omnifocus is the best fit. However, I think the sync choices in the application are unnecessarily complex and the concept of keeping things simple for users was lost somewhere. Omnifocus currently offers 4 different ways to sync data from iphone to mac:
  • MobileMe (easy to set up. available everywhere. but not everybody has it.)
  • Bonjour over your wireless network (harder to set up. does not work everywhere. most people have it)
  • Disk (most esoteric. does not work for mac to iphone sync but is listed right there)
  • WebDAV (hardest to setup. can be made to work everywhere. most people dont even know what it is)
As you can see - there are no good choices. There is nothing here that is easy to setup, works everywhere and everybody has it. I submit that when designing a product a product manager should focus on easy to setup above everything else. If its not easy to setup, it should be made easy to setup or its not a viable option. Period. In this particular case, Omnifocus should have had really one choice and one backup choice:
  • company run webdav server for syncing
  • a command line basedĀ  option to change the URL of the webdav server
A server run by omnifocus can be made exceedingly simple to set up, will be available everywhere, can be free (given the price of the product), available to all licensed users and should be the default, automatic choice. Its actual technical implementation could be as a webdav interface (which the product currently supports). The only challenge with it would have been that a minority of people will not be comfortable putting their data in a 3rd company hands. For that minority privacy-focused group, there should be a way to change the "URL" of the webdav server to a private server (if they want). This would have been the best compromise to provide ease of use of the users along with giving the control to modify if they want. And control is second only to ease of use in terms of what you asĀ  a successful product manager need to give to your users.

0 comments

Leave a comment...