Karl Wiegers is Principal Consultant with Process Impact, a software development consulting and education company in Portland, Oregon. He has a PhD in organic chemistry. Karl is the author of numerous books on software development, most recently "Software Requirements, 3rd Edition," co-authored with Joy Beatty. He’s also the author of "Successful Business Analysis Consulting: Strategies and Tips for Going It Alone," a memoir of life lessons, and a forensic mystery novel titled "The Reconstruction." In addition, Karl has written 17 songs and nearly 200 articles on software, chemistry, and military history. You can reach him at ProcessImpact.com or KarlWiegers.com.