MicroSoft -

?

"... - : ?
! ?!..
. . -- !.. ,
..."

, Microsoft - , , " ", . , "" , . - , "". "" "peopleware" - : . , , , . . , - .

. Microsoft , , - . . Microsoft.

[1] (Luke Hohmann) . , , Microsoft , , . :

, Microsoft - , , - "" - , , , . , : Microsoft - "newsmaker", . , , , , ; , , , - , - , .

Microsoft, , . , " " , "BBS ( )", " ". , , , , , , - " ( )".

, "", , , "" " Microsoft?": "... . , , ". , ( ) ...

, Microsoft , Software Engineering, . BBS (, !): . , . : , de facto , , "". , ?!

, " - "; , MS. , , , . , (Michael Cusumano) (Richard Selby), . , 38 , , . [2] [3,4], .

Microsoft - ( [5] Microsoft: " Windows " - , - , ". , , , . , ( - ) , , . . , , , , Microsoft - .

, , , . , , , . , , , . : "", . - : ; , , .

, , , , , , , . , "" , . - ( , ), , , , ( , , [6]).

, . . Windows 95 11 . ; , 200 , Windows [5]. 1995 MS 20 . , 1850 , 1850 , 400 (program managers) 2100 (customer-support engineers). Microsoft . , , . , .

, Microsoft - . "software crisis", 1968 , [7], , , . ; , , ISO-9000 [8]. . (Software Engineering Institute - SEI) (Capability Maturity Model - CMM).

SEI CMM [9]. - SEI CMM ISO 9000-3. , ("Initial") SEI CMM, ( , 85% [10]), - ("Optimized"), ( , , Motorola).

, Microsoft . , . , , , . SEI CMM , . ( SEI ). SEI CMM , , , : , , "", , 10 . ( IBM [11]). Microsoft , . , .

, , , Microsoft . , , - , , . , , , Microsoft .

, " " , , , , Microsoft : "" , . , , "" , , . , : , .

, , "" ( "" - waterfall) , , . . , 70- 80- ., - , - , , . , . ( , !) - , "" . .

Microsoft , "" (spiral) , [12], - , . , :

Microsoft :

, "-" ( "vision statement") . " " (product manager) - -, . - "" , , , (product features) .

vision statement . , , , . , . , , . , , "" .

, , . , , , , . - : " ", . Microsoft , 25% (, ) ; , , 30% .

, , - - . , - , . , "", . : ( 1/3 , ) . , , , , , , . "" (milestone release).

: "" (small feature teams), . , . , , . - , .

: , , . , , - ! - . Software Engineering (, [13]) , , , .

, , , . , , , , . - DLE - OLE - ActiveX. "" , , . ; , 50% 18 !

(program manager), - . , , ( ) , .

, . , - , . ; , , , . , Excel 1% ( !). , , - , , , , , . , ( ) , . , , " ", [11].

, , , , , , , , , . , , "" () (master version). Microsoft "" (build), . , , () .

Microsoft (daily build), . "" (check out) . , , . (private build) (private release).

; , . , . , ( Microsoft ) Unix Source Code Control System - , . , , , . , ( ), ( C C++), - "" . , .

"" ; - "" , . , -, , . , , , - .

(check in) "" , "" ( ). , "" . - , "" (. , , , , ).

; (project build master), "" . " " (build script) , . " ", . , (internal release), (Windows, Mac..), (, ..). , "" , , "" ( ) , .

. , , , Motorola HP, "" . " " , "" , , , "" .

- - " " (buffer time), , , , . , . 20 - 30 % , - 50%. "" (milestone release), .

, , , (Usability Lab). 1989 . , : (test room), "" , (observation room), , . ; 1995 , Microsoft Home : " ", , , . , 1996 , .

(usability engineers), , . , , , . , , - .

, - . : , ; , . , (correct first-try rate) 60%; , - 90%.

: , , . : , . , - . , , "" , . - , .

, " " , , . , - - "beta" , OEM ISV; -. ("golden master" discs), . "" . 12 , 24 - ( ). , ( - !) ; .

? , , - , , , ?

, . , , Microsoft, ( !) , . Microsoft? Netscape, , .

Microsoft , : "" , "" , . (Ed Yourdon) [14], "right stuff" ( ), , , . ( ) "" "" ( ), , . .

, , , , , , , " " ( , , , !). "good enough software" [15]. , , , , ( ) Microsoft, .

. - , , - , . , , - , - - , .

?

Microsoft, -, , , , , . , , video-on-demand, , .

"", MS , software engineering. ; . . , . , Microsoft Rational Software OMG (Unified Modeling Language - UML), [7]. .

Microsoft Research (MSR) [16] 1991 . - . 250 . : , (Jim Blinn), (Andrew Glassner) (Jim Kajiya) - " ". MSR - . :

MSR "": " ", " " " ". 20 , , , , , . , , . . , , , , . , , NP - , .

. , , , , Office 97. Answer Wizard Word 95 Office Assistant Office 97.

, , , , , - - . , , : , , . : MSR , , , . . .

"" . MSR , Microsoft . . , MSR : Public Relations [17].

, Microsoft Research , , Xerox PARC Lockheed Skunk Works. , , , . , - .

. , - , ; , , . , , "" , , . : , - . , "" , , , , -, ; , . ... ?! , " , !".

, . , , - , : " ". , . , , "". - ( - ) , "". , , -.

, ; , . "" ( Windows !). , , - , , "good enough", ?! , "" , . - , (, , ), , , .

? , Fortune, , 78% . - , , , , , "" (fatware) [18]. : , , .


, " ",
valery@concord.ru

  1. L. Hohmann "Journey of the Software Professional", - Prentice Hall, 1996
  2. M. Cusumano, R. Selby "Microsoft Secrets", - The Free Press/Simon & Schuster, NY, 1995
  3. M. Cusumano, R. Selby "How Microsoft Builds Software", - Communications of the ACM, Vol. 40, N. 6, 1997, pp. 53-61
  4. M. Cusumano, R. Selby "Microsoft's Weaknesses in Software Development", - American Programmer, Vol. 10, N. 10, 1997
  5. S. Knepper, D. Ichbiah "The Making Microsoft", - Prima Publishing, 1993
  6. S. Levy "Hackers: Heroes of the Computer Revolution", - Anchor/Doubleday, NY, 1984
  7. . " : ", - , N. 6 (20), 1996, . 40-45
  8. "Software Engineering Standard Collection", - IEEE Press, 1994
  9. IEEE Software, Vol. 10, N. 4, July 1993
  10. . , . , . " ", , 1997, N. 3 (23), . 78-80
  11. A. Davis "Fifteen Principles of Software Engineering", - IEEE Software, Vol. 11, N.6, 1994, pp.94-101
  12. B. Boehm "A Spiral Model of Software Development and Enhancement", - Computer, Vol. 21, N. 5, 1988, pp. 61-72
  13. G. Booch "Object Solutions", - Addison-Wesley, 1996
  14. E. Yourdon "Who Has the Right Stuff?", - Software Development, N. 9, 1997
  15. "Good-Enough Software", - Application Development Strategies, N. 1, 1996
  16. S. Hamilton "Inside Microsoft Research", - Computer, Vol. 31, N. 1, 1998
  17. . " ", , N. 2 (22), 1997, . 55-60
  18. . " ", , N. 6 (20), 1996, . 27-31

, - , . , .




 05.05.2021 - 18:01: - Ecology -> - _.
05.05.2021 - 18:01: - Ecology -> - _.
05.05.2021 - 18:00: , - War, Politics and Science -> - _.
05.05.2021 - 17:59: , , - Upbringing, Inlightening, Education -> . .. - _.
04.05.2021 - 18:19: , , - Upbringing, Inlightening, Education -> - _.
04.05.2021 - 18:16: - Conscience -> . ? - _.
04.05.2021 - 18:13: - Economy and Finances -> - _.
04.05.2021 - 18:12: , , - Upbringing, Inlightening, Education -> - _.
02.05.2021 - 17:58: - Theorizing and Mathematical Design -> - - _.
02.05.2021 - 17:56: - Personalias -> WHO IS WHO - - _.
02.05.2021 - 13:13: - Ecology -> - _.
02.05.2021 - 13:11: , , - Upbringing, Inlightening, Education -> - _.
Bourabai Research -  XXI Bourabai Research Institution