摘 :文首先探讨敏捷项目理起源适应性项目框架述软件项目中应然适应性项目框架计划制定极限项目理作详细阐述
关键词:敏捷项目理适应性项目框架极限项目理
引言
软件开发中高风险高变化项目目标明确解决方案明低变化项目根项目特点选项目理方式项目成功关键敏捷项目理应常变化具确定性软件项目理方法敏捷灵活性动态适应具体情况迎合变化完善文针敏捷项目理中极限项目理适应性项目框架软件应传统项目理进行探讨提出适应性项目框架改进计划控制建议
二敏捷项目理概念起源
敏捷项目理概念源敏捷软件开发着敏捷软件开发发展极限项目理(称极端项目理ExtremeProjectManagementRadicalPro—jectManagement)敏捷项目理(称灵活项目理AgileProjectManagement)概念方法相继提出断发展实际敏捷项目理种敏捷软件开发方法相应项目理统称针软件项目种通项目理方法(提出敏捷项目理通概念未广泛接受)极限项目理适应性项目框架皆源DougDe—Carlo2000年发布弹性项目模式(FlexiblePorjectMode1)改编弹性项目模式敏捷软件开发中适应软件开发方法学启发现二者已发展成通项目理理极限项目理适合变化复杂程度高项目传统项目理适合低变化低确定性项目二者间适应性项目框架然敏捷软件开发方法认属极限项目理范畴敏捷软件开发发展出敏捷方法全属极限项目理范畴极限项目理激进显够实际高级理者特CIO接受型项目中法效证现敏捷项目理研究转适应性项目框架趋势然敏捷项目理通常指极限项目理认应包括极限项目理适应性项目框架两部分软件项目理统称极限项目理适应性项目框架特例
三敏捷项目理适应性项目框架
通适应性项目理框架客户中心客户驱动理方法极限项目理处适应性项目框架更复杂更确定高变化情况种理方法二者区适应性项目框架针明确目标没解决方案项目极限项目理针两方面模糊情况探索式方法适应性项目框架求客户迭代周期实施结束参项目全程参项目中
适应性项目框架分定义项目范围制定项目周期计划项目实施客户检查项目回顾五阶段(图1)
中项目范围包括项目满意条件项目概况说明书功求优先排序中层WBS等中层工作分解结构分解功级务级较确信估计段功需时间资源已足够常变化法预计务编写完整WBS完全浪费制定项目周期计划进行周期详细计划带赖关系务层次详细实施计划项目实施阶段包括制定微观进度计划实现功监督调整实施进度阶段取消前周期调整计划执行减避免损失通中间三阶段反复进行实现客户满意解决方案
然适应性项目框架没指出项目出现变化时时间成限情况效完成务极限项目理方法制定详细周期计划必时抛弃部分完成功区增加中层项目计划中层项目计划根时间限制范围够容纳少迭代周期根特定周期子功数量质量调整周期时问然风险分析没框架体现整合项目周期中果根计划确定项目交付日期变化发生时容易陷传统项目理困境采迭代程难期交付迭代程唯做变化风险提前出现迭代周期改进通常赶进度方式加班者增加资源会成增加质量改进类项目确定素需时间成果低质量产品延续项目期变化产生时间成消耗致命会增加维护成适应性项目框架没考虑质量改进程忽视初始迭代周期作初始迭代周期完成调整计划佳时期实际情况真实体现迭代周期实际情况会初始周期偏差会偏离着迭代进行确定性会减少计划收益保障首素适应性项目框架软件应改进程中强调风险理质量理修改计划部分着重强调初始周期作影响类项目完成
风险需求变更造成返工成时间消耗需风险缓解质量控制理改进重点适应需求变更
软件开发项目适应性项目框架图2
图2中增加风险缓基准计划功需求变更周期质量改进周期功需求变更周期质量改进周期历时较长足够影响进度活动功需求变更周期业务需求变化导致特定功完全重新实施者改进程质量改进周期区功需求变更周期工作定时期部员根已完成项目功学验总结进行重新设计改进已完成工作质量适应变化做技术改进风险缓基准计划中层计划基础增加风险缓时间包括功需求变更周期质量改进周期预估时间分离实施周期修改周期实施周期时间成预估较准确修改周期时间重复次数难预测两迭代周期外围质量改进周期表明功周期进行质量改进改进前需评估改进风险作出权衡周期结束产品认非完全功发布版迭代周期适应性项目框架中样包括周期计划实施客户检查外区适应性框架求客户客户检查点参里求全程参少应项目前期阶段全程参需求分析目定程度稳定需求果已完成功出现需求修改付出成时间会果出现范围变更客户协商调整基准计划
四基敏捷方法软件项目理计划实施
()项目计划风险
项目程传统详细需求计划单程变成短时间区间具反馈次迭代程变化具适应性敏捷项目理计划方法分成详细周期计划风险计划质量计划结合两种分层计划
项目中风险分两种种必然发生常规风险种确定致命风险前者通风险缓解解决者需风险缓解风险转化解决变化陛较强软件项目中需求变更必发生软件项目面风险计划中加入需求变更周期缓时间减项目成风险
(二)极限项目理计划时间预测
极限项目理基准计划程没时间成限制利数量定短周期断迭代终完成项目者完成前项目取消传统项目理计划方法时起太作般采踪团队开发速度剩余功点进行理制定迭代周期实施计划
图3Bum—down图显示月剩余功点数目虚线112月完成项目计划线虚线2实际工作趋势线表明完成日期2月剩余功点初始点增加新功确定交付日期作参考
(三)基敏捷方法软件开发计划
极限项目理某极端情况确实效新技术产品研发数软件项目技术复杂度高者类似项目验项目确定性业务需求变化等受时间成限制项目重点反馈改进
种情况需预估时间制定相应计划实施软件项目成开发员少开发持续周期密切相关时间通常软件开发项目重衡量指标改进适应项目框架利需求优先级功排定需求成熟度分析进行时间缓适应种状况
1需求优先级
根客户求排定功优先级更没影响系统实性功放实现时间紧迫项目通常采方法进度延期情况舍弃浮华功确保项目期完成避免项目增加堆客户求功陷遥遥期悲惨境
2需求成熟度(见表)
需求成熟度指需求稳定程度软件项目范围通常变化客户洽谈确定功需求成熟度列表解客
户新业务需求理解程度需求变更时客户谈判需求成熟度越高需求变化程度越低需求变化缓越变化时间损耗指相功实施时间百分原功变更通常会利已模块相时间较短变化次数指决定变更迭代周期实施次数
3需求缓计算
变化权值变更时间损耗x变化次数
功需求变更时间缓RAT功实施时间x变化权值
功变化权值变更时间损耗变化次数功实施周期预估时间变化权值出功需求变更损耗时间迭代周期包含功需求变更时间相加出迭代周期需求变更时间需求变更周期时间
4计划制定
计划时首先确定出项目范围创建出中层WBS(工作分解结构)确定项目功优先级根风险分析确定功变化权值确定迭代周期时间根总时间成限制功优先级制定功实施迭代周期数量相应完成功制定计划功需求变更周期质量改进周期考虑计划中功变化权值功实施周期时间迭代实施周期功数量决定总功需求变更周期时间时间缓合计划中
确定功周期修改周期重复次数定期进行质量改进般36次功周期进行次质量改进改进具体容实时制定果采全程客户参方法需求成熟度会着项目进行趋稳定期实现功设定需求变化缓时间数软件应开发变化没极限项目中剧烈增加新功修改非务级中层计划较容易变更户检查阶段实施数情况项目缓允许范围延迟需调整计划Bum—down图作种辅助理方法短时间周期(般两周五周)项目认低变化制定进行迭代周期详细计划周期详细计划时间周期较短关键链法
软件开发项目数模块行开发行限制受限开发员数目周期时间短周期详细计划中关键路径收预期效果项目实施中应关键链项目缓机制
敏捷项目理迭代性根已执行完第迭代周期前周期测量出预估更效开发速度判定预估准确度调整基准计划
五结束语
敏捷方法软件项目理采确实提高软件开发项目成功率研究刚刚开始然处未成熟阶段常变化确定性软件开发项目进行效敏捷理需完善课题
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档