There's never enough time: Doing requirements under resource constraints, and what requirements engineering can learn from agile development

Bernd Waldmann
{"title":"There's never enough time: Doing requirements under resource constraints, and what requirements engineering can learn from agile development","authors":"Bernd Waldmann","doi":"10.1109/RE.2011.6051626","DOIUrl":null,"url":null,"abstract":"While Requirements Engineering textbooks state that a requirements specification must be complete, in real-life projects we are always starting too late, with too few resources, so we can't do everything. The software development community has solved a similar problem (not having enough resources to implement everything that was asked for) by introducing agile development methods, which offer ways of segmenting the overall project, and choosing which parts to allocate resources to. This paper is about how insights from that agile development community can be applied to requirements engineering activities for any (agile or non-agile) development project. Key terms in agile development, such as “working product” and “user story”, must be mapped intelligently to terms in requirements engineering — and not simply copied: the “product” of requirements engineering is not the same as the “product” being implemented by developers.","PeriodicalId":385129,"journal":{"name":"2011 IEEE 19th International Requirements Engineering Conference","volume":"39 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-08-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"22","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 IEEE 19th International Requirements Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RE.2011.6051626","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 22

Abstract

While Requirements Engineering textbooks state that a requirements specification must be complete, in real-life projects we are always starting too late, with too few resources, so we can't do everything. The software development community has solved a similar problem (not having enough resources to implement everything that was asked for) by introducing agile development methods, which offer ways of segmenting the overall project, and choosing which parts to allocate resources to. This paper is about how insights from that agile development community can be applied to requirements engineering activities for any (agile or non-agile) development project. Key terms in agile development, such as “working product” and “user story”, must be mapped intelligently to terms in requirements engineering — and not simply copied: the “product” of requirements engineering is not the same as the “product” being implemented by developers.
永远没有足够的时间:在资源限制下处理需求,以及需求工程可以从敏捷开发中学到什么
尽管需求工程教科书指出需求规范必须是完整的,但在实际的项目中,我们总是开始得太晚,资源太少,所以我们不能做所有的事情。软件开发社区通过引入敏捷开发方法解决了类似的问题(没有足够的资源来实现所要求的一切),敏捷开发方法提供了分割整个项目的方法,并选择将资源分配给哪些部分。本文是关于如何将敏捷开发社区的见解应用于任何(敏捷或非敏捷)开发项目的需求工程活动。敏捷开发中的关键术语,如“工作产品”和“用户故事”,必须巧妙地映射到需求工程中的术语中,而不是简单地复制:需求工程的“产品”与开发人员实现的“产品”是不一样的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信