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


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

PMI-ACP®认证

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

网络课程

PMI-PBA®认证

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

网络课程

NPDP®认证

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

网络课

PMP®认证

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

北京 | 直播 | 录播

PgMP®认证

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

网络班

PfMP®认证

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

全球直播

软考项目管理

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

计划 | 报名 | 经验

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

软件项目计划的编制

作者:人月神话   提交人:人月神话[人月神话]   属性:提交人原创   发布时间:2008/6/19   点击:11373   【收藏本文
  一个良好的计划对项目的管理至关重要,看到过很多介绍软件项目计划制定的文章,但主要还是依据项目管理的要点来进行,总感觉理论性过强,不便于操作,下面则根据个人经验来讨论一下软件项目计划的制定。 training.mypm.net
项目管理论坛
  笔者认为制定计划的意义是在于可以真实客观的反映项目全貌,及时的发现问题,纠正问题,确保项目可严格按照计划执行,项目的进展是由众多因素来构成的,所以,如何快速的了解项目的真实情况,并加以控制,制定计划是一个最好的手段,但并不意味着制定了一个良好的项目计划,就可以成功的完成项目,前面说过项目是由众多因素构成,制定了项目计划仅仅是项目的开始。所以,项目应该有个好的开始,并努力朝着好的方向发展。(项目计划的意义在于通过制定计划来预测在现有的资源情况下你能否完成项目的目标,你完成项目目标的把握程度和主要风险,将大项目目标进行分解和细化,以对项目有更加深入的理解。同时项目计划是后续项目跟踪控制的基础,可以及时发现偏差并纠正;最后项目计划是项目管理持续改进的基础,在项目结束进行复盘的时候可以总结和分析和计划的差异,分析各种数据和偏差,及时改进我们的方法和过程,积累数据。最后不能因为计划不准确而不做计划。) 项目管理者联盟
pmp.mypm.net
  一、了解制定计划的先行因素 项目管理论坛
项目管理者联盟
  
简单的讲项目计划的先行因素是你在制定项目计划中所依据的内容:包括项目范围、项目资源及质量标准。以一个最简单的任务来分析,至少要具备这三点因素,任务的执行时间如何确定?任务由谁来完成?如何判断此任务已经真正的完成? training.mypm.net
club.mypm.net
  如果再进一步分析,则需要风险管理计划,针对在项目过程中出现的各种风险进行评估、分析、应对及补救。其他的内容从一定的程度上可以制定在计划中完成,譬如测试计划。 blog.mypm.net
blog.mypm.net
  任何一个项目的启动通常情况下都会先制作项目范围说明书,只是有时候名称会有所不同,此类文档可以支撑计划的制定,譬如,项目需要完成的内容、项目完成的约束时间、项目资源的评估、项目费用的估算、项目质量的考核标准、及项目最终验收的标准。但此类文档通常情况下不能够很明细,所以,建议将此类文档中的内容进行摘要,并制定在计划中逐一落实。 项目管理者联盟
项目管理者联盟
  总结:项目计划的先行因素应该是项目的可行性分析,对项目的目标和范围的理解,对项目可能面临的风险的深刻理解,对你项目所处于的环境的认识,对项目各方干系人的初步认识和分析。 bbs.mypm.net
项目管理者联盟
  二、开始制定计划项目管理者联盟
项目经理博客
  第一:要明确项目中到底需要做哪些工作内容,这也是通常所说的活动定义。譬如:针对软件项目而言会存在系统设计、编码、测试等工作内容,这些都属于项目活动,但可能还会有前面提到的需要细化的内容。通常情况下软件项目会有需求调研、需求分析、概要设计、详细设计、编码、测试、集成、试运行等内容(注意此处对应在确定了项目的目标和范围,假设和约束后,需要首先确定的就是项目选择的生命周期模型和项目管理方法论)。在此基础上,将业务需求进行自上而下的分解,然后制定出最基本的项目工作内容。当然除此之外,还有很多工作要做,这则需要根据项目的实际情况来进行确认了。 项目管理者联盟
www.mypm.net
  在谈到活动定义中,不得不说的就是WBS(工作分解结构)。实际在确定有哪些工作内容的同时,也是在制定你自己的工作分解结构。(注:当确定了软件开发生命周期模型后,一般就有比较成熟的项目WBS结构模板和进度模板可以借鉴。) 项目管理者联盟
项目管理者联盟
  第二:制定好工作内容后,则需要对这些工作内容进行排序,即活动排序,排序过程需要明确的有:工作内容的优先级,前后完成的顺序及工作内容之间的依赖关系。 PgMp.mypm.net
bbs.mypm.net
  就好像编码需要依赖于设计的成果,而设计又依赖于需要的分析,需求分析又依赖于需求的调研结果和用户的要求,这是一个前后的次序,同时又存在一定的依赖性。有时候这种关系会复杂一些,譬如用户的要求可以分解为对业务功能的补充和系统考核要求,这样,这种依赖关系就会产生分支,业务功能的补充会作为需求调研成果进行完善,而系统要求则作为质量计划进行最终的系统考核。同时,如果结合业务需求进行考虑,这种前后的依赖关系和顺序将更为复杂。(注意产生分支的原因是大的子系统或模块,我们会进行分解为更细的功能单元以便进行并行开发,因此后续自然会涉及到这些单元的集成问题。在CMMI三级中有专门的PI产品集成过程域可以借鉴。) 项目经理博客
项目管理者联盟
  但有些任务也并非完全一定要依赖于另一项任务,所以在确定其依赖关系的时候要将此种情况考虑进去。实际很多项目经理已经这样做了,当需要赶进度的时候,通常就会打破这种依赖关系让任务先行的运行起来。 项目管理者联盟文章
training.mypm.net
  针对外部依赖关系的工作内容,笔者不认为有特别好的办法可以进行控制,只能是通过加强风险意识,提早制定风险计划以应对此类事情的发生。毕竟PM的权限是有限的,而且也需要PM要有很好的协调处世能力。这也是PM面临的实际问题。(并行的前提是实现约定各种接口以便于后续的集成,如果前期没有这种约定后续集成会发生大量的问题。) 项目管理者联盟
blog.mypm.net
  第三:则需要明确里程碑,不要小看这个东西,里程碑是严格用于控制项目计划的重要指标。里程碑如果出现了变更,则表示项目出现了重大问题,有可能直接导致最终项目无法按照指定要求完成。 项目管理者联盟
项目管理者联盟
  第四:重点讨论一下进度的制定和资源的分配,即安排活动资源,制定时间计划。这是弹性最大的一个过程。或者说这是人为因素最大的一个过程。很多项目都是在已知了最终的项目提交时间的情况下来制定的项目计划,所以,时间计划的制定是通过倒推来完成的,当然也存在根据时间计划制定最终的项目验收时间的情况,但通常在计划的制定过程中,无法细化项目中的很多内容,故制定的最终进度计划也可能会出现很大的偏差,或者是甲方无法接受的情况。最终还是要通过项目提交时间来进行倒推。经常听到的一句话就是以市场为导向,所以项目也好、产品也罢最终要为市场服务,既然为市场服务,则需要根据市场的时间来安排了。但并不是说时间可以压缩人力就可以无限增加,所以,这个过程通常是一个比较痛苦的过程。(倒排进度也是在进度和资源紧张情况下做进度计划的一种方法,但是倒排进度不能破坏游戏规则。推荐的方式是根据最后期限确定几个大的里程碑点,然后在里程碑点里面仍然是正排进度计划,当超出了期限的时候再进行资源负载的重新分配和协调。) 项目管理者联盟
项目管理者联盟
  1) 首先应该进行工作量的核算,针对工作量的核算,可以采用用例点估算法,或者经验法的方式来进行。在这个过程中不建议考虑到任何的限制条件,只需要你考虑工作量的核算,作为项目经理而言自己心里一定要知道工作量到底有多大,这是一个底线,只有明确工作量的大小,才好完成项目,不要通过实际的行动来告诉你工作量的大小,那样就迟了。但无论采用何种方式,工作量的大小并非完全可以在项目制定计划的阶段就可以完全计算出来,即便采用了用例点估算的方式,也只是一个大概,所以,计划的制定本身就是一个循序渐进的过程,不断的完善,不断的细化,不断的调整。但大概的工作量一定要估算出来,这样才好作后续的工作。(估算是在软件项目计划中一个比较重要的概念,估算方法有专家法,三点法和功能点法等。用例点估算是结合用例估算和功能点估算的一些优点,用例点最终得到的是软件需求的规模,然后在根据软件需求的规模和需求生产率,历史项目的工作量比例分布等等到项目各个阶段的工作量,在这里我们要注意的是在WBS确定后在软件项目中会先开展估算活动,确定项目的规模和工作量,然后再来进行活动定义和排序,活动资源分配,进度表的制定。) 项目管理者联盟
项目经理圈子
  2) 其次,充分考虑关键技术的难度及最终应用环境的技术难度。现在一个项目通常会用到很多的技术,甚至是一些新技术。所以,一定要认真对待这个问题,PM很多都是技术出身,所以本身对新技术的探索就有一定的兴趣,但不要忘了你是在管理项目,新技术需要攻关、团队的熟悉掌握,最终才可应用到你的项目中,这其中每个环节出了问题都会影响项目进度或质量,所以,这种风险一定要提前预知。我曾经做过一个项目就遇到过此类问题,因此以后在做项目规划书的时候都会将应用到的关键技术进行独立介绍,以引起大家的重视。由于对关键技术掌握不足而导致项目严重超期的例子并不少见。(首先是为了保证项目的可预测性不推荐使用各种新技术和不成熟的技术,其次当确实需要一些新技术的时候应该是在项目开始前提前识别风险和进行风险应当,安排相应的成员对新技术进行预研,明晰风险。) 项目管理者联盟
项目管理者联盟
  3)人力资源安排,在安排人力资源之前,一定要对你的团队每个人都要有充分的了解,这样有助于项目的进展。每个人员的技术能力是否可以满足要求?每个人员的独立解决问题的能力是否很强?每个人员对技术的探索欲望是否也很强?哪些人员渴望掌握新技术?哪些人员又渴望采用成熟的技术来完成?这些都对你进行人力的安排有帮助。最重要的就是你安排给的任务是否可以完成?(这里面强调两点,一个是瓶颈资源必须要用倒关键的任务和活动上,一个是要充分考虑倒个人的技能和任务的匹配度。在安排人力资源之前我们需要首先确定两个东西,一个是项目内各个成员的技能评估,一个是成员的岗位和职责分工。) 项目管理者联盟

  4)制定时间计划,人力资源安排完成后,结合工作量的分析,时间计划就会自然而然的制定出来,当然在这个过程中还需要考虑到一些外部因素,譬如业务的复杂程度、技术应用的复杂程度等。这个过程可以在工作量核算的时候作为调节因子进行计算,也可以在时间计划中给予调节。(在排进度的时候注意采用固定工时的方式,由于有些任务比如会议,评审等没有严格的关联依赖关系,因此当我们用项目管理软件拟制完进度计划后仍然需要进行资源平衡。) 项目管理者联盟
项目管理者联盟
  三、计划的调整项目管理者联盟
bbs.mypm.net
  结合前面所有的介绍包括工作内容的制定、排序、里程碑的制定,到此基本上一个完整的计划就可以完成了,但并非项目计划就已经完成,此时需重新分析整体计划是否可以满足项目要求,如果不满足,开始进行调整。实际计划的调整就是在保证质量的前提下,在资源不变的情况下,压缩时间。但在此过程应重点结合风险计划来共同完成。 项目管理者联盟
项目管理者联盟
  1)从项目进展来看,每个人员的工作效率是会逐步提高的,因为先期的任务带有一定的技术难度和不熟悉程度,但当项目进展到一定程度的时候,工作也就会慢慢熟练起来,所遇到的问题会越来越少,这样效率自然就会提高。而且在项目不断的推进过程中,可复用的内容也会越来越多,工作量也会降低,自然工作效率也会提高。所以,从时间的安排来讲,可以在此多做一些工作。而且项目整体压力来看也应该是先紧后松,不是项目越做压力就越大。 项目管理者联盟
项目管理者联盟
  2)前面提到过,针对活动排序,要进行分析,哪些活动是存在必须的依赖关系,哪些是存在可斟酌处理的依赖关系,这些活动时候可以跳过这些依赖内容而直接进行,节约的人力是否可以安排到其他活动中以加快项目进展。(还是需要识别关键路径,关键和瓶颈资源) 项目经理圈子
PgMp.mypm.net
  3)活动的排序通常是一个顺序型的,但也要认真分析,哪些任务可以并行展开,项目在开始初期,并非所有人力都可达到饱和状态,此时,是否有些任务可以先行开始。也就是说这种排序关系是否可以在合理的范围内进行调整,为人力资源的充分利用做一定的让步。 PgMp.mypm.net
pmp.mypm.net


<<上一页 1 2 下一页>>

本文为项目管理者联盟联盟会员原创文章,授权发布,非经同意不得转载!
项目管理者联盟PMP认证中心
[相关文章] [网友互动]
·分析变更和项目计划 (2462)魏林09-07
·多项目计划统筹和资源协调机制的4 (732)项目管理者联盟06-15
·你的项目为啥会失败?项目计划在. (710)项目管理评论杂.05-09
·你的项目计划为什么不可行? (2591)项目管理评论杂.10-09
·掌握这几个原则,你也可以编制高. (888)项目管理评论杂.02-04
·项目计划的变化与延误 (1166)曾伟强03-04
·一个完整全面的项目计划书要怎么. (2816)项目管理者联盟02-13
·专业方案是编制项目计划的前提 (1327)乔东02-03

04-19[帖子] 如何制定一个好的项目计划?这5步必不可 (1390)
04-16[帖子] 项目管理工具——使用甘特图制定项目计. (1537)
01-08[帖子] 项目进度管理:制定项目计划的要点 (1151)
11-13[帖子] 项目经理制定项目计划的大作用:明确目. (1619)
11-10[帖子] 如何整合项目计划与执行,看看这篇就够. (1218)
11-09[帖子] 项目经理的三国时代,刘备与刘关张的项. (1317)
10-20[帖子] 甘特图:如何制定一个有效的项目计划?. (1397)
10-07[帖子] 项目管理:如何使用进度猫甘特图编制项. (1943)
[发表评论]
本站热点
· 华师大CTO学院:科创生态建设与创新项
·宏发电声江玫瑰谈PgMP:“下好一盘棋”
·PgMP:交付能力与创造未来的项目管理方
·开放讲座|《项目组合管理与PfMP认证》
·开放讲座|项目组合管理与PfMP认证
·开放讲座|PgMP:项目管理思维与方法论
·开放讲座|《项目组合管理与PfMP认证》
·网络讲座|《项目组合管理与个人职业发展》
·开放讲座|《项目组合管理与PfMP认证》
栏目说明
    《文库》栏目为项目管理者联盟网站核心栏目,收录了十大行业项目管理文章5000余篇,囊括了项目管理五个阶段、九个知识领域的相关文章,是广大项目管理爱好者学习的知识库,欢迎大家发表原创文章、转贴文章,或直接发给编辑。须联盟会员且登陆后才能发表文章。
敏捷项目管理ACP培训
项目管理活动
活动QQ群:531390275
免费积累PDU,仅500人

2022年项目管理活动计划
2021活动精彩回顾
原创排行榜
 项目管理评论杂志 311 高扬 106
 乔东 100 项目管理 84
 高国伟 61 人月神话 60
 张为 59 郭致星 52
 蒋昕炜 46 肖杨 38
 曾伟强 37 潘德有 36
搜索文章
关键词:
行  业:
团 队   成 本   风 险   进 度
沟 通   采 购   质 量   合 同
更多>> 专题集锦

企业项目化管理

PMO实践与应用

如何处理项目客户关系

更多:
经理访谈
更多:
个人专栏

王树文

赵春明

高国伟

更多:
项目管理者联盟特刊
联盟特刊是对网站会员发行的内部刊物,刊物内容包括:案例及分析等,得到了会员好评。
电子期刊:
特刊下载:
2017合刊  2016合刊  2015合刊 
2014合刊  2010合刊  2009合刊 
2008合刊  2004合刊  2005合刊 
2006合刊  2007合刊       
施工企业管理
《施工企业管理》创刊于1986年1月,中国施工企业管理协会主办,是反映施工企业管理杂志。
浏览往期:
建造师杂志
《建造师》杂志由清华国际工程项目管理研究院主办,是中国面向建设企业管理人的高端杂志。
浏览往期:
更多>> 推荐文章
09-02·项目集管理:构想一种不同.
08-17·项目经理“催活儿”的正确.
08-17·建筑工程项目管理中施工现.
08-17·进阶项目经理必备的复盘方.
08-17·项目管理协会PMI发布新人才
08-17·互联网大厂项目经理面试的.
08-17·项目经理要如何提高自己的.
08-17·管理改进中几个确实有用的.
08-17·项目经理提升职场能力的20.
06-14·项目经理搭建团队,需要看.
06-14·5A学员董雏:PMP取证重要,
06-14·成功管理能源项目的技巧和.
06-14·拥抱敏捷—计划发布与冲刺
06-14·从PMP到PgMP :不畏浮云遮.
06-14·这30+项目管理工具,优秀项
06-14·深度剖析项目管理五大痛点.
关于联盟 | VIP会员 | 培训服务 | PMP认证 | PgMP认证 | 刊物出版 | 沙龙会议 | 人才服务 | 广告投放 | 联系我们 | 友情链接

项目管理者联盟 版权所有 | 京ICP备10055250号-11 | 京公网安备 11010202009440号

如转载本站文章,必须于文章开头处注明转自“项目管理者联盟”,并注明原作者
PMI,Project Management Professional, OPM3, PMBOK, PMP,PgMP,PfMP,PMI-ACP,PMI-PBA
and the PMI Registered Education Provider logo are registered trademarks of the Project Management Institute, Inc.