Review of "Use cases, requirements in context by Daryl Kulak and Eamon Guiney." Addison-Wesley 2004

Software requirements, a phrase that can instill terror in the hearts and minds of a developer. Developing, documenting, communicating, and controlling software requirements can be one of the more difficult portions of a software development project. Yet, it is a topic that many developers are not comfortable with and that discomfort can lead to missed deadlines, excess cost, dissatisfied users and even project cancellation. In “Managing Software Requirements” Leffingwell and Widrig have attempted to define the problem and present a well thought out, logical series of steps and techniques to resolve the requirements problem.