This blog will look at the process of device driver development. A lot of the emphasis will be upon the design and development practices for creating a high quality Windows device driver.
While there will inevitably be some nitty-gritty technical stuff, most of my discussion will be targeted at a level that managers can follow. In fact, I hope that you will point your management to the blog. Many of the problems in driver development are caused by the failure of management and marketing to appreciate the challenges and constraints of working in the kernel. I should warn you though, that many of the problems are also caused by developers who do not follow well-known good practices. This blog will discuss ways that managers, developers and Microsoft impact the quality of Windows drivers.