Understanding Requirement Engineering Practices
Requirement engineering is a main task in software process. In Software Engineering literature, many best practices and guidelines are present to construct quality software. However, adoption of such uniform guidelines is not in practice across the globe. In this chapter, the authors discuss requirement engineering practices followed in Pakistani small- and medium-scale enterprises. In order to understand work practices the authors conducted a survey and analyzed the responses. They found that cost and budgeting is one of the major issues of Pakistani industry: higher management is not willing to invest to adopt state-of-the-art standardized practices. This situation can be improved by enhancing public private partnerships to get desired quality software in the local IT industry.