Karl Wiegers is Principal Consultant with Process Impact, a software development consulting and education company in Portland, Oregon. He holds a Ph.D. in organic chemistry. Karl’s interests include requirements engineering, project management, software quality, and software process improvement. He has delivered hundreds of training courses and conference presentations worldwide. Karl has served on the Editorial Board for IEEE Software magazine and as a contributing editor for Software Development magazine.

Karl is the author of seven books on software development, most recently Software Requirements, 3rd Edition, co-authored with Joy Beatty. He’s also the author of Going It Alone: Essential Tips for the Independent Consultant; a memoir of life lessons titled Pearls from Sand; and a forensic mystery novel, The Reconstruction. In addition, Karl has written nearly 200 articles on software, chemistry, and military history, and 17 songs.