So the title was meant to catch your attention and I hope that it did. Seriously, if you would like to see several examples of specifications that Microsoft development teams are using to develop the next version of Visual Studio (code named 'Orcas') and Team Foundation Server, check out the following link:
http://msdn2.microsoft.com/en-us/vstudio/aa948851.aspx
The teams are releasing these specifications in order to get feedback from the community about how some of the new features in the products will be implemented. This is your opportunity to look at not only the content of the specifications, but the format of the specifications and to apply them to the specifications that you use within your organization (you do have a spec, right?). Here are some of the things that I took note of when I was checking out these specs: