Software Requirements Essentials
New Book: Software Requirements Essentials
Core Practices for Business Analysis Success

Software Requirements Essentials by Karl Wiegers and Candase Hokanson is a concise, focused, and highly readable book that describes 20 requirements practices that every software team should perform. These practices apply regardless of what type of product you're building or what development life cycle the team is following. These core practices help teams understand the business problem, engage the right participants, articulate effective solutions, communicate information among stakeholders, implement the right functionality in the right sequence, and adapt to change. If you don't have time to read the big books on requirements or business analysis, read this short one.

Details, videos, sample chapters, downloads, and reviews

Online Training Course Coming Up

If you're looking for a solid grounding in software requirements development and management, this training opportunity is for you. I've personally delivered my 2-day course "In Search of Excellent Requirements" to some 5000 students at companies and government agencies of all kinds worldwide. The course is based on my popular book with Joy Beatty, Software Requirements.

My friend and colleague Jim Brosseau of Clarrus is presenting a live online session of "In Search of Excellent Requirements" in four half-day segments on December 4-7, 2023. Jim has presented this course nearly 100 times previously for diverse audiences. He is a highly experienced trainer and consultant in requirements engineering, business analysis, project management, and process improvement.

You can get more information about "In Search of Excellent Requirements" and register here, or you can email Jim Brosseau.


Who is Process Impact?

Since 1997, Process Impact has collaborated with clients worldwide to have an impact on the processes their software teams use, and to help those processes have an impact on the business. Areas of expertise include requirements engineering, project management, and software quality. Karl Wiegers, Principal Consultant, has many years of experience with software development, business analysis, management, and leading process and quality improvement activities.

Contact Information

Karl Wiegers, PhD
Principal Consultant
Process Impact

Recent Articles

Requirements and Business Analysis



Project Management


Other Topics