用户名 密码 联盟服务 关于我们 联系方式 收藏本站
返回网站首页 PgMP认证,美国项目管理协会高端项目管理认证!大型项目与项目群管理Program Management全球权威认证


网站登录:会员 企业 专家 服务商
企业服务:PMP培训  内训课 公开课
工 具 箱:发表文章 提问题 发案例
首页动态 | 文库 | 下载 | 书架 | 访谈 | 专栏 | 专题 | 人才 | 培训 | 软件 | PMC 互动:活动 | 案例 | 问答 | 论坛 | 博客 | 圈子 
应用:基础工程软件制造活动研发  认证:PMPNPDPACPPgMPIPMPP2ISPMPIMCP建造师MPM  特色:热点奖项

PMI-ACP®认证

适合敏捷开发项目
敏捷项目管理最佳实践

6月开课 | 实战课

PMI-PBA®认证

重视项目商业分析
商业价值与需求分析能力

4月开课 | 新闻

NPDP®认证

产品管理国际认证
全球产品管理最佳实践

北京 | 上海 | 感受

PMP®认证

单项目管理经典指南
年轻项目经理首选

北京 | 杭州 | 网络

PgMP®认证

大型复杂项目全球标准
定位高级项目管理层

北京 | 上海 | 深圳

PfMP®认证

链接战略与项目
实现组织资源投资回报

17计划 | 北京 | 上海

软考项目管理

信息系统项目管理师
系统集成项目管理工程师

计划 | 报名 | 经验

敏捷项目管理ACP认证培训
国际产品经理NPDP认证

迭代型软件项目开发计划的编制

作者:林镇锋   提交人:项目管理者联盟[项目管理者联盟]   属性:提交人转载   发布时间:2015-3-16   点击:3182   【收藏本文

  摘要项目管理者联盟

  项目计划的编制对一个项目的成功执行起着非常重要的作用,而在软件开发领域,面对不确定的用户需求,瀑布型的项目计划往往成了一纸空文,迭代型的项目计划又无章可循。本文针对这种现象提出一种适用于迭代型软件项目开发计划的编制方法。项目管理者联盟

  引言club.mypm.net

  我们知道对于软件开发来说,变化的需求才是不变的道理,在制定计划时期望事情的一切都按照计划进行,是不切实际的。如果我们拿计划来评估绩效,人们将会说一切都很好,一切都按部就班,即便已经出现了某些危险的征兆。这几年在软件工程领域有越来越多的有识之士提出,现实中存在两种生产方式:可预测的生产和不可预测的生产,而软件开发就属于不可预测的生产方式,因此软件开发项目不适宜采用可预测的计划方式。项目管理者联盟

  经过几十年的发展,软件工程领域出现了很多种软件生命周期模型,有瀑布型,迭代型,增量型等等。软件项目的开发计划的编制要取决于软件项目的生命周期模型,换句话说,就是瀑布型项目和迭代式项目的开发计划的编制方法并不相同。而瀑布模型来源于建筑行业、制造行业等可预测的生产,本来就无法适应需求不稳定的软件项目。因此许多项目尽管在一开始就规定采用瀑布型,却在实践中慢慢变成了迭代型。许多采用了瀑布型的项目计划与现实差距太大,最终变成了无法落实的一纸空文。项目管理者联盟

  其实迭代不是什么新的发明,其中思想与PDCA的思想也是一致的,都是通过一个螺旋上升的过程不断逼近目标或者期望。这个道理很朴素,现实世界中俯拾皆是,客户的头脑中也有这样的模型,难怪他们动辄说:“刚才提到的这些需求,你们先开发出来,我们试用一下,看是否合适,再来改进。”项目管理者联盟

  又例如我还发现在编程领域的重构就是迭代思想一种体现。所谓重构是这样一个过程:「在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构」。重构是一种有纪律的、经过训练的、有条不紊的程序整理方法,可以将整理过程中不小心引入错误的机率降到最低。本质上说,重构就是「在代码写好之后改进它的设计」。我们可以打个比方,重构就是编码过程的迭代,通过一次次重构的迭代达到更佳的设计,每次重构的迭代都保证了程序的正常运行,这意味着每次迭代的结果都是可以观察到的。项目管理者联盟

  瀑布型的软件开发进度计划一般按照阶段划分,即分为策划与估计,需求调研与分析,概要设计,详细设计,编码与单元测试,集成测试,系统测试,实施交付,项目收尾。项目管理者联盟

  迭代型的开发进度计划可以分为两个层次,第一个层次是总体的计划,可能历时几年或者几个月,如XP的发布计划,RUP的阶段计划。第二个层次是短期的详细计划,历时从一周到2、3个月不等。总体计划划分整个项目的工作到各个迭代周期中,并不关注执行细节,时间跨度较大可能会因为需求的变化而修订;而短期计划是一个迭代周期的计划,关注执行细节,将具体的任务落实到人,并且由于时间跨度小相对稳定。项目管理者联盟

  制定总体计划项目管理者联盟

  项目总是存在约束条件,例如客户方要求某年某月完成系统一个版本,这个版本应该包含若干功能。或者这个项目与类似项目相比,可以得到一个大致的完成日期。这些都是制定总体计划时关键信息。PgMp.mypm.net

  总体计划为团队的工作指出了方向。在总体计划中主要关注里程碑,每个里程碑要完成的目标或者功能项。因此总体计划也可以被称为里程碑计划。不要为各个活动设定一个完成时间点,例如设定详细设计的完成日期,编码与单元测试的完成日期都是没有意义的。因为这些活动在整个项目进行中都是不断重复进行的,即便进行了系统测试也回过来进行详细设计和编码。项目管理者联盟

  有了总的完成日期和各个里程碑,这个计划的框架基本确定了。我们可以进行功能点的估算得到一个参考的估算值,例如系统需要耗费的工作量(人月或人时),进一步估算,我们可以得到每个活动花费的工作量,例如编码的工作量是多少个人月或人时,此时结合项目的实际人力资源情况,当这两者匹配时,计划是可行的。否则需要对计划作出调整。由于有了比较客观的估算,这种调整还是比较具有说明力的。项目经理博客

  最后总体计划要确定迭代周期多长,一般为2-3周。talent.mypm.net

  总体计划批准通过后建立计划基线,如果需要修订必须获得客户方的同意,但是总体计划关注的层次较高,修订的机会很小,避免了项目经理频繁更新计划的困境。项目管理者联盟

  制定迭代计划项目管理者联盟

  确定了总体计划后,我们可以为每个迭代周期制定计划了,但是并非将所有迭代周期的计划一次性完成,我们只需要制定当前迭代周期的计划即可,到了迭代的后期才能确定什么需要在下个周期内完成的事情。项目管理者联盟

  时间箱(TimeBoxing)迭代是将迭代的结束日期固定下来并且不允许其改变的实践。一旦某次迭代的时间箱无法实现,我们不能推迟迭代的结束日期,而是减小范围,如下图所示,四个变量中时间变量被固定后,我们只需要考虑范围,质量,人员三个变量。

  迭代计划可以使用Project进度计划来编制并跟踪。项目管理理论中对如何编制进度做了详细的论述,这包括编制wbs,任务之间关系,分配人员,确定任务的工期,确定任务的起止时间,进行资源平衡,并行任务,提前任务来填充空白时间等技巧。由于迭代计划的时间跨度短,项目经理和团队成员完全有能力对这个短期的计划作出比较准确的判断和估计,也可以根据实际情况进行微调,因此迭代计划的修订与跟踪工作可以很好的开展。项目管理者联盟

  结束语项目管理者联盟

  实践是检验真理的唯一标准,软件项目更适合采用迭代的开发模型,软件项目计划也应该采用更加符合实际情况的有效编制方式。作者通过几年的实践经验,总结了一种迭代型的软件项目计划的编制方法,期望能够为从事迭代型软件项目的项目经理提供一些有益的参考。项目管理者联盟文章

  参考文献项目经理博客

  Planning Agile Projects 【英】Martin Fowler项目管理者联盟

  敏捷迭代开发-管理者指南 【美】Craig Larman著,张晓坤,林旺,曾毅译 中国电力出版社项目管理者联盟

转自项目管理者联盟


<<上一页 1 下一页>>
项目管理者联盟PMP认证中心
[相关文章] [网友互动]
·迭代型软件项目开发计划的编制 (3182)项目管理者联盟03-16
·谈软件项目开发计划管理(二) (3530)张保军01-27
·谈软件项目开发计划管理(一) (2610)张保军01-27
·怎样编写软件项目开发计划 (3918)zhlwyy09-16

08-03[帖子] 软件项目开发计划模板 (2437)
09-28[日志] 项目管理-软件行业:软件项目开发计划 (131)
11-25[帖子] [下载] 软件项目开发计划 (1684)
11-19[日志] [转贴]从瀑布型开发到迭代型开发的转变 (82)
09-16[帖子] 怎样编写软件项目开发计划 (1447)
[发表评论]
本站热点
·PMP是全球共享的知识体系
·2019年项目管理认证考试时间安排
·PMP培训班(杭州)-2019年度计划
·PMP培训班(北京)-2019年度计划
·项目集管理PgMP认证培训-12月北京
·项目集管理PgMP认证培训-12月上海
·项目集管理PgMP认证培训-9月上海
·项目组合管理PfMP高端课程-9月上海
·NPDP国际产品经理认证培训-9月上海
栏目说明
    《文库》栏目为项目管理者联盟网站核心栏目,收录了十大行业项目管理文章5000余篇,囊括了项目管理五个阶段、九个知识领域的相关文章,是广大项目管理爱好者学习的知识库,欢迎大家发表原创文章、转贴文章,或直接发给编辑。须联盟会员且登陆后才能发表文章。
敏捷项目管理ACP培训
项目管理活动
2018年PMI(中国)项目管理大会
主办单位:PMI中国
时    间:2018-10-20
地    点:北京·北京国家会议中心
电    话:010-82273401-11
邮    件:pmp3@mypm.net
活动QQ群:531390275
免费积累PDU,仅500人

2018年项目管理活动计划
2017年活动精彩回顾
原创排行榜
 项目管理评论杂志 113 高扬 106
 项目管理 84 人月神话 60
 高国伟 54 郭致星 52
 蒋昕炜 46 乔东 44
 肖杨 38 潘德有 36
 张为 36 周劲松 34
搜索文章
关键词:
行  业:
团 队   成 本   风 险   进 度
沟 通   采 购   质 量   合 同
更多>> 专题集锦
更多:
经理访谈
更多:
个人专栏
更多:
项目管理者联盟特刊
联盟特刊是对网站会员发行的内部刊物,刊物内容包括:案例及分析等,得到了会员好评。
电子期刊:
特刊下载:
2017合刊  2016合刊  2015合刊 
2014合刊  2010合刊  2009合刊 
2008合刊  2004合刊  2005合刊 
2006合刊  2007合刊       
施工企业管理
《施工企业管理》创刊于1986年1月,中国施工企业管理协会主办,是反映施工企业管理杂志。
浏览往期:
建造师杂志
《建造师》杂志由清华国际工程项目管理研究院主办,是中国面向建设企业管理人的高端杂志。
浏览往期:
更多>> 推荐文章
09-17·PMP认证:项目经理王学东的
09-17·管理项目要会做事还是会做.
09-17·从技术到管理的进化路线图
09-07·我们需要怎样的产品经理?.
09-07·如何运用你手中的微权力?
09-07·BIM技术在建筑项目管理中,
08-28·一个产品经理的噩梦
08-28·项目成本及进度的挣值法管.
08-28·沟通是软件开发项目成功的.
08-28·【PgMP面对面】项目集管理.
08-16·丁荣贵:项目启动如何看准.
08-16·精益画布——论一个咖啡馆.
08-16·项目经理,不要打烂了一手.
08-16·“做完”和“做好”的区别.
08-13·BIM技术在项目管理中的应用
08-13·领导的本质:管理自己,成.
关于联盟 | VIP会员 | 培训服务 | PMP认证 | PgMP认证 | 刊物出版 | 沙龙会议 | 人才服务 | 广告投放 | 联系我们 | 友情链接
项目管理者联盟 版权所有 京ICP证070584号 | 京公网安备110102000464号
如转载本站文章,必须于文章开头处注明转自“项目管理者联盟”,并注明原作者