Nobody likes process, but every software project needs it. Here I talk about the good and bad things of the process we used to build Microsoft Windows while I was at Microsoft, and wrap up with suggestions on what you should and shouldn't have in your own team or product's engineering process.
TABLE OF CONTENTS
00:00 Introduction
02:28 Development process in Windows NT, 1991
04:42 New feature design process
06:17 New feature code process
06:53 Efficacy of process
07:37 Process grows due to failures
08:31 'Fix every failure!'
09:02 Problems with fixing every failure
10:15 It only grows...
10:47 Good intentions and OK results
11:08 Good process for a services world
14:10 Summary
15:41 Wrap-up