Posted By: BruceMorgan | Sep 23rd, 2005 @ 8:01 PM
page 2 of 2
Comments: 39 | Views: 24428
Andre Da Costa
Andre Da Costa
Created with PhotoDraw 2000 V2
I forgot to ask about this:

"In 2001 Microsoft made a documentary film celebrating the creation of Windows XP, which remains the latest full update of Windows. When Mr. Allchin previewed the film, it confirmed some of his misgivings about the Windows culture. He saw the eleventh-hour heroics needed to finish the product and get it to customers. Mr. Allchin ordered the film to be burned."

Anybody at Microsoft have a copy I could borrow to watch?

Tyler Brown wrote:
An interesting read to say the least. I've got a question regarding RI's however... why is it called Reverse Integrate? You are in effect integrating your feature set into the main build... so why wouldn't you call it Integrate?


Good question.  The reason is because logically changes (integrations) flow from winmain to the feature branches.  When you move from the feature branches into winmain, it reverses the flow, thus a "reverse integration".    After a feature team reverse integrates into the main tree, the changes get forward integrated into all the branches off of the tree

Edit: See Minh's tree for more details Smiley

Tyler Brown wrote:

Also, have many other teams started using this bug cap process? From the sounds of what Sampy was saying a while back, the Visual Studio team hasn't implemented this system yet. I seem to recall him disappearing for a while due to all kinds of bugs that had to be fixed. I also seem to recall a statement about selectively tagging bugs to be fixed for this version...



Bug cap's been around for at least 18 or so years, it goes by different names.  Search for "zero defects".

Tyler Brown
Tyler Brown
Bullets change governments far surer than votes.
I think what was confusing me Larry was the fact that I thought that each branch represented a teams feature set. So if the team is working on different components (branches) they would have to integrate with the main source (the 'trunk'). Now I understand that a branch is essentially a build.

Or maybe I don't understand and I'm completely wrong?
Cybermagellan
Cybermagellan
Live for nothing, or die for everything
So the features aren't planned? I mean to the point where you know what has to go in by a certain time? No offense but this sounds like a management fault not so much a development fault at that point.

In a perfect world the features that are obtainable should be included into what is going to be the final product based on their time schedualing. Then that should be "announced" to the public and coding should go from there. After that when everything is all done then small little requested features should go in and get pounded out as time permits. Code freezes should happen and then final product should ship (Naturally after beta, rc, and RTM).

That all being said I'm not sure if things are ran that way but there really shouldn't be any last minute rushes...once it's done it's done. I've carried a few projects through like that...always turn out exceeding expectations (Not to toot my own horn or anything).
If there is already buffering in the schedule, then arguably there should be no eleventh hour heroics since any such heroics would be using that extra time.

The thing about "buffering" is that management knows that development does this and usually has a set of features ready to request once development gets done with what they agreed to do in "real" time. 

Developers:  "Let's pad our schedule so that we have time to do things in case we scheduled too aggressively."

Managers:  "Let's ask them for these features in the eleventh hour, because we all know that developers pad their schedules."

It sounds like your new plan will help reduce defects and perhaps eliminate the kind of strategic miscues that caused the first Longhorn reset.  I just hope that you're not buying into it too much and believing that it's a "silver bullet" that will solve all your problems.  There are no silver bullets.
Manni
Manni
The Force be with You

It is commendable that a company as large as Microsoft would turn on a dime with a flagship product.

It is especially notable that Longhorn (before the 'reset') was not shipped and discarded.

In this day and age, with the expanding number of OSs for x86 systems, MSFT cannot afford a body blow linked to either a buggy or useless product.

Not suffering from arrogance or hubris, the top executives made the right call.

It is interesting that Bill Gates kept thinking of the morale of the current employees of the company during what must have been a gut-wrenching change in their (programmers/engineers) way of doing business. Scratch that, it IS a sea change in the Microsoft way of engineering their products.

Hopefully, we all would benefit: IT with a more robust product, and end users with security, reliability, and of course, more eye candy.

I'd like to make some feature requests to the UI or UX team but I'm not sure how to contact them or if it is too late for them to still add features.  Can you give me some info as to where I can post my feature requests, feedback, or suggestions?  I am on the beta 1 but I'm not sure if I should use the bug reporting tool to leave my feedback.

Thanks.

P.S.  Do you have any thoughts on using something like IE's Quick Tabs on the desktop?  In my personal experience Flip 3D and the new alt-tab are not very good to just providing the user with a set of window previews like you do for Quick Tabs in IE.  I'd like to see "Quick View" (what I've choosen to call it) as a new way to switch between and manage windows on the desktop.

I've done a few mockups that I'd like to share with the team.  I could just start a thread on Channel9 to discuss it but I'm not sure if the UI and UX teams actually read these forums.
Charles
Charles
Welcome Change
Karim wrote:
stgeorge wrote: Larry, please correct me if I'm wrong but, with the exception of LDDM, ***Beta 1*** did not ship with any of the things you mentioned.


Well how the hell could it, wiseguy?  Every IDIOT knows that Beta 1 was just Windows XP with a new skin!



Read the article. Major changes to the core OS are present in beta 1. It's far more than a re-skinned XP. In fact, it's a very different OS.

C
Sven Groot
Sven Groot
My name has 9 letters. Coincidence? I think not...
Charles wrote:
Read the article. Major changes to the core OS are present in beta 1. It's far more than a re-skinned XP. In fact, it's a very different OS.

I think that Karim was being sarcastic.

The new audio stack is the bane of my existence in Vista at the moment. Why can't Creative just write drivers that work right?
Charles
Charles
Welcome Change
Sven Groot wrote:
Charles wrote: Read the article. Major changes to the core OS are present in beta 1. It's far more than a re-skinned XP. In fact, it's a very different OS.

I think that Karim was being sarcastic.

The new audio stack is the bane of my existence in Vista at the moment. Why can't Creative just write drivers that work right?


Looks like I need to add a Sarcasm filter to my AI. Will prove to be difficult. Sarcasm is not detectable via words alone, but requires an understanding of topic context. Interesting problem.

C
Karim
Karim
Trapped in a world he never made!
I just keep forgetting to put the appropriate closing tags (e.g. </joke>, </sarcasm>, </parody>) on my posts... I need to start writing more standards-compliant humor....

</joke>
Maurits
Maurits
AKA Matthew van Eerde
Charles wrote:
sarcasm filter


Here, I'll get you started:

<br><br>bool Post::IsSarcasm()<br>{<br>    if (this.author == "Karim")<br>    {<br>        return true;<br>    }<br><br>    if (this.text.contains(";" + ")"))<br>    {<br>        return true;<br>    }<br><br>    // ...<br><br>    return false;<br>}<br>


Wink
Karim
Karim
Trapped in a world he never made!
LOL

Actually, to tighten up the code a bit, you can get rid of the second if statement and it should work just as well.  Wink
page 2 of 2
Comments: 39 | Views: 24428
Microsoft Communities