backtop


Print E-mail del.icio.us 60 comment(s) - last by omnicronx.. on Sep 13 at 2:41 AM

Windows 7 chief Steven Sinofsky spills lots of details on how Windows is engineered

The men in charge of Windows 7, Steven Sinofsky and Jon Devaan, thus far have been making good on their promise to keep the public posted on the status of Windows 7 via their blog.  They said their initial post generated tremendous excitement and a great deal of email and comments.  Sinofksy said he took the time to personally read each of these emails.

He said many people are concerned with upcoming version of Windows "faster" and increasing the boot speeds.  He said that this is a tricky topic, which he will discuss more in upcoming posts.  He cited several contradictory email suggestions, such as one reader who suggests a more full-featured start manager which starts up programs early (before idle), while another suggests not starting any programs till the system idles.  He said both approaches in this case have merit and are being examined.

He added that many emails revolved around asking to keep or eliminate certain features.  These emails will be considered and will yield later discussions, he writes.  He stated that even the "most straight forward request" carries a great deal of "subtlety and complexity" due to conflicting user wants and needs and the size of Windows.

After discussing these requests, Sinofsky moved on to a rather humorous topic.  He has received a lot of emails accusing the blog of being fake or accusing his posts of being ghost-written.  He stated, "Much to the surprise of both Jon and I a number of folks questioned the “authenticity” of the post. A few even suggested that the posts are being “ghost written” or that this blog is some sort of ploy. I am typing this directly in Windows Live Writer and hitting publish. This blog is the real deal—typos, mistakes, and all. There’s no intermediary or vetting of the posts. We have folks on the team who will be contributing, but we’re not having any posts written by anyone other than who signs it."

Finally he addressed questions surrounding the frequency of blogs.  He noted that posts will appear about as frequently as they do on the Internet Explorer Team's blog.  He added that the blog has no set deadlines, though.

Moving on, he provided interesting insight into how the Windows team is composed.  In total, he listed about 25 different "feature teams" which compose the Windows engineering team as a whole.  Each feature team has about 40 developers.  Some teams produce products that are independent releases such as Windows Media Player or Internet Explorer.  Other teams like the Kernel & VM team focus purely on the guts of Windows.

Each team has three types of employees -- program managers, which define the objectives and monitor goals, developers, which write the code and design the architecture, and testers who validate the code and help in its promotion.  Each team has equal numbers of developers and testers, and about half as many program managers.  So that adds about 40 testers, and 20 managers to the team.  One particularly interesting team he noted is the User Interface Platform team in charge of developing the multi-touch, an important Windows 7 feature, as well as more traditional accessibility technology.

In addition he lists four groups -- Content Development, Product Planning, Product Design, and Research and Usability -- that don't serve as feature teams, but rather work with the entire engineering team.

He said that Microsoft's monolithic development teams have drawn criticism in the past.  However he says a program like Windows necessitates big teams:

The way that I look at this is that our job is to have the Windows team be the right size—that sounds cliché but I mean by that is that the team is neither too large nor too small, but is effectively managed so that the work of the team reflects the size of the team and you see the project as having the benefits we articulate. I’m reminded of a scene from Amadeus where the Emperor suggests that the Marriage of Figaro contains “too many notes” to which Mozart proclaims “there are just as many notes, Majesty, as are required, neither more nor less.” Upon the Emperor suggesting that Mozart remove a few notes, Mozart simply asks “which few did you have in mind?” Of course the people on the team represent the way we get feature requests implemented and develop end to end scenarios, so the challenge is to have the right team and the right structure to maximize the ability to get those done—neither too many nor too few.

He concluded the post hopeful that it encourages more discussion and promising to keep his posts under four pages. 

While the post may not answer many technical questions about Windows7, it does provide intriguing insight to Microsoft outsiders as to how Windows 7 is being developed.  It also hints at more technical debates to come, so stay tuned.



Comments     Threshold


This article is over a month old, voting and posting comments is disabled

For heavens sake....
By jabber on 8/20/2008 1:05:27 PM , Rating: 5
...just give us an OS with a proper custom install option and be done with it.

Then we can have any version WE want.

Bloat/Gamer/Office/Home...you name it.

But just let US choose please.




RE: For heavens sake....
By mmntech on 8/20/2008 1:32:07 PM , Rating: 5
How about just one version of the OS at a reasonable price. All anyone needs is a desktop and a server edition. No more of this Home, Home Premium, Business, and Ultra crap.

I'd also suggest making Aeroglass actually useful.


RE: For heavens sake....
By jabber on 8/20/2008 1:36:33 PM , Rating: 5
This is what I mean. One version but you get the novelty of being able to choose what exactly it does for you.

If you want a corporate/business setup you choose that instal option.

If you want a stripped down gamer option then choose that.

Or select custom and choose whatever ever bit you do or dont want.

It cant be that hard can it?


RE: For heavens sake....
By goku on 8/20/2008 2:42:22 PM , Rating: 2
ALso it wouldn't cost $400 either, instead it'd be a reasonable $50-$100, like the good 'ole days. (Circa 10 years ago)


RE: For heavens sake....
By darkpaw on 8/20/2008 6:46:28 PM , Rating: 3
The retail version of Windows has always been $300 as long as I can remember. Ultimate is the first one with a higher price tag, and while lame it isn't really that huge of a deal.

The only upgrade I remember buying for $50 was ME and well...


RE: For heavens sake....
By Diesel Donkey on 8/20/2008 10:01:51 PM , Rating: 2
Are you actually in possession of sufficient knowledge on this matter to determine what price is "reasonable"? Maybe you do work in Microsoft's accounting office or are otherwise very well informed, but if not, I find your statement to be rather naive and presumptuous.


RE: For heavens sake....
By MDme on 8/20/2008 10:46:16 PM , Rating: 3
you should email them. that sounds like a good idea.
Kinda like a "custom" and "default" install option but with more choices like as you said:

Default
Minimal
Bloatware galore
Server config
etc etc

also a fully configurable boot manager would be nice so we can customize the boot process ie
quick boot: idle first then loads stuff in the background
standard boot: boots all programs/startup stuff then idle
or a hybrid (custom boot)


RE: For heavens sake....
By SeanMI on 8/21/2008 9:50:57 AM , Rating: 1
OMG, you're killing me!!!

MSCONFIG, MSCONFIG...say it with me MSCONFIG!!!

Is that really what you want? Tell ya what, how about we MSCONFIG the box so NOTHING STARTS. Then we kick of a script 30 seconds in. I'm not sure what the benefit is...

And WHERE does this bloatware you refer to come from??? You don't know??? Let me tell you, it's your computer manufacturer!!! If you won't want it, build your own or pay more for one without it (that bloatware helps pay the build FYI)!!!

Oh, and one more thing...you DON'T WANT multiple version in the retail channel, but you DO WANT multiple install options?

So how about Microsoft GIVE AWAY Windows installation CDs. Then, when you go to install it, you provide your credit card number and click the checkbox next to everything you want...would that work for you? Each checkbox would have a certain price tied to it for the feature it corresponds to. Will that make it like you want it?


RE: For heavens sake....
By omnicronx on 9/13/2008 2:16:00 AM , Rating: 2
Licensing Licensing Licensing! Microsofts entire business plan depends on it, and sorry to tell you but the ability to to choose what you do and don't want to install does not help Microsoft or business's for that matter in the slightest. One version equals higher pricing which equals businesses paying more for licensing.

Step back for a second and realize that home users that install their own OS are a dying breed. I don't see chosing between 4 versions of windows as a bad thing, you pay for what you need, and if you don't want some of the stuff that comes with your selected os, install it by using the add-remove utility. One consilidated version of windows will cost more money, I don't see why anyone should think otherwise.


RE: For heavens sake....
By SeanMI on 8/21/2008 9:44:33 AM , Rating: 2
Seriously? I don't UNDERSTAND!!!

What do you want to be able to do? Do you want to decide if calc.exe gets installed? If notepad is taking up hard drive space? Freecell? Is that your core argument? You just want to be able to decide what gets installed with the OS?

You realize ALL of this can be done with an unattended setup right?
http://www.microsoft.com/technet/prodtechnol/windo... (and this is for 2000!!! It's improved over the years).

You also realize that NONE of these additional programs add overhead to the boot process right? The ONLY thing they do is consume TINY amounts of harddrive space (in comparison to the 500GB drive you can get for < $100 now). So tell me, explicitly what do you WANT?

Personally, I want them to give me as many features as they can. I'll decide what I do and don't use BY USING/NOT USING IT.

In all seriousness though, I do want to understand what you want. To me it sounds like you need a more simplified interface for getting to what you want (since it's already there). Is this the case? Please, let me know. I'm pretty seasoned and might be able to help you enjoy your product even more.


RE: For heavens sake....
By jabber on 8/23/2008 12:48:18 PM , Rating: 3
You sound rather too hysterical in my opinion.

I'd rather not try you might have a fit.


RE: For heavens sake....
By omnicronx on 9/13/2008 2:19:10 AM , Rating: 2
But you havent answered his question, a very valid one at that. Programs that are not running don't take up memory. I don't see why you would think that stripping down the software windows provides will help anything.


RE: For heavens sake....
By nosfe on 8/20/08, Rating: -1
RE: For heavens sake....
By jabber on 8/20/2008 1:51:58 PM , Rating: 2
I think you are being unnecessarily sarcastic for no reason there.

Now go away to your room and think about what you just said.


RE: For heavens sake....
By omnicronx on 8/20/2008 2:23:35 PM , Rating: 5
No hes not, you guys are all way out of line. Why should MS be giving out a fully developed desktop OS that has the ability to be used in business, home, and mobile uses. If you expect all the features that are jam packed in windows vista ultimate for a price of 130$, you are kidding yourself.

And please don't give me the OSX comparison, any network admin knows the power of windows over OSX in a domain environment, its not even in the same league.

Also in the server situation, why would small business's want to pay for a product like Server 08 enterprise, when it is more than overkill for what they need it for.

Your complaints are not warranted, and it seems like you think it is your right to have a 100$ OS that does everything.
Well sorry but a lot of resources and money goes into an OS, especially one that is designed to run on any hardware. This is not the same task that the guys over at Apple have with their closed hardware systems.

the only line of windows OS's i do not agree with are the Home series of windows, although even this series has its uses, especially with small form factor pc's and laptops where ram is limited and embedded devices.


RE: For heavens sake....
By mindless1 on 8/20/2008 4:49:34 PM , Rating: 2
... and yet, the home series is all most people need. The OS should be a means to run applications, if a very particular or power user needs more functionality than that, let them modularly install any further MS or 3rd party application they'd like to have instead of piling a lot of bloat and overhead on everyone.

We can't just keep making OS more complex without eventually suffering consequences. More code = more bugs + more problems resolving bugs without breaking something else. Are we at that critical mass now? No, but the trend will cause critical mass at some point.


RE: For heavens sake....
By omnicronx on 9/13/2008 2:25:38 AM , Rating: 2
What overhead? And what bloat? I have never hard anyone give me a straight answer, and those that do are usually simply answered by two words .. indexing, superfetch..


RE: For heavens sake....
By hiscross on 8/20/08, Rating: -1