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.


    • Microsoft Shifting Away from Office 365 Brand Name in April

      Microsoft on Monday announced coming product naming changes, where "Office 365" is mostly getting replaced by the "Microsoft 365" brand.

    • Microsoft Grows Services Amid COVID-19

      Microsoft in a Saturday announcement recapped how its services have been affected by "shelter-in-place" governmental mandates in the last week, providing details on growth stats and prioritizations.

    • Microsoft Adds 6 More Months to Expiring Certification Programs

      Microsoft has announced an extension to the end date of three certification programs slated for retirement.

    • Microsoft's Surface Pro X: It's Like the Surface RT, But Better

      There's a lot about the Surface Pro X that's reminiscent of the ill-fated Surface RT. But despite the similarities, this might just be one of the rare cases where the sequel is better than the original.

    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.