Brian Lawrence is an author and a consultant who teaches and facilitates requirements analysis, peer reviews, project planning,risk management, life cycles, and design specification techniques. He is currently serving as the technical editor of Software Testing and Quality Engineering Magazine, and is on the editorial board of IEEE Software. Brian is a participant in Jerry Weinberg’s 1996 Software Engineering Management Group and is a member of the ACM and the IEEE Computer Society. He also is an instructor at the University of California Santa Cruz Extension program in software engineering.