How Microsoft Eats its Own Dogfood

Every time Microsoft rolls out a major new enterprise product, the software giant claims itself as a long-running early adopter in production systems.

At MEC 2002 in Anaheim, Calif., Microsoft corporate vice president and CIO Rick Devenuti explained how his IT department reconciles its top priority of being "Microsoft's best and first customer" with its more standard role of making sure employees in this global Fortune 500 company always have access to the applications they need to do the jobs that keep the revenue flowing.

"Internally we use the term, 'Eating our own dogfood,'" Devenuti said of the company's efforts to use beta releases of its flagship software in production systems. Such dogfood eating only became a top priority for Microsoft's IT group three years ago, he says.

The scale of Microsoft's operations shows two things: how large a job rolling out software across Microsoft is and how valuable Microsoft's own IT group can be to Microsoft developers in having a real-world site handy.

The metrics, according to slides presented at MEC 2002 on Wednesday:

  • 450 sites
  • 150,000 PCs
  • 7,000 servers
  • 70,000 mailboxes for Microsoft's 50,000 employees, as well as contractors and partners.
  • 400 applications
  • 26 million voice calls per month
  • 4.5 million e-mail messages internally per day
  • About 100 Exchange servers.

    Devenuti acknowledges that being part of Microsoft has some special advantages that make it highly unlike any other customer site. There are no attempts at desktop lockdowns and few efforts at desktop management, a policy that comes from an understanding of the importance of allowing all employees to install and get familiar with new software.

    Unique advantages for Microsoft's IT group in trying to provide world-class uptime with beta code include immediate and frequent access to product development teams and few issues with platform interoperability since it is, understandably, a completely Microsoft shop.

    In deploying beta code internally, Microsoft uses three forests. A dogfood forest is run by the product team, not the IT group. The forest tends to be highly unavailable. "We require two weeks of three-nines [of uptime] before beta," Devenuti says.

    Once that two-week bar has been passed in the dogfood forest, the IT group brings the application into its Windeploy forest, a 6,000-user network. After one full week of high availability in that environment, the gradual rollout begins in Microsoft's corporate forest.

    As an example, Devenuti said that Titanium, the next version of Exchange scheduled for a mid-2003 release, has just entered the Windeploy forest. With the Beta 2 phase of Titanium, Microsoft will target about 15,000 mailboxes with Titanium in the corporate forest. By the Release Candidate stage, all 70,000 mailboxes will be on Titanium servers.

  • About the Author

    Scott Bekker is editor in chief of Redmond Channel Partner magazine.


    • Spaceflight Training in the Middle of a Pandemic

      Surprisingly, the worldwide COVID-19 lockdown has hardly slowed down the space training process for Brien. In fact, it has accelerated it.

    • Surface and ARM: Why Microsoft Shouldn't Follow Apple's Lead and Dump Intel

      Microsoft's current Surface flagship, the Surface Pro X, already runs on ARM. But as the ill-fated Surface RT showed, going all-in on ARM never did Microsoft many favors.

    • IT Security Isn't Supposed To Be Easy

      Joey explains why it's worth it to endure a little inconvenience for the long-term benefits of a password manager and multifactor authentication.

    • Microsoft Makes It Easier To Self-Provision PCs via Windows Autopilot When VPNs Are Used

      Microsoft announced this week that the Windows Autopilot service used with Microsoft Intune now supports enrolling devices, even in cases where virtual private networks (VPNs) might get in the way.

    comments powered by Disqus

    Office 365 Watch

    Sign up for our newsletter.

    Terms and Privacy Policy consent

    I agree to this site's Privacy Policy.