you don't miss something until it's gone
One thing that I absolutely love about Microsoft's culture is the concept of dogfood. Dogfood is both a noun and a verb [1]. The basic idea is that, if we produce it, we should use it ourselves so that we know what our users are doing. So I'll refer to PowerPoint dogfood build [whatever] (to specify that I'm currently running the absolute latest build of PowerPoint in all its glory), or I'll say that I'm dogfooding Entourage (so that you know that I'm running the latest and greatest).
Dogfood has its ups and downs. After all, quite a lot of our dogfood is pre-pre-pre-pre-alpha code. In many cases, I'm running things off of our daily builds, which may or may not even launch, let alone be something that I can actually work in. The vast majority of the time they are, sometimes they're not. I'm okay with that because I know what I'm getting into, and I always keep around one build that I know absolutely will work.
Sometimes dogfood happens to you. A couple of weeks ago, I was informed that I would be dogfooding Exchange 2007. Okay, sez I. Exchange is mostly transparent to me, and so long as I receive my email, I'm not sure if there's any way that I could care about what server I'm on. Bring it on.
Of course, this meant that Murphy and his bloody Law set in. I got the particular dogfood build of Exchange that didn't work well with Entourage. You see, I live my life 100% in Entourage. Take a look at my Entourage some day and you'll see what I mean. I've got local folders, and this is where most of my email lives. I keep very little on the Exchange server, since I'm never far from my Mac. I've got projects set up in the Project Centre that help remind me what I'm doing and where I should be. I use categories extensively, and the greatest benefit is that my incoming email is now colour-coded by category of the sender, which means that I can see at a glance what I've got going on. All of these are absolutely essential to my daily life.
When I got the wrong build of Exchange, it's as if the Productivity Fairy came to my office and stopped my life from moving forward. I had to use Outlook on my Windows box. I'm dogfooding Outlook 12, too, and I don't have any particular complaints about it. But it's not Entourage, it's not my home environment, it's not what I know and love. The little things tripped me up, the OS things like the difference between command-C and control-C. I thought I was going to go mad.
Have you ever spent any time in the Outback? I felt like that: they're all speaking the same language, and you're pretty sure that you can understand each individual word that they're saying, but you can't follow what they're saying when they string together all of those individual words.
Today, thanks to the efforts of someone on the Entourage team and someone on the Exchange team, I'm back in Entourage and everything is just working. Thank you for bringing me home. Really. I never realised how much I would miss Entourage, and then one day it just wasn't there. I nearly kissed the screen of my PowerBook when it opened up and Entourage just started downloading my emails.
As I watched my email download, I realised how much I missed Entourage in the week that I lived without it. I wasn't nearly as productive. I forgot to send a status email to my manager, and he gave me some relatively gentle ribbing about forgetting him. I was late to a meeting earlier today because I looked at my not-updated Entourage calendar instead of my Outlook calendar. I felt like I spent the past week just a half-step off from where I should be.
Dear Entourage: I can't live my life without you. Please don't ever leave me again. Love, me.
[1] We're versatile with our parts of speech, you see. I think this means that there's not a linguist anywhere on our team, or at least I haven't seen anyone crying into their beer over what we do to the language.
Comments
- Anonymous
September 12, 2006
No MacBook Pro rev 2 aka Marvin the 10th :(
http://events.apple.com.edgesuite.net/sep_2006/event/index.html - Anonymous
September 12, 2006
That reminds me of my first email ever with Entourage...well Alpaca really:
"You can't have it back. The only way you're getting this program out of my hands is to take it from my cold, dead, fingers. No cancelling this one. Ever."
Now, just to be REEEEEALLY bad, I give you...CINDERELLA!
http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?playlistId=391453&s=143441&i=391433 - Anonymous
September 13, 2006
The comment has been removed - Anonymous
September 13, 2006
The comment has been removed - Anonymous
September 13, 2006
Getting to be on a daily build for something quite critical for workflow (at Microsoft, that would be your email server or client) can be a thrilling experience (and I don't mean that entirely positively).
The projects I was in, it was Very Bad Form to break things for dogfooding, as we were expected to use the daily build. (We intentionally did it once for about 3 months while we completely reworked the UI for some stuff- and even then you could still partially use it). I can probably count the number of bad builds completely unsuitable for dogfooding I was exposed to on two hands, in a decent number of multiple years.
(From this, you should be able to figure out I never worked on Windows or Windows Office at Microsoft. ;) - Anonymous
September 13, 2006
The comment has been removed - Anonymous
September 13, 2006
The comment has been removed