Skip to main content

Microsoft Memo - Date: 6/20/89 !



Microsoft Memo
To: Application developers and testers
From: Chris Mason
Date: 6/20/89
Subject: Zero-defects code
Cc: Mike Maples, Steve Ballmer, Applications Business Unit managers and department heads

"On May 12th and 13th, the applications development managers held a retreat with some of their project leads, Mike Maples, and other representatives of Applications and Languages. My discussion group investigated techniques for writing code with no defects. This memo describes the conclusions which we reached.... There are a lot of reasons why our products seem to get buggier and buggier. It's afact that they're getting more complex, but we haven't changed our methods to respond to that complexity....

The point of enumerating our problems is to realize that our current methods, not our people, cause their own failure.... Our scheduling methods and Microsoft's culture encourage doing the minimum work necessary on a feature. When it works well enough to demonstrate, we consider it done, everyone else considers it done, and the feature is checked off the schedule. The inevitable bugs months later are seen as unrelated.... When the schedule is jeopardized, we start cutting corners.... The reason that complexity breeds bugs is that we don't understand how he pieces will work together. This is true for new products as well as for changes of existing products.... I mean this literally: your goal should be to have a working, nearly-shippable product every day.... Since human beings themselves are not fully debugged yet, there will be bugs in your code no matter what you do. When this happens, you must evaluate the problem and resolve it immediately.... Coding is the major way we spend our time. Writing bugs means we're failing in our major activity. Hundreds of thousands of individuals and companies rely on our products; bugs can cause a lot of lost time and money. We could conceivably put a company out of business with a bug in a spreadsheet, database, or wordprocessor. We have to start taking this more seriously" (Mason, 1989).

Comments

Popular posts from this blog

Swami Vivekananda On Love !

I once had a friend who grew to be very close to me. Once when we were sitting at the edge of a swimming pool, she filled the palm of her hand with some water and held it before me, and said this: "You see this water carefully contained on my hand? It symbolizes Love." This was how I saw it: As long as you keep your hand caringly open and allow it to remain there, it will always be there. However, if you attempt to close your fingers round it and try to posses it, it will spill through the first crack it finds. This is the greatest mistake that people do when they meet love...they try to posses it, they demand, they expect... and just like the water spilling out of your hand, love will retrieve from you . For love is meant to be free, you cannot change its nature. If there are people you love, allow them to be free beings. Give and don't expect. Advise, but don't order. Ask, but never demand. It might sound simple, but it is a lesson that may take a lifetime to truly ...

A Sufi Sight... !!..

CLOUDS NOW & THEN GIVE SOUL SOME RESPITE FROM THE MOON GAZING BEHOLD... !!.. ~Baku (A Haiku Translated From Japanese) ... Just Read & Enjoy ! [1] A seeker went to ask a sage for guidance on the Sufi way. The sage counseled, " If you have never trodden the path of love, go away and fall in love; then come back and see us. " ~Jami [2] The Sun never says to the Earth - 'You owe me.' " Look what happens with a love like that. It lights up the whole sky. " ~Hafiz

Life An Analogy !

A philosophy professor stood before his class and had some items in front of him. When the class began, wordlessly he picked up a very empty mayonnaise jar and proceeded to fill it with rocks, rocks about 2 in diameter. He then asked the students if the jar was full. They agreed that it was. So the professor then picked up a box of pebbles and poured them into the jar. He shook the jar lightly. The pebbles, of course, rolled into the open areas between the rocks. He then asked the students again if the jar was full. They agreed it was. The professor picked up a box of sand and poured it into the jar. Of course, the sand filled up everything else. He then asked once more if the jar was full. The students responded with a unanimous "yes". The professor then produced two cans of beer from under the table and proceeded to pour their entire contents into the jar effectively filling the empty space between the sand. The students laughed!!!!!!! Now, said the professor, as the laught...
Copyright © 2006-2018 Social World Wide