Author:
Ashraf Adeel,Alam Hina,Awan Shahid Mahmood
Abstract
Requirement engineering is the first and foremost phase of a software development life cycle. Making mistakes during this process has enormous negative impact on all underlying activities of software development. Defects discovered when a system is deployed cost fifty to two hundred times more than defects discovered during software elicitation phase. In this research paper causes of missed requirements have been identified by literature review and supported by interviews and surveys from leading software industry professionals. In total, sixteen factors of missed requirements have been identified and divided into three categories namely; User factors, Analyst factors, and Common Factors. Understanding of these factors will aid in developing software with complete requirements and thus achieving customer satisfaction level and to avoid wastage of effort and poor quality software.
Reference16 articles.
1. REFRENCES
2. . Al-Ani, Ban, and H. Keith Edwards. "A comparative empirical study of communication in distributed and collocated development teams." 2008 IEEE International Conference on Global Software Engineering. IEEE, 2008.
3. . A. J. Coffey and P. A. Atkinson, “Making Sense of Qualitative Data: Complementary Research Strategies”, Sage Publications, Inc, 1996.
4. . Bill Curtis, Herb Krasner, and Neil Iscoe. 1988. A field study of the software design process for large systems. Commun. ACM 31, 11 (Nov. 1988), 1268–1287. DOI:https://doi.org/10.1145/50087.50089
5. . J. Kotlarsky and I. Oshri. “Social ties, knowledge sharing and successful collaboration in globally distributed system development projects.” Eur Journal of Inf Systems, vol. 14, Mar. 2005, pp. 37-48, doi: 10.1057/palgrave.ejis.3000520.