February 17, 2008

Gmail's Humble Beginning

Paul Buchheit, Gmail's first engineer, writes about the first steps in the evolution of Gmail.
I wrote the first version of Gmail in one day. It was not very impressive. All I did was stuff my own email into the Google Groups (Usenet) indexing engine. I sent it out to a few people for feedback, and they said that it was somewhat useful, but it would be better if it searched over their email instead of mine. That was version two. After I released that people started wanting the ability to respond to email as well. That was version three. That process went on for a couple of years inside of Google before we released to the world.

And even when it was released, Gmail stayed in a closed beta for more than a year. After almost four years since the release, Gmail constantly adds new features and it's still in beta ("There's no good reason in the world for Gmail to still have the beta tag. It was supposed to have gone away a long time ago," says Paul).

Paul Buchheit, who left Google and currently works for a startup with other ex-Googlers, thinks it's important to release applications in an incipient phase to get feedback from users.
So what's the right attitude? Humility. It doesn't matter how smart and successful and qualified you are, you simply don't know what you're doing. (...) What is the humble approach to product design? Pay attention. Notice which things are working and which aren't. Experiment and iterate. Question your assumptions. Remember that you are wrong about a lot of things. Watch for the signals. Lose your technical and design snobbery.

Gmail got a delete button after many months of requests from users, even if Gmail's philosophy was "archive, don't delete". Gmail will also add some functionality from folders to its labels, most likely drag and drop.

The key step is to build a product that's interesting enough to a attract an audience and learn from people who use the product. "The sooner you can start testing your ideas, the sooner you can start fixing them," explains Paul.

7 comments:

  1. One of the thing that i miss most is the IMAP support for exchange.

    I have created folders on exchange and want to use an "offline" copy on gmail, but that's simply impossible on existing version of gmail.

    ReplyDelete
  2. ^ I hope that's sarcasm

    gmail does have IMAP...

    ReplyDelete
  3. The greatest thing to happen to GMail (for me personally, anyway) was IMAP. The next greatest thing was LDAP, which worked with third-party GCalDaemon for about five minutes until GMail changed and broke it. Any chance Google will just do it in house?

    ReplyDelete
  4. One thing I know is being tested is the TO DO List - that we need badly and more easy integration of calender into gmail.

    ReplyDelete
  5. I agree. Integration of Google Calendar, Gmail, and some sort of To Do list would make this a powerful package.

    I'm using a Treo to accomplish the same, but I find myself using Google more and more. The last step Google would need to take to win me over would be a practical To Do list to replace my Palm Tasks list. Better yet, would be conversion ability, as I have between Google Calendar and my Palm calendar using GooSync.

    ReplyDelete
  6. Gmail contacts needs a lot of work. I should be able to add birthday dates to my friends and then have it remind me a day before with Google Calendar.

    ReplyDelete
  7. Gmail has defintely come a long way. When I first started using it 4 years ago, I thought it was too basic and got way too much spam. I only emailed one person and got 30 spam messages a day after that. The interface has improved since then, but I still get 30 spam messages a day, more that any email system I've used before.

    ReplyDelete

Note: Only a member of this blog may post a comment.