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...
Gespeichert in:
Veröffentlicht in: | Journal of software : evolution and process 2020-07, Vol.32 (7), p.n/a |
---|---|
Hauptverfasser: | , , , |
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 & 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 |