shahine.com/omar/

homepage | Send mail to the author(s) contact

yet another Microsoft blogger

# Friday, July 29, 2005

Mail Beta

Well at long last. I can finally start talking about what I, and my team, have been working on since I joined Hotmail. As you may have read here or there, we have started beta testing the next generation web mail product code named “Kahuna”. Why Kahuna? Well in MSN we release in these “Waves” and we wanted a name that had something to do with water.

It’s been really hard to be silent for so long, and it’s been really difficult to not blog about so much of the cool work going on. Imran has an excellent post on our efforts around the User Experience we are building. While the beta is currently invite only, in the coming months more and more folks will have an opportunity to see it first hand.

So what is my role in all this? Well I am one of a few Lead Program Managers in Hotmail. My team of PMs (Aditya, Andy and Kristin) are responsible for the Architecture and Infrastructure of the Hotmail Frontdoor. The Frontdoor is essentially any Internet facing server with the exception of SMTP. There is also a Hotmail Backend team who build the Storage, and Inbound Mail delivery (including spam filtering) and Hotmail Operations who run our thousands of servers 24–7.

More specifically, my team is responsible for designing the technology for all the servers that run our Web Experience, Provisioning, Login, DAV, POP, and a few dozen other weird internally facing services. Our servers are all stateless, meaning they have no user data. We work with our development and testing team to create, test and ship highly scalable web services that can support very rich functionality in a variety of Internet clients. Right now I am actually sitting in the driver seat for this project which means I’m responsible for coordinating the work of all the smaller teams inside the Hotmail FD, as well as a million other details that you can find out about in The Art of Project Management which covers my day to day activities in about 300 pages :-). I just started a few weeks ago after Reeves did his stint (and survived!) getting us to where we are today. It feels a bit like trying to drink from a fire hose :-).

Over the past year, my team has been focused on rebuilding (from scratch) the code that supports the Web Experience. The actual chrome and functionality that the end user might see is lead by Reeves and his team of PMs as well as some other folks on the Hotmail PM team. Finally, we have a team that is dedicated to making sure that the current product gets a lot of attention to improve quality, reliability and customer satisfaction. That team helps us stay focused on building the new thing without getting sucked into the current thing.

It’s not often that you get to start with a clean slate, and it takes serious commitment and investment on the part of our executives, and our business. This is also the most exciting year I’ve enjoyed at Microsoft. I can’t even begin to tell you how much fun it is to build something as important as a communications service (that supports 200 million users) with the latest and greatest technologies at a world class software company. We have invented and created so much in the past year that it’s mind boggling to see just how far we’ve come since we were white-boarding how this thing might work and look like.

What we have built is a solid foundation (in .NET of course) that should provide our service a great footing for the next 10 years (Hotmail turned 9 this year, and the current code started to show its age). And yes, Kahuna makes heavy use of AJAX (when we started using JavaScript, DHTML and XMLHTTP it didn’t have a fancy name) and the MSN Frameworks that we have partnered with Scott Isaacs to build. More and more MSN properties will benefit from the awesome collaboration going on between Spaces, Hotmail, and the start.com folks to build out a new web development platform.

We’ve been using the product with our production accounts (along with a few hundred MS employees) for a while now and people love it! This is also the first time in Hotmail history that we’ve had a dogfood program internally or done a beta! These things will result in a really high quality product. So to all you folks out there who have been waiting patiently for us to do something cool with our service, thank you for waiting. For those of you that left, we hope you come back when the house is finished being built!

And last but not least. We have a team blog. Check it out!

 

Friday, July 29, 2005 6:20:49 AM (Pacific Daylight Time, UTC-07:00)
I think your team has done a great job with the new beta. It's finally paying off for being loyal to Hotmail and I think the rest of the 200 million users will also appreciate the renewed commitment to the MSN properties.
Friday, July 29, 2005 7:20:21 AM (Pacific Daylight Time, UTC-07:00)
Not to nitpick or anything but you said you picked Kahuna because you wanted something to do with water. As far as I know Kahuna means shaman or wizard. What does that have to do with water?
Friday, July 29, 2005 8:11:24 AM (Pacific Daylight Time, UTC-07:00)
There was an attempt to rewrite Hotmail in .Net back in 2001. This project was eventually pulled with all the developers moved over to the security audit of Windows 2003 svr.

How much of that codebase and the ideas did you reuse?
Friday, July 29, 2005 11:38:49 AM (Pacific Daylight Time, UTC-07:00)
Particle, we were thinking of "Big Kahuna" which is a kind of big awesome wave :-).

Rich, we haven't used any of that code base. We evaluated what was done in the past, but ended up with a different approach.
Saturday, July 30, 2005 1:56:12 AM (Pacific Daylight Time, UTC-07:00)
Did the team consider adapting the Outlook Web Access UI to Hotmail instead of rewriting it?
Saturday, July 30, 2005 10:29:35 AM (Pacific Daylight Time, UTC-07:00)
Yep, we considered it and spent time with the OWA team. At this point in time our architectures are far too different.
Saturday, July 30, 2005 6:42:17 PM (Pacific Daylight Time, UTC-07:00)
Omar, what ever happened to Gil Gordon? His name doesn't appear anywhere in any of the blogs. He's not much of a blogger - his last (and only post-MacBU) blog dates from back in October where he says he joined the Hotmail Frontdoor team last August - not your sub-team, evidently. Is he still hiding out there?
Paul Berkowitz
Saturday, July 30, 2005 6:53:09 PM (Pacific Daylight Time, UTC-07:00)
Hey Paul-

Gil is now a Lead PM and he is responsible for our current live site product. He had a baby not to long ago and she is keeping him busy :-).

Steve Friesen now reports to him!
Sunday, July 31, 2005 9:24:29 PM (Pacific Daylight Time, UTC-07:00)
Hey Omar, Is the beta available to FTEs? If so, I'd love to participate for the cause.
Monday, August 01, 2005 12:55:09 AM (Pacific Daylight Time, UTC-07:00)
Just bought the book, my library wall look is almost ready ;)

M. Schopman
Thursday, August 04, 2005 11:33:03 AM (Pacific Daylight Time, UTC-07:00)
Invite only? I would love to try the beta - I do for many other Microsoft products. How can I get into it?
Alex Doble
Tuesday, September 20, 2005 4:17:12 PM (Pacific Daylight Time, UTC-07:00)
HEY OMAR!

CAN YOU SEND ME AN INVITATION TO MY HOTMAIL ACCOUNT?
Friday, September 23, 2005 8:52:53 PM (Pacific Daylight Time, UTC-07:00)
HI OMAR!

CAN YOU SEND ME AN INVITATION TO MY HOTMAIL ACCOUNT TOO?
Sunday, September 25, 2005 12:45:59 AM (Pacific Daylight Time, UTC-07:00)
Sir can i join your hotmail beta tester.... send me invitation......
Monday, October 10, 2005 9:44:10 PM (Pacific Daylight Time, UTC-07:00)
Hello Omar. Would you please send me an invitation to beta test? I use Hotmail extensively and would love an opportunity to beta test Kahuna. Thank you.
Jessie Young
Monday, October 17, 2005 11:25:53 AM (Pacific Daylight Time, UTC-07:00)
Got an extra invite you could drop my way?
Rubin
Comments are closed.