arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1502.04170cs.SE
收藏

敏捷软件开发中的人的因素

Human Factors in Agile Software Development

Jun Lin

摘要:

通过四年的学生基于敏捷软件开发(ASD)过程的实验,我们对敏捷方法论中的人的因素有了深刻的理解。我们设计了一个敏捷项目管理工具-HASE协作开发平台,支持400多名学生自组织成80个团队来实践ASD。本文在实验、仿真和分析的基础上,提出了一系列的解决方案和见解,包括:1)一种基于目标网的ASD过程目标和需求管理方法; 2)一种新的基于简单多Agent实时(Simple Multi-Agent Real-Time,SMART)的ASD过程智能任务分配方法; 3)基于模糊认知图(FCM)的方法来增强ASD过程的情绪和士气管理,4)第一次对ASD过程中的人为因素进行大规模深入的实证见解,这些因素尚未被现有研究很好地研究,第一个将ASD过程识别为利用人类努力来执行计算机不擅长解决的任务的人类计算系统。另一方面,计算机可以帮助人类在ASD过程中做出决策。

英文摘要:

Through our four years experiments on students' Scrum based agile software development (ASD) process, we have gained deep understanding into the human factors of agile methodology. We designed an agile project management tool - the HASE collaboration development platform to support more than 400 students self-organized into 80 teams to practice ASD. In this thesis, Based on our experiments, simulations and analysis, we contributed a series of solutions and insights in this researches, including 1) a Goal Net based method to enhance goal and requirement management for ASD process, 2) a novel Simple Multi-Agent Real-Time (SMART) approach to enhance intelligent task allocation for ASD process, 3) a Fuzzy Cognitive Maps (FCMs) based method to enhance emotion and morale management for ASD process, 4) the first large scale in-depth empirical insights on human factors in ASD process which have not yet been well studied by existing research, and 5) the first to identify ASD process as a human-computation system that exploit human efforts to perform tasks that computers are not good at solving. On the other hand, computers can assist human decision making in the ASD process.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑