Adapting Bloom's Taxonomy for an Agile Classification of the Complexity of the User Stories in SCRUM

F. Castillo-Barrera, Mónica Amador-García, H. G. Pérez-González, F. Martínez-Pérez, Francisco Torres-Reyes
{"title":"Adapting Bloom's Taxonomy for an Agile Classification of the Complexity of the User Stories in SCRUM","authors":"F. Castillo-Barrera, Mónica Amador-García, H. G. Pérez-González, F. Martínez-Pérez, Francisco Torres-Reyes","doi":"10.1109/CONISOFT.2018.8645899","DOIUrl":null,"url":null,"abstract":"The agile development of Software in companies is increasing because it allows them to reduce costs when producing products and providing services. To do that, agile methodologies are required in which there is a way to identify, from the beginning of the project, the Software requirements and its complexity to make an estimate of the time required for the development of the project. SCRUM, considered a framework, is among the agile methodologies most adopted by companies. The concept of Software requirement translated into SCRUM as User Stories (US). A crucial part for the success of the project is to estimate in each iteration the complexity and time that US requires to its realization. Obtaining this information from each user story allows the development team to estimate the total time that will be required to finish the project. In practice and since human resources need to be considered to meet the requirements of knowledge, experience and skills demanded by the user story for its achievement, this activity is still time consuming and generates poor estimates. In this work, we propose the use of a new version adapted from the Blooms taxonomy, coupled to the life cycle of the Software Development, seeking agilely to classify the complexity of US and to identify the stage in the life cycle of the Software Development to which it corresponds.","PeriodicalId":387924,"journal":{"name":"2018 6th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 6th International Conference in Software Engineering Research and Innovation (CONISOFT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CONISOFT.2018.8645899","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9

Abstract

The agile development of Software in companies is increasing because it allows them to reduce costs when producing products and providing services. To do that, agile methodologies are required in which there is a way to identify, from the beginning of the project, the Software requirements and its complexity to make an estimate of the time required for the development of the project. SCRUM, considered a framework, is among the agile methodologies most adopted by companies. The concept of Software requirement translated into SCRUM as User Stories (US). A crucial part for the success of the project is to estimate in each iteration the complexity and time that US requires to its realization. Obtaining this information from each user story allows the development team to estimate the total time that will be required to finish the project. In practice and since human resources need to be considered to meet the requirements of knowledge, experience and skills demanded by the user story for its achievement, this activity is still time consuming and generates poor estimates. In this work, we propose the use of a new version adapted from the Blooms taxonomy, coupled to the life cycle of the Software Development, seeking agilely to classify the complexity of US and to identify the stage in the life cycle of the Software Development to which it corresponds.
在SCRUM中采用Bloom的分类法对用户故事的复杂性进行敏捷分类
公司中软件的敏捷开发正在增加,因为它允许他们在生产产品和提供服务时降低成本。要做到这一点,需要敏捷方法,在敏捷方法中,从项目开始就有一种方法来识别软件需求及其复杂性,从而对项目开发所需的时间进行估计。SCRUM被认为是一个框架,是最被公司采用的敏捷方法之一。软件需求的概念转化为SCRUM的用户故事(US)。项目成功的一个关键部分是在每次迭代中估计US实现所需的复杂性和时间。从每个用户描述中获得这些信息,可以让开发团队估计完成项目所需的总时间。在实践中,由于需要考虑人力资源以满足实现用户故事所需的知识、经验和技能的要求,因此这项活动仍然是耗时的,并且产生了不准确的估计。在这项工作中,我们建议使用bloom分类法改编的新版本,结合软件开发的生命周期,寻求敏捷地对US的复杂性进行分类,并确定软件开发生命周期中与之对应的阶段。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信