Bill Walton has fifteen years of experience in software development organizations, mostly at large companies like IBM, Compaq Computers, and American Airlines/Sabre. He now works as an independent IT consultant specializing in project management, requirements definition, and software testing. He believes that advances in these areas are necessary to turn software development into a true engineering discipline. He welcomes comments, criticisms, and suggestions via email at [email protected].