欢迎来到天天文库
浏览记录
ID:24894755
大小:50.00 KB
页数:4页
时间:2018-11-16
《研究敏捷方法的软件项目管理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、研究敏捷方法的软件项目管理 论文摘要:本文首先探讨了敏捷项目管理的起源及其适应性项目框架;并论述了其在软件项目中的应用。然后对适应性项目框架的计划制定对比极限项目管理作了详细的阐述。 论文关键词:敏捷项目管理;适应性项目框架;极限项目管理 一、引言 软件开发中既有高风险、高变化的项目,也有目标明确、解决方案明了的低变化项目。根据不同的项目特点,选用不同的项目管理方式是项目成功的关键。敏捷项目管理是应对经常变化的、具有不确定性的软件项目的管理方法。敏捷即灵活性,是动态的、适应于具体情况、迎合变化和自我完善的。本文针对
2、敏捷项目管理中的极限项目管理和适应性项目框架的软件应用对比传统项目管理进行探讨,并提出了适应性项目框架的改进和计划控制的一些建议。 二、敏捷项目管理的概念及起源 研究敏捷方法的软件项目管理 论文摘要:本文首先探讨了敏捷项目管理的起源及其适应性项目框架;并论述了其在软件项目中的应用。然后对适应性项目框架的计划制定对比极限项目管理作了详细的阐述。 论文关键词:敏捷项目管理;适应性项目框架;极限项目管理 一、引言 软件开发中既有高风险、高变化的项目,也有目标明确、解决方案明了的低变化项目。根据不同的项目特点,选用不同
3、的项目管理方式是项目成功的关键。敏捷项目管理是应对经常变化的、具有不确定性的软件项目的管理方法。敏捷即灵活性,是动态的、适应于具体情况、迎合变化和自我完善的。本文针对敏捷项目管理中的极限项目管理和适应性项目框架的软件应用对比传统项目管理进行探讨,并提出了适应性项目框架的改进和计划控制的一些建议。 二、敏捷项目管理的概念及起源 敏捷项目管理的概念来源于敏捷软件开发。随着敏捷软件开发的发展,极限项目管理(也称为极端项目管理ExtremeProjectManagement或RadicalProjectManagement)和
4、敏捷项目管理(也称为灵活的项目管理AgileProjectManagement)的概念和方法被相继提出,并仍在不断发展。实际上,敏捷项目管理只是各种敏捷软件开发方法相应项目管理的统称,只针对于软件项目,并不是一种通用项目管理方法(也有人提出敏捷项目管理的通用概念,但未被广泛接受)。极限项目管理和适应性项目框架皆源于对DougDeCarlo于2000年发布的弹性项目模式(FlexiblePorjectMode1)的改编。而弹性项目模式又来自于敏捷软件开发中的自适应软件开发方法学的启发。现在二者已经发展成为一个通用的项目管理理
5、论。极限项目管理适合于变化大、复杂程度高的项目。传统的项目管理则适合低变化、低不确定性的项目。而在二者之间是适应性项目框架。虽然所有的敏捷软件开发方法都被认为是属于极限项目管理的范畴,但从最近的敏捷软件开发的发展可以看出有些敏捷方法并不全属于极限项目管理的范畴。而且极限项目管理往往由于过于激进,显得不够实际,并不能被高级管理者特别是CIO所接受,且在大型项目中也无法得到有效论证。现在的敏捷项目管理研究大多有转向适应性项目框架的趋势。所以,虽然敏捷项目管理通常指的就是极限项目管理,但它被认为应是包括极限项目管理和适应性项目框
6、架两部分的软件项目管理的统称,极限项目管理又是适应性项目框架的特例。 三、敏捷项目管理的适应性项目框架 通用适应性项目管理框架是以客户为中心、客户驱动的管理方法。极限项目管理是处在比适应性项目框架更复杂,更不确定的高变化情况下的一种管理方法。二者区别在于,适应性项目框架是针对有明确的目标但没有解决方案的项目,而极限项目管理则是针对两个方面都很模糊的情况下的探索式的方法。适应性项目框架只要求客户在每个迭代周期的实施结束后参与项目,而不是全程参与到项目中。 适应性项目框架主要分为定义项目范围、制定项目周期计划、项目实施、
7、客户检查、项目后回顾五个阶段(图1)。其中项目范围包括项目满意条件、项目概况说明书、功能要求优先排序、中层in) 四、基于敏捷方法的软件项目管理的计划与实施 (一)项目计划与风险 由于项目过程由传统的详细的需求计划的单一过程变成短的时间区间的具有反馈的多次迭代过程,并且为了对变化具有适应性,敏捷项目管理的计划方法分成详细周期计划与风险计划和质量计划结合的两种分层计划。 项目中的风险分为两种,一种是必然要发生的常规风险,一种是不确定的致命风险。前者可以通过风险缓解解决,后者则需要风险缓解和风险转化共同解决。在变化陛比
8、较强的软件项目中,需求变更必将发生,这是软件项目所面临的主要风险,计划中加入需求变更周期的缓冲时间可减小项目的成本风险。 (二)极限项目管理计划与时间预测 极限项目管理是一个无基准计划的过程,没有时间和成本的限制,利用数量不定的短周期不断迭代,最终完成项目,或者在完成前,项目就被取消。传统的项目管理
此文档下载收益归作者所有