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


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

PMI-ACP®认证

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

网络课程

PMI-PBA®认证

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

网络课程

NPDP®认证

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

网络课

PMP®认证

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

北京 | 直播 | 录播

PgMP®认证

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

网络班

PfMP®认证

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

全球直播

软考项目管理

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

计划 | 报名 | 经验

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

需求迭代与项目风险控制

作者:Jimmy   提交人:项目管理者联盟[Jimmy]   属性:提交人转载   发布时间:2007/8/24   点击:10910   【收藏本文
个文章由舜亚科技的Jimmy发表在《程序员》2007.2期, 其中的案例全部引自本公司的项目。 www.mypm.net
作者介绍:柯自聪/eamoi 舜亚科技软件工程师,专注于Web应用程序开发,关注OA、门户、电子政务、电子商务领域、RIA,著有《Ajax开发精要--概念、案例与框架》一书以及《Ajax开发简略》、《Liferay Portal二次开发指南》等开源文档。 项目管理者联盟
项目管理者联盟
全文: 项目管理论坛
项目管理者联盟
软件项目是需求驱动的典型代表,项目从立项、开发、测试到交付,需求的变化迭代是很正常的事情,这点对于大型项目尤其明显。需求迭代如果控制不好,很容易增大项目的风险,导致项目的失败。与国内的很多软件公司相似,笔者所参与的项目也存在需求迭代的问题。本文从需求迭代入手,结合项目实际,探讨需求迭代与项目风险控制的关系,希望项目需求有序迭代。 项目管理者联盟
www.mypm.net
需求迭代,不可避免的轮回 training.mypm.net
项目管理者联盟
软件项目的启动源于市场和客户的需求,通过对市场的需求调查以及典型目标客户的需求访问抽象出需求规格说明书,进而才开始原型系统的设计,经过对原型系统的评估之后启动真实系统的设计和开发。 项目管理者联盟
项目管理者联盟
在原型系统设计阶段,由于各种各样的因素,比如客户没有将实际需求表达清楚,或者需求分析人员对业务的理解有偏差,据此设计出来的原型系统可能与市场、客户的真实需求不是很匹配,那么随着原型系统构建的深入,必然触发需求的迭代。 service.mypm.net
项目管理者联盟
在真实系统的设计和开发过程中,随着对系统的理解的深入,客户也可能对需求进行深化、扩展或者变更,研发工程师对需求的消化,这也会触发需求的迭代。 PgMp.mypm.net
项目管理者联盟
即使真实系统交付使用,随着业务的发展,客户的需求可能发生变化;而且客户在使用系统的过程中,必然会对系统提出进一步改进的要求,修改原有功能的操作方式,增加新的功能,这些也会要求需求的进一步迭代。 项目管理者联盟
项目管理者联盟
在这一系列的迭代过程中,如果没有很好的控制迭代的过程,评估迭代的成本,有效管理迭代的需求,那么很容易形成需求迭代无穷无尽的假象,项目团队穷于应付每一次需求迭代,项目开发高度紧张,发布日期遥遥无期,这样必然给项目带来很高的风险。 项目管理者联盟
项目管理者联盟
Diapers项目是一个面向北美市场的电子商务站点,已经运行三年。最近客户决定对Diapers项目进行升级改造。项目经理或者需求分析工程师负责沟通客户,分析抽象客户的真实需求,并撰写需求说明书;软件工程师根据需求说明书拟定技术方案,并着手进行编码;测试工程师根据需求说明书和测试用例对项目进行测试;项目经理引导客户确认项目的最终功能呈现,并在必要的时候启动需求迭代过程。 项目管理者联盟
项目管理论坛
由于Diapers是来自北美的外包项目,双方的沟通存在时间差,项目团队也没有条件与客户面对面的沟通。在整个项目的升级改造过程中,由于业务理解的偏差以及沟通不畅,需求经过了多次迭代;需求每迭代一次,团队成员都需要面对一堆冗长的需求说明书。由于Diapers已经是正式运营的站点,客户来自市场的压力同时也转嫁到项目团队身上,项目发布的压力一直困扰着团队成员。从Diapers项目的进展来看,需求的迭代似乎就是无穷无尽的轮回。 项目管理者联盟
项目管理者联盟
主动触发需求迭代,给予足够的消化时间 项目管理者联盟
blog.mypm.net
导致Diapers项目的现状的主要原因是被动的进行需求迭代,迭代被动的由客户的反馈触发。每次需求迭代都可能打乱团队的开发计划,影响项目的发布,给团队带来更大的发布压力。因此,必须想方设法掌握需求迭代的主动权。 www.mypm.net
talent.mypm.net
针对每次需求迭代给予充分的消化时间是一种有效的方式。从Diapers项目的情况来看,上一次需求还没有消化处理完毕,新的需求迭代又要开始了。项目发布迭代的速度根本就跟不上需求迭代的速度,新的需求一直步步进逼。在这种情况下,测试工程师压根儿就没有时间对项目进行全面的足够的测试。 项目管理者联盟
项目管理者联盟
找到问题的本质,Diapers项目团队开始调整发布节奏,加大人力资源投入,加快消化需求的速度;针对沟通不足的问题,项目经理集中精力与客户沟通,在双方时间交叉的部分尽量把有疑问的需求沟通清楚;发布节奏调整后,客户就有时间与项目团队同步开展测试工作,bug也能够在第一时间处理。调整后,项目团队有足够的时间来消化每次迭代的需求,也有足够的时间对项目进行测试。 talent.mypm.net
club.mypm.net
尽早发布原型系统是主动触发需求迭代的另一种有效方式。原型系统通常快速构建,着重在界面的呈现和功能的模拟,通过虚拟数据模拟真实系统的运行情况。其能够在很大程度上模拟未来真实系统的呈现,在短时间内将抽象的客户需求表现出来,作为和客户进行沟通的有效媒介。相对于一堆抽象的文档,使用原型系统,客户更容易尽早发现真实系统与他们的需求之间的差距,减少未来需求迭代的次数。 项目管理者联盟
项目管理者联盟
因此,在需求抽象过程中,应该通过原型系统作为双方沟通的桥梁和媒介,双方应该先就原型系统的呈现展开讨论。另外,原型系统的发布时间也是比较重要的,在项目启动后应该尽早发布原型系统。
service.mypm.net
Claim项目则是一个商业意外险理赔平台,为北美客户提供商业意外险的在线申报、理赔服务。在项目启动的初期,项目团队在理解抽象需求的基础上,第一时间发布了原型系统,使用虚拟数据模拟真实系统的界面呈现。这个项目比较有利的是,客户自己聘请了需求分析人员,能够最大程度的理解业务需求,正确的表述客户的需求,并绘制详细的原型界面;这点在双方的沟通和系统开发过程中发挥了比较显著的作用。由于Claim项目的需求迭代节奏一直在项目团队的可接受范围,所以项目一直有条不紊的推进,虽然需求也经过了多次迭代,但终归还在可控的范围内。 club.mypm.net
项目管理者联盟
评估每一次迭代的成本和风险 项目管理者联盟
项目管理者联盟
能够预见到的是,需求的每次迭代都会不同程度的对项目产生影响,对此需要评估由此所带来的成本。不只是项目经理和需求分析工程师,软件工程师和测试工程师也应该参与这个过程,评估此次迭代是否会影响现有的技术架构,哪些功能点可能受到影响,哪些系统模块需要修改,测试用例是否应该重新编写,团队需要为此次迭代额外付出多少时间成本,是否会造成项目的延期等等。 转自项目管理者联盟
项目管理者联盟
评估之后,如果需求迭代对项目的进度可能造成比较明显的影响,项目经理应该和客户有效沟通,告知需求迭代的成本,尤其是时间成本。 项目管理者联盟
pmp.mypm.net
另外,需求的每次迭代也必然给项目带来一定的风险,包括技术风险和发布风险。迭代后的需求可能影响原有的技术方案,尤其是核心业务逻辑的变更。团队要重新对技术方案进行梳理,检查该技术方案是否仍然可以达到既定的目的。需求迭代之后,软件工程师需要一定的时间调整开发进度,测试工程师也需要根据新的需求对系统重新测试,这必然影响项目的发布周期;作为项目经理,应该预见到这一点。 项目管理者联盟
项目管理者联盟
GS项目是某公司重点研发的一个以政府机关行政审批业务为服务目标的产品,在其进行产品升级改造的同时,其竞争对手也在着手准备同类产品的新版本发布,市场的压力要求产品尽快完成版本的升级。但是在新产品即将进入集成测试阶段的时候,公司突然决定对产品的界面进行比较重大的调整。这一次调整导致代码和测试的返工,使该产品的发布时间推迟了两个月,错过了销售的黄金期,市场和客户对于新产品的期待已经逐渐降低,结果产品的销售量远远不如预期。如果公司之前对界面需求迭代有比较清晰的成本和风险评估,那么应该不会这么仓促的触发迭代。 项目管理者联盟

Diapers项目团队意识到Diapers项目的需求迭代的周期是比较短的,因此对于每次迭代的需求,软件工程师和测试工程师都会协同项目经理进行评估,判断消化所有需求并测试所需要投入的工作量,以及由此所可能带来的时间成本和技术风险,团队成员已经彻底摆脱了害怕需求迭代的心态。 项目管理论坛
项目经理圈子
明确项目发布的需求边界 bbs.mypm.net


<<上一页 1 2 下一页>>
项目管理者联盟PMP认证中心
[发表评论]
本站热点
· 华师大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.