
The building of Windows NT; a classic of software-project reporting.
Pascal Zachary, then a Wall Street Journal reporter, was given access to the Windows NT development team at Microsoft and produced this account of the project from 1988 to its release in 1993. It is one of the few detailed narratives of a large software project written from inside.
The project's origin was Microsoft's need for an operating system it owned outright, without the OS/2 relationship with IBM and without the DOS lineage. Bill Gates recruited Dave Cutler from Digital Equipment Corporation, where he had led the VMS operating system, along with several of his colleagues. Zachary follows the team as it grew from a handful of people to several hundred, and documents Cutler's management: his contempt for people he considered incompetent, his insistence on technical decisions, the personal cost to the team, and the repeated schedule slips.
The engineering content covers the architectural decisions, including portability across processor architectures, the microkernel-influenced design, the addition of a Windows compatibility layer after the OS/2 personality was deprioritised, and the performance and memory problems that resulted from the design choices. Zachary also covers the daily build and test discipline that Microsoft developed on this project, which became standard industry practice. The book is journalism from inside a single project rather than an analysis of software development. Its account of what a five-year, several-hundred-person project actually costs the people doing it is unusually honest.
Engineering leaders and founders who want a documented account of a large multi-year software project, including its schedule failures and human costs.
Chosen by shared topics, the entries that hold them, and the people who recommended both.




