arrow
返回

Understanding agile software development practices using shared mental models theory

delete2014-08-01
delete67
PRE
AI
于
于晓丹 (Xiaodan Yu) *
S
Stacie Petter
DOI:10.1016/j.infsof.2014.02.010delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Context: Agile software development is an alternative software development methodology that originated from practice to encourage collaboration between developers and users, to leverage rapid development cycles, and to respond to changes in a dynamic environment. Although agile practices are widely used in organizations, academics call for more theoretical research to understand the value of agile software development methodologies. Objective: This study uses shared mental models theory as a lens to examine practices from agile software methodologies to understand how agile practices enable software development teams to work together to complete tasks and work together effectively as a team. Method: A conceptual analysis of specific agile practices was conducted using the lens of shared mental models theory. Three agile practices from Xtreme Programming and Scrum are examined in detail, system metaphor, stand-up meeting, and on-site customer, using shared mental models theory. Results: Examining agile practices using shared mental models theory elucidates how agile practices improve collaboration during the software development process. The results explain how agile practices contribute toward a shared understanding and enhanced collaboration within the software development team. Conclusions: This conceptual analysis demonstrates the value of agile practices in developing shared mental models (i.e. shared understanding) among developers and customers in software development teams. Some agile practices are useful in developing a shared understanding about the tasks to be completed, while other agile practices create shared mental models about team processes and team interactions. To elicit the desired outcomes of agile software development methods, software development teams should consider whether or not agile practices are used in a manner that enhances the team's shared understanding. Using three specific agile practices as examples, this research demonstrates how theory, such as shared mental models theory, can enhance our understanding regarding how agile practices are useful in enhancing collaboration in the workplace. (C) 2014 Elsevier B.V. All rights reserved.
Keyword:
Agile software development
Agile practices
Shared mental models theory
Extreme programming
Scrum
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

U
university of international business & economics
学者数:
1.6K
论文数: 2.1K
被引数: 5
University of Nebraska System 封面图
University of Nebraska System
学者数:
2.7W
论文数: 2.3W
被引数: 58
引用论文

引用论文

Relationships between sister chromatid exchange and mutagenicity, toxicity and DNA damage
err1979-11-01
err0
PREAI
errMatthews O. Bradley; Ih Chang Hsu; Curtis C. Harris
err分享
err收藏
Mechanical recruitment of N- and C-crosslinks in collagen type I
err2014-02-01
err0
errOAAI
errAlbert L. Kwansa; Raffaella De Vita; Joseph W. Freeman
err分享
err收藏
Recovery of Ammonia from Poultry Litter Using Gas-Permeable Membranes
err2010-01-01
err0
PREAI
errM. J. Rothrock Jr.; A. A. Szögi; M. B. Vanotti
err分享
err收藏
err分享
err收藏
学者 查看更多内容