项目管理资源网

您的位置:项目管理资源网 >> IT通信项目管理

敏捷的软体开发流程

2011/5/25 9:32:20 |  3913次阅读 |  来源:网友转载   【已有0条评论】发表评论

ries 以确认需求。2. 简易快速的系统设计,撰写独立的验证程式以解决特殊困难的问题,找出演算法即可丢弃验证程式。3. 规划多次小型阶段的专案计划,以最快速度完成每一阶段的程式交付客户,客户负责 Acceptance tests;4. Coding 前必须完成 Unit Test 与 Acceptance tests 程序,所有模组整合前都须经过 Unit Tests;5. 开发人员必须快速回应 Bug 与需求变更;6. 要求二人一组使用一台电脑设计程式,当一人 coding 时,另一人负责思考与设计;7. 程式必须符合程式规范,并常做程式的重整 (Refactoring)。

XP 属于较精简的流程,于导入应注意几件事情:1. 最好有顾问给予协助;2. 持续的 Review;3. 可适当调整流程,但不可失去其基本精神。

SCRUM 开发流程

SCRUM 开发流程是 Agile Process 的一种,以英式橄榄球争球队形 (Scrum) 为名,基本假设是‘开发软体就像开发新产品,无法一开始就能定义 Final Product 的规程,过程中需要研发、创意、尝试错误,所以没有一种固定的流程可以保证专案成功’。Scrum 将软体开发团队比拟成橄榄球队,有明确的最高目标,熟悉开发流程中所需具备的最佳典范与技术,具有高度自主权,紧密地沟通合作,以高度弹性解决各种挑战,碓保每天、每个阶段都朝向目标有明确的推进,因此 SCRUM 非常适用于产品开发专案。

SCRUM 开发流程通常以 30 天为一个阶段,由客户提供新产品的需求规格开始,开发团队与客户于每一个阶段开始时挑选该完成的规格部份,开发团队必须尽力于 30 天后交付成果,团队每天用 15 分钟开会检视每个成员的进度与计画,了解所遭遇的困难并设法排除。

SCRUM 与传统开发流程及专案管理差异较大,于导入时最好有顾问协助。

总结

Agile Process 的精神已经成为共识,但是没有一种固定的流程可以重复使用在不同的专案上。而且不管是 RUP、XP、SCRUM、或其他的开发流程都允许相当大的弹性,我们必须按专案性质的不同,调整或混合出适合的开发流程,并允许团队于进行中做必要的弹性修改,方能达成目标。

    项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~

    http://www.leadge.com/pmqhd/index.html

“项目管理生根计划”
企业项目经理能力培养和落地发展方案下载>>

分享道


网站文章版权归原作者所有,如有认为侵权请联系我们,将于1个工作日内作出处理!
网友评论【 发表评论 0条 】
网友评论(共0 条评论)..
验证码: 点击刷新

请您注意护互联网安全的决定》及中华人民共和国其他各项有关法律法规或间接导致的民事或刑事法律责任
·您在项目管理资源网新闻评论发表的作品,项目管理资源网有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款