Loading…

Using Simulation to Investigate Requirements Prioritization Strategies

Agile and traditional plan-based approaches to software system development both agree that prioritizing requirements is an essential activity. They differ in basic strategy - when to prioritize, to what degree, and how to guide implementation. As with many software engineering methods, verifying the...

Full description

Saved in:
Bibliographic Details
Main Authors: Port, D., Olkov, A., Menzies, T.
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 277
container_issue
container_start_page 268
container_title
container_volume
creator Port, D.
Olkov, A.
Menzies, T.
description Agile and traditional plan-based approaches to software system development both agree that prioritizing requirements is an essential activity. They differ in basic strategy - when to prioritize, to what degree, and how to guide implementation. As with many software engineering methods, verifying the benefit of following a particular approach is a challenge. Industry and student/classroom based experimental studies are generally impractical to use for large numbers of controlled experiments and benefits are difficult to measure directly. We use simulation to validate the fundamental, yet typically intangible benefits of requirements prioritization strategies. Our simulation is directly based on detailed empirical studies of agile and plan-based requirements management studies. Our simulation shows, as many have claimed, that an agile strategy excels when requirements are highly volatile, whereas a plan-based strategy excels when requirements are stable, and that there exist mixed strategies that are better than either for typical development efforts.
doi_str_mv 10.1109/ASE.2008.37
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_4639330</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4639330</ieee_id><sourcerecordid>4639330</sourcerecordid><originalsourceid>FETCH-LOGICAL-i1277-ad39e65ee29e68aac7aa74bb6be620170c93fd6b06ab3a44c26e0dea27708f8f3</originalsourceid><addsrcrecordid>eNpFjE1Lw0AURccvMNauXLrJH0h9M28yM1mW0mqhoBgL7sokeQkjTaKZqVB_vYEK3s1Z3HMvY3ccZpxD9jDPlzMBYGaoz9gNl0JKwY0x5ywSSmLCUy0u_gv9fskinqFJJAJcs6n3HzBGppjJNGKrrXddE-euPextcH0Xhz5ed9_kg2tsoPiVvg5uoJa64OOXwfWDC-7npOZhGJXGkb9lV7Xde5r-ccK2q-Xb4inZPD-uF_NN4rjQOrEVZqRSIjHCWFtqa7UsClWQEsA1lBnWlSpA2QKtlKVQBBXZcQumNjVO2P3p1xHR7nNwrR2OO6kwQwT8BctSUB0</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Using Simulation to Investigate Requirements Prioritization Strategies</title><source>IEEE Xplore All Conference Series</source><creator>Port, D. ; Olkov, A. ; Menzies, T.</creator><creatorcontrib>Port, D. ; Olkov, A. ; Menzies, T.</creatorcontrib><description>Agile and traditional plan-based approaches to software system development both agree that prioritizing requirements is an essential activity. They differ in basic strategy - when to prioritize, to what degree, and how to guide implementation. As with many software engineering methods, verifying the benefit of following a particular approach is a challenge. Industry and student/classroom based experimental studies are generally impractical to use for large numbers of controlled experiments and benefits are difficult to measure directly. We use simulation to validate the fundamental, yet typically intangible benefits of requirements prioritization strategies. Our simulation is directly based on detailed empirical studies of agile and plan-based requirements management studies. Our simulation shows, as many have claimed, that an agile strategy excels when requirements are highly volatile, whereas a plan-based strategy excels when requirements are stable, and that there exist mixed strategies that are better than either for typical development efforts.</description><identifier>ISSN: 1938-4300</identifier><identifier>ISBN: 142442187X</identifier><identifier>ISBN: 9781424421879</identifier><identifier>EISSN: 2643-1572</identifier><identifier>EISBN: 1424421888</identifier><identifier>EISBN: 9781424421886</identifier><identifier>DOI: 10.1109/ASE.2008.37</identifier><language>eng</language><publisher>IEEE</publisher><subject>Business ; Programming ; Random variables ; Schedules ; Software engineering ; Upper bound</subject><ispartof>2008 23rd IEEE/ACM International Conference on Automated Software Engineering, 2008, p.268-277</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4639330$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>310,311,786,790,795,796,2071,27958,54906,55271,55283</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4639330$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Port, D.</creatorcontrib><creatorcontrib>Olkov, A.</creatorcontrib><creatorcontrib>Menzies, T.</creatorcontrib><title>Using Simulation to Investigate Requirements Prioritization Strategies</title><title>2008 23rd IEEE/ACM International Conference on Automated Software Engineering</title><addtitle>ASE</addtitle><description>Agile and traditional plan-based approaches to software system development both agree that prioritizing requirements is an essential activity. They differ in basic strategy - when to prioritize, to what degree, and how to guide implementation. As with many software engineering methods, verifying the benefit of following a particular approach is a challenge. Industry and student/classroom based experimental studies are generally impractical to use for large numbers of controlled experiments and benefits are difficult to measure directly. We use simulation to validate the fundamental, yet typically intangible benefits of requirements prioritization strategies. Our simulation is directly based on detailed empirical studies of agile and plan-based requirements management studies. Our simulation shows, as many have claimed, that an agile strategy excels when requirements are highly volatile, whereas a plan-based strategy excels when requirements are stable, and that there exist mixed strategies that are better than either for typical development efforts.</description><subject>Business</subject><subject>Programming</subject><subject>Random variables</subject><subject>Schedules</subject><subject>Software engineering</subject><subject>Upper bound</subject><issn>1938-4300</issn><issn>2643-1572</issn><isbn>142442187X</isbn><isbn>9781424421879</isbn><isbn>1424421888</isbn><isbn>9781424421886</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2008</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNpFjE1Lw0AURccvMNauXLrJH0h9M28yM1mW0mqhoBgL7sokeQkjTaKZqVB_vYEK3s1Z3HMvY3ccZpxD9jDPlzMBYGaoz9gNl0JKwY0x5ywSSmLCUy0u_gv9fskinqFJJAJcs6n3HzBGppjJNGKrrXddE-euPextcH0Xhz5ed9_kg2tsoPiVvg5uoJa64OOXwfWDC-7npOZhGJXGkb9lV7Xde5r-ccK2q-Xb4inZPD-uF_NN4rjQOrEVZqRSIjHCWFtqa7UsClWQEsA1lBnWlSpA2QKtlKVQBBXZcQumNjVO2P3p1xHR7nNwrR2OO6kwQwT8BctSUB0</recordid><startdate>200809</startdate><enddate>200809</enddate><creator>Port, D.</creator><creator>Olkov, A.</creator><creator>Menzies, T.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200809</creationdate><title>Using Simulation to Investigate Requirements Prioritization Strategies</title><author>Port, D. ; Olkov, A. ; Menzies, T.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i1277-ad39e65ee29e68aac7aa74bb6be620170c93fd6b06ab3a44c26e0dea27708f8f3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2008</creationdate><topic>Business</topic><topic>Programming</topic><topic>Random variables</topic><topic>Schedules</topic><topic>Software engineering</topic><topic>Upper bound</topic><toplevel>online_resources</toplevel><creatorcontrib>Port, D.</creatorcontrib><creatorcontrib>Olkov, A.</creatorcontrib><creatorcontrib>Menzies, T.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Port, D.</au><au>Olkov, A.</au><au>Menzies, T.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Using Simulation to Investigate Requirements Prioritization Strategies</atitle><btitle>2008 23rd IEEE/ACM International Conference on Automated Software Engineering</btitle><stitle>ASE</stitle><date>2008-09</date><risdate>2008</risdate><spage>268</spage><epage>277</epage><pages>268-277</pages><issn>1938-4300</issn><eissn>2643-1572</eissn><isbn>142442187X</isbn><isbn>9781424421879</isbn><eisbn>1424421888</eisbn><eisbn>9781424421886</eisbn><abstract>Agile and traditional plan-based approaches to software system development both agree that prioritizing requirements is an essential activity. They differ in basic strategy - when to prioritize, to what degree, and how to guide implementation. As with many software engineering methods, verifying the benefit of following a particular approach is a challenge. Industry and student/classroom based experimental studies are generally impractical to use for large numbers of controlled experiments and benefits are difficult to measure directly. We use simulation to validate the fundamental, yet typically intangible benefits of requirements prioritization strategies. Our simulation is directly based on detailed empirical studies of agile and plan-based requirements management studies. Our simulation shows, as many have claimed, that an agile strategy excels when requirements are highly volatile, whereas a plan-based strategy excels when requirements are stable, and that there exist mixed strategies that are better than either for typical development efforts.</abstract><pub>IEEE</pub><doi>10.1109/ASE.2008.37</doi><tpages>10</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1938-4300
ispartof 2008 23rd IEEE/ACM International Conference on Automated Software Engineering, 2008, p.268-277
issn 1938-4300
2643-1572
language eng
recordid cdi_ieee_primary_4639330
source IEEE Xplore All Conference Series
subjects Business
Programming
Random variables
Schedules
Software engineering
Upper bound
title Using Simulation to Investigate Requirements Prioritization Strategies
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-09-22T01%3A34%3A19IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Using%20Simulation%20to%20Investigate%20Requirements%20Prioritization%20Strategies&rft.btitle=2008%2023rd%20IEEE/ACM%20International%20Conference%20on%20Automated%20Software%20Engineering&rft.au=Port,%20D.&rft.date=2008-09&rft.spage=268&rft.epage=277&rft.pages=268-277&rft.issn=1938-4300&rft.eissn=2643-1572&rft.isbn=142442187X&rft.isbn_list=9781424421879&rft_id=info:doi/10.1109/ASE.2008.37&rft.eisbn=1424421888&rft.eisbn_list=9781424421886&rft_dat=%3Cieee_CHZPO%3E4639330%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i1277-ad39e65ee29e68aac7aa74bb6be620170c93fd6b06ab3a44c26e0dea27708f8f3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4639330&rfr_iscdi=true