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...
Saved in:
Main Authors: | , , |
---|---|
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 |