A proposed framework for improved software requirements elicitation process in SCRUM: Implementation by a real‐life Norway‐based IT project

Software requirement engineering (SRE) is the initial stage of the software engineering process and entails several challenges relating to the identification, implementation, evolution, and management of requirements for the development of software systems that meet the desired functionality quality...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of software : evolution and process 2020-07, Vol.32 (7), p.n/a
Hauptverfasser: Saeeda, Hina, Dong, Junyu, Wang, Yong, Abid, Muhammmad Adil
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page n/a
container_issue 7
container_start_page
container_title Journal of software : evolution and process
container_volume 32
creator Saeeda, Hina
Dong, Junyu
Wang, Yong
Abid, Muhammmad Adil
description Software requirement engineering (SRE) is the initial stage of the software engineering process and entails several challenges relating to the identification, implementation, evolution, and management of requirements for the development of software systems that meet the desired functionality quality standards. Agile software development (ASD) is a well‐known software development process that follows a lightweight and adaptive methodology to support the incremental development of software systems. Since the ASD follows an adaptive procedure (ie, a flexible, nanostructured, and dynamic approach) of software development, it becomes challenging to perform SRE that follows a structured approach for managing software requirements throughout the life cycle of software development. The primary challenges for SRE, while pursuing an ASD, include, but are not limited to, identification of incomplete requirements, implementation of vague requirements, prioritization of secondary functional requirements, and compromise on users' involvement that negatively impacts the software system's functionality and quality. To overcome these challenges, some of the recent research efforts have focused on managing different phases of SRE during software development using the ASD. However, there is a lack of solutions that provide software engineers/practitioners with a solution. Besides, frameworks to effectively manage all the phases of SRE as per the needs of the ASD are needed. We propose a framework that unifies joint requirements document (JRD) and SCRUM to incrementally (a) identify, (b) implement, (c) evolve, and (d) manage system requirements throughout the software development cycle. We have used the action research method to qualitatively validate the proposed framework based on data and user requirements collected from a product‐focused (multinational) Norway‐based software company. The results of the validation are based on statistical analysis that reflects the usefulness of the proposed framework for SRE in ASD‐based software engineering and development. Future research is the possible application of a machine learning approach (es) in the intended context for agile requirements elicitations.
doi_str_mv 10.1002/smr.2247
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2419326079</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2419326079</sourcerecordid><originalsourceid>FETCH-LOGICAL-c2937-dd2a8da9f79b54fdcdf8594305772a7c472107f9d7d88a0fc7be47f26dbab8e53</originalsourceid><addsrcrecordid>eNp1kMtOwzAQRS0EElWpxCdYYsMmxXGcOmFXVTwqtSD1sY4cPySXJE7tlCg7_gC-kS_BaRE7vBnPzJl7pQvAdYjGIUL4zpV2jDGhZ2CAEaEBJUl4_ven0SUYObdD_k0wikk8AJ9TWFtTGycFVJaVsjX2DSpjoS794t2PnVFNy6yEVu4P2spSVo2DstBcN6zRpuoVuHQO6gquZ6vt8h7Oy7o4gicg7yDz56z4_vgqtJLwxdiWdb7LWe883_QaO8mbK3ChWOHk6LcOwfbxYTN7DhavT_PZdBFwnEY0EAKzRLBU0TSPiRJcqCROSYRiSjGjnFAcIqpSQUWSMKQ4zSWhCk9EzvJExtEQ3Jx0ve_-IF2T7czBVt4ywyRMIzxBNPXU7Yni1jhnpcpqq0tmuyxEWZ945hPP-sQ9GpzQVhey-5fL1svVkf8BFC2Gyw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2419326079</pqid></control><display><type>article</type><title>A proposed framework for improved software requirements elicitation process in SCRUM: Implementation by a real‐life Norway‐based IT project</title><source>Wiley Online Library All Journals</source><creator>Saeeda, Hina ; Dong, Junyu ; Wang, Yong ; Abid, Muhammmad Adil</creator><creatorcontrib>Saeeda, Hina ; Dong, Junyu ; Wang, Yong ; Abid, Muhammmad Adil</creatorcontrib><description>Software requirement engineering (SRE) is the initial stage of the software engineering process and entails several challenges relating to the identification, implementation, evolution, and management of requirements for the development of software systems that meet the desired functionality quality standards. Agile software development (ASD) is a well‐known software development process that follows a lightweight and adaptive methodology to support the incremental development of software systems. Since the ASD follows an adaptive procedure (ie, a flexible, nanostructured, and dynamic approach) of software development, it becomes challenging to perform SRE that follows a structured approach for managing software requirements throughout the life cycle of software development. The primary challenges for SRE, while pursuing an ASD, include, but are not limited to, identification of incomplete requirements, implementation of vague requirements, prioritization of secondary functional requirements, and compromise on users' involvement that negatively impacts the software system's functionality and quality. To overcome these challenges, some of the recent research efforts have focused on managing different phases of SRE during software development using the ASD. However, there is a lack of solutions that provide software engineers/practitioners with a solution. Besides, frameworks to effectively manage all the phases of SRE as per the needs of the ASD are needed. We propose a framework that unifies joint requirements document (JRD) and SCRUM to incrementally (a) identify, (b) implement, (c) evolve, and (d) manage system requirements throughout the software development cycle. We have used the action research method to qualitatively validate the proposed framework based on data and user requirements collected from a product‐focused (multinational) Norway‐based software company. The results of the validation are based on statistical analysis that reflects the usefulness of the proposed framework for SRE in ASD‐based software engineering and development. Future research is the possible application of a machine learning approach (es) in the intended context for agile requirements elicitations.</description><identifier>ISSN: 2047-7473</identifier><identifier>EISSN: 2047-7481</identifier><identifier>DOI: 10.1002/smr.2247</identifier><language>eng</language><publisher>Chichester: Wiley Subscription Services, Inc</publisher><subject>Adaptive systems ; agile software engineering ; joint requirements development ; Machine learning ; mind mapping ; Quality standards ; Requirements specifications ; SCRUM ; Software development ; Software engineering ; software requirement engineering ; Statistical analysis ; User requirements</subject><ispartof>Journal of software : evolution and process, 2020-07, Vol.32 (7), p.n/a</ispartof><rights>2020 John Wiley &amp; Sons, Ltd.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c2937-dd2a8da9f79b54fdcdf8594305772a7c472107f9d7d88a0fc7be47f26dbab8e53</citedby><cites>FETCH-LOGICAL-c2937-dd2a8da9f79b54fdcdf8594305772a7c472107f9d7d88a0fc7be47f26dbab8e53</cites><orcidid>0000-0002-7562-338X</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1002%2Fsmr.2247$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2Fsmr.2247$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>314,780,784,1416,27923,27924,45573,45574</link.rule.ids></links><search><creatorcontrib>Saeeda, Hina</creatorcontrib><creatorcontrib>Dong, Junyu</creatorcontrib><creatorcontrib>Wang, Yong</creatorcontrib><creatorcontrib>Abid, Muhammmad Adil</creatorcontrib><title>A proposed framework for improved software requirements elicitation process in SCRUM: Implementation by a real‐life Norway‐based IT project</title><title>Journal of software : evolution and process</title><description>Software requirement engineering (SRE) is the initial stage of the software engineering process and entails several challenges relating to the identification, implementation, evolution, and management of requirements for the development of software systems that meet the desired functionality quality standards. Agile software development (ASD) is a well‐known software development process that follows a lightweight and adaptive methodology to support the incremental development of software systems. Since the ASD follows an adaptive procedure (ie, a flexible, nanostructured, and dynamic approach) of software development, it becomes challenging to perform SRE that follows a structured approach for managing software requirements throughout the life cycle of software development. The primary challenges for SRE, while pursuing an ASD, include, but are not limited to, identification of incomplete requirements, implementation of vague requirements, prioritization of secondary functional requirements, and compromise on users' involvement that negatively impacts the software system's functionality and quality. To overcome these challenges, some of the recent research efforts have focused on managing different phases of SRE during software development using the ASD. However, there is a lack of solutions that provide software engineers/practitioners with a solution. Besides, frameworks to effectively manage all the phases of SRE as per the needs of the ASD are needed. We propose a framework that unifies joint requirements document (JRD) and SCRUM to incrementally (a) identify, (b) implement, (c) evolve, and (d) manage system requirements throughout the software development cycle. We have used the action research method to qualitatively validate the proposed framework based on data and user requirements collected from a product‐focused (multinational) Norway‐based software company. The results of the validation are based on statistical analysis that reflects the usefulness of the proposed framework for SRE in ASD‐based software engineering and development. Future research is the possible application of a machine learning approach (es) in the intended context for agile requirements elicitations.</description><subject>Adaptive systems</subject><subject>agile software engineering</subject><subject>joint requirements development</subject><subject>Machine learning</subject><subject>mind mapping</subject><subject>Quality standards</subject><subject>Requirements specifications</subject><subject>SCRUM</subject><subject>Software development</subject><subject>Software engineering</subject><subject>software requirement engineering</subject><subject>Statistical analysis</subject><subject>User requirements</subject><issn>2047-7473</issn><issn>2047-7481</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><recordid>eNp1kMtOwzAQRS0EElWpxCdYYsMmxXGcOmFXVTwqtSD1sY4cPySXJE7tlCg7_gC-kS_BaRE7vBnPzJl7pQvAdYjGIUL4zpV2jDGhZ2CAEaEBJUl4_ven0SUYObdD_k0wikk8AJ9TWFtTGycFVJaVsjX2DSpjoS794t2PnVFNy6yEVu4P2spSVo2DstBcN6zRpuoVuHQO6gquZ6vt8h7Oy7o4gicg7yDz56z4_vgqtJLwxdiWdb7LWe883_QaO8mbK3ChWOHk6LcOwfbxYTN7DhavT_PZdBFwnEY0EAKzRLBU0TSPiRJcqCROSYRiSjGjnFAcIqpSQUWSMKQ4zSWhCk9EzvJExtEQ3Jx0ve_-IF2T7czBVt4ywyRMIzxBNPXU7Yni1jhnpcpqq0tmuyxEWZ945hPP-sQ9GpzQVhey-5fL1svVkf8BFC2Gyw</recordid><startdate>202007</startdate><enddate>202007</enddate><creator>Saeeda, Hina</creator><creator>Dong, Junyu</creator><creator>Wang, Yong</creator><creator>Abid, Muhammmad Adil</creator><general>Wiley Subscription Services, Inc</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0002-7562-338X</orcidid></search><sort><creationdate>202007</creationdate><title>A proposed framework for improved software requirements elicitation process in SCRUM: Implementation by a real‐life Norway‐based IT project</title><author>Saeeda, Hina ; Dong, Junyu ; Wang, Yong ; Abid, Muhammmad Adil</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c2937-dd2a8da9f79b54fdcdf8594305772a7c472107f9d7d88a0fc7be47f26dbab8e53</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Adaptive systems</topic><topic>agile software engineering</topic><topic>joint requirements development</topic><topic>Machine learning</topic><topic>mind mapping</topic><topic>Quality standards</topic><topic>Requirements specifications</topic><topic>SCRUM</topic><topic>Software development</topic><topic>Software engineering</topic><topic>software requirement engineering</topic><topic>Statistical analysis</topic><topic>User requirements</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Saeeda, Hina</creatorcontrib><creatorcontrib>Dong, Junyu</creatorcontrib><creatorcontrib>Wang, Yong</creatorcontrib><creatorcontrib>Abid, Muhammmad Adil</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Journal of software : evolution and process</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Saeeda, Hina</au><au>Dong, Junyu</au><au>Wang, Yong</au><au>Abid, Muhammmad Adil</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A proposed framework for improved software requirements elicitation process in SCRUM: Implementation by a real‐life Norway‐based IT project</atitle><jtitle>Journal of software : evolution and process</jtitle><date>2020-07</date><risdate>2020</risdate><volume>32</volume><issue>7</issue><epage>n/a</epage><issn>2047-7473</issn><eissn>2047-7481</eissn><abstract>Software requirement engineering (SRE) is the initial stage of the software engineering process and entails several challenges relating to the identification, implementation, evolution, and management of requirements for the development of software systems that meet the desired functionality quality standards. Agile software development (ASD) is a well‐known software development process that follows a lightweight and adaptive methodology to support the incremental development of software systems. Since the ASD follows an adaptive procedure (ie, a flexible, nanostructured, and dynamic approach) of software development, it becomes challenging to perform SRE that follows a structured approach for managing software requirements throughout the life cycle of software development. The primary challenges for SRE, while pursuing an ASD, include, but are not limited to, identification of incomplete requirements, implementation of vague requirements, prioritization of secondary functional requirements, and compromise on users' involvement that negatively impacts the software system's functionality and quality. To overcome these challenges, some of the recent research efforts have focused on managing different phases of SRE during software development using the ASD. However, there is a lack of solutions that provide software engineers/practitioners with a solution. Besides, frameworks to effectively manage all the phases of SRE as per the needs of the ASD are needed. We propose a framework that unifies joint requirements document (JRD) and SCRUM to incrementally (a) identify, (b) implement, (c) evolve, and (d) manage system requirements throughout the software development cycle. We have used the action research method to qualitatively validate the proposed framework based on data and user requirements collected from a product‐focused (multinational) Norway‐based software company. The results of the validation are based on statistical analysis that reflects the usefulness of the proposed framework for SRE in ASD‐based software engineering and development. Future research is the possible application of a machine learning approach (es) in the intended context for agile requirements elicitations.</abstract><cop>Chichester</cop><pub>Wiley Subscription Services, Inc</pub><doi>10.1002/smr.2247</doi><tpages>24</tpages><orcidid>https://orcid.org/0000-0002-7562-338X</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 2047-7473
ispartof Journal of software : evolution and process, 2020-07, Vol.32 (7), p.n/a
issn 2047-7473
2047-7481
language eng
recordid cdi_proquest_journals_2419326079
source Wiley Online Library All Journals
subjects Adaptive systems
agile software engineering
joint requirements development
Machine learning
mind mapping
Quality standards
Requirements specifications
SCRUM
Software development
Software engineering
software requirement engineering
Statistical analysis
User requirements
title A proposed framework for improved software requirements elicitation process in SCRUM: Implementation by a real‐life Norway‐based IT project
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-11T16%3A12%3A36IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20proposed%20framework%20for%20improved%20software%20requirements%20elicitation%20process%20in%20SCRUM:%20Implementation%20by%20a%20real%E2%80%90life%20Norway%E2%80%90based%20IT%20project&rft.jtitle=Journal%20of%20software%20:%20evolution%20and%20process&rft.au=Saeeda,%20Hina&rft.date=2020-07&rft.volume=32&rft.issue=7&rft.epage=n/a&rft.issn=2047-7473&rft.eissn=2047-7481&rft_id=info:doi/10.1002/smr.2247&rft_dat=%3Cproquest_cross%3E2419326079%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2419326079&rft_id=info:pmid/&rfr_iscdi=true