Microsoft's Experimentation Platform
We have an unprecedented opportunity to run A/B tests with online users and innovate more quickly based on actual user response.
Microsoft needs to shift the culture from planning the exact features to planning a set of possible features, and letting customers guide us
-- Ray Ozzie, Chief Software Architect
Our Mission is to accelerate software innovation through trustworthy experimentation
Introduction
The Experimentation Platform enables product groups at Microsoft and later on will enable developers using Windows Live to innovate using controlled experiments with live users. The platform enables testing new ideas quickly using the best-known scientific method for establishing causality between a feature and its effects: randomized experimental design. The basic methodology in controlled experiments is to expose a percentage of users to a new treatment, measure the effect on metrics of interest, and run statistical tests to determine whether the differences are statistically significant, thus establishing causality. The diagram below explains the concept:

Additional analysis against the collected data can provide more insights and enable testing other hypotheses. Runtime monitoring, while the experiment is running, will enable early auto-aborts of experiments that are clearly underperforming, providing graceful failure (by auto-reverting everyone to Control). The safety provided by this architecture encourages quicker deployments without extensive testing, and also allows for automated ramp-up from a tiny percent of users receiving treatment to a larger percentage since there are no adverse affects to the customer experience.
The platform encourages faster launches, which will in turn result in faster failures of bad ideas and better understanding of good ideas.
A second paper in IEEE Computer (September 2007) is available: Online Experiments, Lessons Learned by Ronny Kohavi and Roger Longbotham (copyright IEEE, published with here with permission).
is live at Microsoft since 6/2007
If you are a Microsoft employee, you can see more details at http://experiment
If you are interested in learning more about job opportunities, see our job descriptions page.