Get the latest tech news
Windows: A Software Engineering Odyssey
This is a text transcription of the slides from the "Windows: a software engineering odyssey" talk given on Microsoft culture by Mark Lucovsky in 2000. This is hosted here because I wanted to link to the slides, but the only formats available online were powerpoint and slide-per-page HTML where each page is basically a screenshot of a powerpoint slide.
Very radical thinking inside MS considering Win16 was co-operative multi-tasking in a single address space, and OS/2 had similar attributes with respect to memory isolation Extensibility: ability to extend OS over time Compatibility: with DOS, OS/2, POSIX, or other popular runtimes; this is the foundation work that allowed us to invent windows two years into NT OS/2 development performance: all of the above are more important than raw speed! Developers not allowed to change source tree without explicit, email/written permission Build lab manually approves each check-in using a combination of email, web, and a bug tracking database ProductTeam #Defects/dev-yrFix time / defectDefects / dayTotal fix timeNT 3.1200220m120mNT 3.5300225m1.641mNT 3.51450230m2.51.2hNT 4.0800335m6.63.8hWin2k1400440m15.310.2h NT 3.1 Fast and loose; lots of fun & energy Few barriers to getting work done Defects serialized as parts of the process, but didn't stop the whole machine; minimal downtime
Or read this on Hacker News