首页> 外文学位 >Adopting agile software development practices: Success factors, changes required, and challenges.
【24h】

Adopting agile software development practices: Success factors, changes required, and challenges.

机译:采用敏捷软件开发实践:成功因素,所需的更改和挑战。

获取原文
获取原文并翻译 | 示例

摘要

Agile software development is an emerging approach in software engineering, initially proposed and promoted by a group of seventeen software professionals who practice a set of "lightweight" methods, and share a common set of values of software development. They consolidated their thoughts, and defined these methods as "agile". The approaches are based on experiences, and best practices from the past by the above-mentioned group of seventeen software professionals. As an emerging approach of this century, agile software development has undergone limited number of empirical studies.; In this Thesis, we advance the state-of-the-art of the research in this area by conducting survey-based ex-post-facto empirical (quantitative) studies by identifying the success factors from the perspective of software practitioners in agile software development projects, determining the key changes traditional projects have to undergo to adopt agile practices in their projects, and the challenges/risks they have to undergo for transition.; We describe theoretical frameworks we have developed to address our research questions, the hypotheses we have conjectured, the research methodology, the data analysis techniques we have used, and the results we have obtained from the data analysis.; The study was conducted using a survey-based methodology consisting of respondents who practice agile software development methodologies and who have experience practicing plan-driven software development in the past. The study indicates that nine of the fourteen hypothesized factors have statistically significant relationship with success. It also suggests a ranked list of changes required and challenges involved in adopting agile software development methodologies by projects practicing plan-driven software development.
机译:敏捷软件开发是软件工程中的一种新兴方法,最初由一组17名软件专业人员提出并提倡,他们实践一套“轻量”方法,并共享一套通用的软件开发价值。他们巩固了思想,并将这些方法定义为“敏捷”。这些方法基于上述17位软件专业人员的经验和最佳实践。作为本世纪新兴的方法,对敏捷软件开发的经验研究很少。在本论文中,我们通过在敏捷软件开发中从软件从业者的角度确定成功因素,进行基于调查的事后事实(定量)研究,从而推进该领域的最新研究项目,确定传统项目在其项目中采用敏捷实践必须经历的主要变化,以及它们在过渡过程中必须经历的挑战/风险。我们描述了为解决研究问题而开发的理论框架,我们猜想的假设,研究方法,所使用的数据分析技术以及从数据分析中获得的结果。这项研究是使用基于调查的方法进行的,该方法包括实践敏捷软件开发方法并具有实践过计划驱动软件开发经验的受访者。研究表明,十四个假设因素中有九个与成功有统计学显着关系。它还提出了由计划驱动的软件开发项目采用敏捷软件开发方法论所需的变更和挑战的排名列表。

著录项

  • 作者

    Misra, Subhas Chandra.;

  • 作者单位

    Carleton University (Canada).;

  • 授予单位 Carleton University (Canada).;
  • 学科 Business Administration Management.; Computer Science.
  • 学位 Ph.D.
  • 年度 2007
  • 页码 279 p.
  • 总页数 279
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 贸易经济;自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号