Yuk Lai's Blog
I am a Software Development Engineer in Test (SDET) in the Windows Sound Team. If you don't know what Windows Sound Team is, then think of it as the Windows Audio Team. We own user mode and kernel mode audio platforms and drivers that together delivers the audio experience in Windows. When I say "own", I don't mean that all these components are ours. It's a Microsoft term that indicates responsibility. The audio experience on Windows platform is together delivered by many partners internally and externally. But eventually when it comes to audio, most likely it involves the work my team does. I have debated with my colleagues on whether our team is a platform team or a driver team, and we are both. We are in a rare team that owns a very vertical stack.
I have been practically working in the same team since I joined the company in July 2005, after my MSEE in Computer Engineering from the University of Texas at Austin. I researched in the area of Symbolic Execution of Software. I define my career as a Software Engineer who happens to work on audio features in Windows. I enjoy software development, but I also like to think about project management. I have my opinion about what are the right and wrong things to do both in software and in process, but it occurs to me that my thinking changes with time, for good or for bad. I will write what I think in this blog, but I have no guarantee that what I think is actually right. I guess that's in the definition of blogs.
Bug management is like any management, it's half science and half art. I don't know how many people actually explored this field specifically and professionally, but I don't think many engineers do it exceptionally well, myself included. Some of my friends go back to school for MBA - Master of Business Administration. But I really hope that they form a new MBA degree: Master of Bug Administration. Here's what I would want them to study:
There are probably many more other aspects that worth investing and investigating into a bug system than what I mentioned here. We have been way more advanced in bugs than that first bug, the little moth tapped to a piece of paper, in 1947, yet I still feel that we haven't mastered bugs. What we often tend to do is to use bug count as the only indicator of quality. Michael Douglas as Gordon Gekko said, "Greed is good". I say "Bug is good", if you know how to use bugs.