Essays, opinions, and advice on the act of computer programming from Stack Overflow.
Karl Wiegers
Karl Wiegers is the author of Software Development Pearls, from which this article is adapted. He’s the Principal Consultant at Process Impact and the author of numerous books on software development, project management, design, and other topics.
An essential part of requirements analysis is understanding which quality characteristics are the most important so that designers can address them appropriately.