Archive for June, 2005

Microsoft Release Cycle Demystified

Wednesday, June 1st, 2005

Examining the unique quality of each new major release of a Microsoft product, I’ve come to ask wonder just how Microsoft manages to organize and keep up with their product release schedule. After much thought and reflection into their products, I believe I’ve finally been able to crack the methodology used in planning and Q/A. The strategy appears to be a four-step hybrid process which I have outlined below.

Something Old
The core of most major releases from Microsoft appear to contain mostly older code from previous releases. This is evidenced by the continuity of many well known bugs reported over the years, which help to ensure a sense of friendly familiarity with their customers. Product continuity is important, so you can’t just go releasing new software unless it is primarily made up of old software.

Something New
A shiny new splash screen, set of buttons, or a new menu option can usually be found to distinguish the old version from the new version. Naturally, something has to be updated in order to warrant a new major release. Since none of the codebase has effectively changed, the skin is crucial to passing off the illusion of a new major software version.

Something Borrowed
As we see by the large number of lawsuits against Microsoft, no new major release would be complete without “borrowing” a concept (or even source code) from another piece of software. Sprinkling the new distribution with one or two stolen ideas from a competing product helps to make it appear innovative and cutting-edge. In fact, in many cases, the borrowing of technology can even lead others to believe that it is the competing company doing the borrowing.

Something Blue
What major Microsoft release would be complete without a blue screen of death upon running the software. So much work has gone into the new release that you can expect there will be a limmited number of bugs that need to be ironed out. Usually, a service pack will be released to fix these blue screens within the first 24 months of the new version’s release, thanks to Microsoft’s speedy update schedule.

There you have it! That wasn’t so hard to figure out, was it?