Methodology for assessing satisfaction with requirements at the early stages of the software development process

Anastasiia Strielkina, Artem Tetskyi

Abstract


The subject matter of the research is the process of satisfaction with requirements during software development. A qualitative requirements engineering stage for the system being designed to fulfill all business goals, please the client, and eventually satisfy the end user, is one of the key prerequisites for effective implementation of any IT project. The level of satisfaction with requirements must rise as a prerequisite for the project's success through requirement engineering. To ensure that a product or service meets the needs and expectations of its users or consumers, it is critical to satisfy these requirements. The primary purpose of the proposed study is to establish a methodology for quantitatively assessing the satisfaction with requirement level considering various characteristics of requirements before the development phase begins. The tasks to be solved are: to investigate the up-to-date state of the subject area; to develop a methodology for assessing satisfaction with requirements; to provide and investigate the proposed methodology on the real-life example; to recommend actions to increase the level of satisfaction with requirements. The suggested methodology, as opposed to others, considers such characteristics of the requirements as atomic, completeness, consistentness, conciseness, feasibility, unambiguousness, testability, prioritized, understandability, security, and performance to obtain a quantitative assessment of satisfaction with requirements level. The result of this paper is a methodology for quantitative assessing the satisfaction with requirements considering different characteristics of requirements before the development phase begins. This study is significant and necessary since, in the majority of cases, previous research does not offer comprehensive quantitative and measurable methods for determining the degree to which requirements for certain characteristics are satisfied. Also, it is demonstrated how the created methodology may be used with actual requirements. There are additionally recommendations for strengthening satisfaction with requirements. Conclusions. The proposed methodology is extensible, unlike others, which means that the characteristics and rating scale can actually change depending on the requirements, goals, and other features of the IT project.

Keywords


requirements; software development; satisfaction with requirements; requirements engineering; requirements characteristics

Full Text:

PDF

References


The Standish Group. Available at: https://www.standishgroup.com/ (accessed 20.12.2022).

Project Management Institute | PMI. Available at: https://www.pmi.org/-/ (accessed 20.12.2022).

Bormane, L., Gržibovska, J., Bērziša, S., Grabis, J. Impact of Requirements Elicitation Processes on Success of Information System Development Projects. Information Technology and Management Science, 2016, vol. 19, no. 1, pp. 145-156. DOI: 10.1515/itms-2016-0012.

Wiegers, K. E., Beatty, J. Software requirements. Redmond, WA, Microsoft Press Publ., 2013. 672 p.

PMI. A guide to the Project Management Body of Knowledge (PMBOK guide) and the standard for Project Management. Newton Square, PA, Project Management Institute Publ., 2021. 250 p.

Hussain, A., Mkpojiogu, E. O., Kamal, F. M. The role of requirements in the success or failure of software projects. International Review of Management and Marketing, 2016, vol. 6, no. 7, pp. 306-311.

Holbrook, E. A., Hayes, J. H., Dekhtyar, A. Toward automating satisfaction with requirements assessment. 17th IEEE International Requirements Engineering Conference, 2009, pp. 149-158 DOI: 10.1109/RE.2009.10.

Batool, A., Motla, Y. H., Hamid, B., Asghar, S., Riaz, M., Mukhtar, M., Ahmed, M. Comparative study of traditional requirement engineering and agile requirement engineering. 15th International Conference on Advanced Communications Technology (ICACT), 2013, pp. 1006-1014.

Beecham, S., Baddoo, N., Hall, T., Robinson, H., Sharp, H. Motivation in Software Engineering: A systematic literature review. Information and software technology, 2008, no. 50, pp. 860-878. DOI: 10.1016/j.infsof.2007.09.004.

Ranjan, B. S. C., Siddharth, L., Chakrabarti, A. A systematic approach to assessing novelty, requirement satisfaction, and creativity. Ai Edam, 2018, no. 32, pp. 390-414. DOI: 10.1017/S0890060418000148.

Horkoff, J., Yu, E. Comparison and evaluation of goal-oriented satisfaction analysis techniques. Requirements Engineering, 2013, no. 18, pp. 199-222. DOI: 10.1007/s00766-011-0143-y.

Fitriani, W. R., Rahayu, P., Sensuse, D. I. Challenges in agile software development: A systematic literature review. International Conference on Advanced Computer Science and Information Systems (ICACSIS), 2016, pp. 155-164. DOI: 10.1109/ICACSIS.2016.7872736.

Lindsjørn, Y., Sjøberg, D. I., Dingsøyr, T., Bergersen, G. R., Dybå, T. Teamwork quality and project success in software development: A survey of agile development teams. Journal of Systems and Software, 2016, no. 122, pp. 274-286. DOI: 10.1016/j.jss.2016.09.028.

Strielkina, A. Information technology for dependability assessment and providing of healthcare IoT systems. Radioelectronic and computer systems, 2019, no. 3, pp. 48-54. DOI: 10.32620/reks.2019.3.05.

Morozova, O., Nicheporuk, A., Tetskyi, A., Tkachov, V. Methods and technologies for ensuring cybersecurity of industrial and web-oriented systems and networks. Radioelectronic and computer systems, 2021, no. 4, pp. 145-156. DOI: 10.32620/reks.2021.4.12.

Khanneh, S., Anu, V. Security Requirements Prioritization Techniques: A Survey and Classification Framework. Software, 2022, vol. 1, no. 4, pp. 450-472. DOI: 10.3390/software1040019.

Kuhail, M. A., Lauesen, S. User Story Quality in Practice: A Case Study. Software, 2022, vol. 1, no. 3, pp. 223-243. DOI: 10.3390/software1030010.

IEEE Software Engineering Standards Committee. IEEE Recommended Practice for Software Requirements Specifications. IEEE Std 830-1998, 1998, pp. 1-40. DOI: 10.1109/IEEESTD.1998.88286.

Kononenko, I., Sushko, H. Mathematical model of software development project team composition optimization with fuzzy initial data. Radioelectronic and computer systems, 2021, no. 3, pp. 149-159. DOI: 10.32620/reks.2021.3.12.

Fedorovich, O., Uruskiy, O., Pronchakov, Y., Lukhanin, V. Method and information technology to research the component architecture of products to justify investments of high-tech enterprise. Radioelectronic and computer systems, 2021, no. 1, pp. 150-157. DOI: 10.32620/reks.2021.1.13.

IIBA. A Guide to the Business Analysis Body of Knowledge (BABOK Guide). Toronto, Ontario, Canada, International Institute of Business Analysis Publ., 2015. 512 p.




DOI: https://doi.org/10.32620/reks.2023.1.16

Refbacks

  • There are currently no refbacks.