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


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

PMI-ACP®认证

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

网络课程

PMI-PBA®认证

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

网络课程

NPDP®认证

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

网络课

PMP®认证

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

北京 | 直播 | 录播

PgMP®认证

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

网络班

PfMP®认证

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

全球直播

软考项目管理

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

计划 | 报名 | 经验

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

论软件项目需求文档的撰写

作者:薛蓓燕   提交人:项目管理者联盟[薛蓓燕]   属性:提交人转载   发布时间:2011/10/17   点击:9729   【收藏本文

  1 引言项目管理者联盟文章

  大多数工程师在撰写需求文档的时候,主要考虑的是如何把逻辑讲清楚。这实际上是从自身出发的一种思维模式。所谓的讲清楚,是自己认为讲清楚了,因为自己本身已经有一定的认识,所以只要写下来的是对的,那都属于讲清楚了的范畴。但自己认为得讲清楚未必等于读者的讲清楚了,读者由于原来对该事物没有认识,或者虽有认识但有些偏差,因而,当读者通过文档收获的东西不完全等于写者想表达的所有内容时,就不能定义为讲清楚了。笔者建议,在撰写需求文档时,要用目标读者的角度去衡量怎样把事情交代清楚,怎样能够让目标读者方便阅读、方便理解。做到心中有读者,就能使得软件项目需求文档的质量不断有提高。项目管理培训

  2 需求文档的涵盖范围

  一般情况下,需求文档用需求模型和以用例为主体的文档相结合来表现。模型可以给读者以清晰、明确地主观印象。但因为其抽象性,不能把所有信息表达出来,更需要以文字解说的方式来补充。当一堆信息丰富的文字不分轻重缓急放在一起呈现给读者的时候,读者体会到的是杂乱,需要花很多心思去理清关系。用例在这时就应运而生,它能够帮助编写者很好地组织信息,也可能帮助阅读者快速找到需要的信息。service.mypm.net

  用例是需求,如果编写恰当,用例可以准确地对系统必须要做什么进行详细地描述。但另一方面,用例不是所有的需求,用例部详细地描述外部接口、数据格式、业务规则和复杂的公式。用例只是需要收集的所有需求中的一部分,虽然这一部分非常重要,但毕竟仅仅是一部分。业务规则、词汇表、性能目标、过程需求和许多其他方面的东西都不属于行为需求之列,因此不属于用例的范畴[1]。本文的需求文档是一个泛指,泛指所有和需求有关的文档,包括用例、业务规则、词汇表等等。项目管理培训

  3 需求文档的两难境地项目管理者联盟

  笔者在一家公司的软件部门工作7年有余,参加过5个以上不同的软件项目组,更观察了超过10个以上公司内外软件团队的工作。目前软件团队中需求文档的读者主要是用户、客户;系统分析员、需求分析员;软件开发者、程序员;测试员;项目管理者等。方方面面的人员对于需求文档的不同要求,加上需求工程师们对自己撰写的文档的一些认识和要求造成了需求文档的一些两难境地,通过一些现象表现出来。项目管理者联盟文章

  现象一:用户代表们看完所有的厚厚一叠需求文档(主要是用例)后,觉得很茫然,好像文档所叙述的内容都没有问题,但对根据文档开发出来的软件是否是自己需要的并没有把握。talent.mypm.net

  现象二:开发工程师和质量工程师们总是反映需求文档不够细致,不能体现到每个按钮、每个字段的要求。对开发和测试工程师们来说这些信息确实属于需求的一部分,而对于需求工程师们来说,这样的文档撰写、维护所耗费的精力实在是无可估量的。在一些没有专职的系统设计师的团队中,需求工程师要拿捏尺度,在需求文档和设计文档中寻找平衡点,也不是一件容易的事。项目管理论坛

  现象三:在开发团队中做熟的一些工程师们,希望每个迭代的文档更有针对性。如果每个迭代的需求文档都是在之前的需求文档上的叠加,那么他们往往要花费很多时间和精力去把那些修改之处找出来。然而,当需求工程师们,顺应大家的要求,按迭代周期撰写需求文档时,新近加入的工程师们又抱怨连连:他们没有办法,看到系统到当下最正确且及时的情况以文档来反映,当他们从0.1,0.2版本的文档阅读到0.5,1.0时,赫然发现之前所阅读并记忆的很多东西其实已经完全被摒弃或者有了天翻地覆的变化。当然,也有可能当他们读到1.0版本时,已经不记得0.2版本写了什么了。项目管理论坛

  现象四:需求工程师们把需求文档看成是一个累赘,对他们来说分析清楚需求,是一件很有挑战的工作。然而,撰写需求文档,只是一个很枯燥的工作,看上去全然没有创造性,反而吃力不讨好——没有最好的文档,总有人有不满意见。在撰写新文档上,需求工程师们可能受到流程控制、实际需要而忙碌工作于文档上,但对于一些需求变更,或者对于需求文档中二义性词句的修改,就显得不那么按部就班。由于工业化的软件开发有很多进度的要求,造成文档评审的效果和结果都有些折扣,如此一来,需求文档更成为一种鸡肋,食之无味弃之可惜。项目管理者联盟

  其实,对于需求文档,方方面面的意见实在太多太杂,举不胜数。然而,需求工程师们就真的在需求文档行这道坎前束手无策,坐以待毙么?答案当然是否定的。把需求文档的撰写看作是需求工作中的重要一环,把需求文档的质量看作是自身业务水平的一个体现,需求文档一定能有起到其在软件开发中的应有作用。项目管理者联盟

  4 高质量需求文档的衡量标准项目经理圈子

  需求是一种知识,知识在被转播的过程中需要一种用载体来呈现,需求文档正是这样一种载体。如果需求本身在获取的过程中已经出现质量问题,那么需求文档质量再高也只能反映有缺陷的需求;反之,如果编撰需求文档的能力非常低下,那么高质量的需求在别人眼中就成为残缺不齐的需求。因此需求文档的质量要求和需求本身的质量要求实际上是一致的。两者密不可分。项目管理者联盟

  对于需求和需求文档,目前普遍的认识是要具有以下特性,或称之为高下的衡量标准[2]。项目管理者联盟

  1) 完整性:不能遗漏任何必要的需求信息,需求本身是要完整的,而需求文档也要完整地表述需求。bbs.mypm.net

  2) 一致性:需求之间要不相矛盾,在文档的字里行间也要保持一致。项目管理者联盟

  3) 可修改性:需求会因为各种原因而发生变化,这是无可奈何的现实,需求文档总是体现需求,因此需求文档必须是可以被修改的。blog.mypm.net

  4) 可跟踪性:应能在每项软件需求与它的根源和设计元素、源代码、测试用例之间建立起链接链,项目管理者联盟

  5) 作为文档,可阅读性、可维护性、无二义性也都很重要。项目管理者联盟

  6) 可阅读性:一般说来,第一眼看去版面规整、长度适当的文档是读者愿意阅读的。再看内容条理清楚、层次分明、能容易抓住重点的文档是读者在初读之后还愿意继续往下读的关键。service.mypm.net

  7) 可维护性:相同的内容如果无数次的出现并散落在文档各处无疑会给文档的长期更新带来隐患,可维护性反映在维护文档的人能够很容易的知道应该更新文档的哪些地方并且如何根据实际需要去更新。项目经理圈子

  8) 无二义性:文字的魅力在于丰富多样,而文字的挑战同样在这里,如何让读的人接收到写的人想要交代的信息,不多不少刚刚好,是一个很大的难题。bbs.mypm.net

  5 “想着读者”撰写需求文档的建议项目管理者联盟

  建议一:每个文档或每段文字都要有明确的目标读者PgMp.mypm.net


<<上一页 1 2 下一页>>
项目管理者联盟PMP认证中心
[相关文章] [网友互动]
·四招提高项目需求准确性及完整性 (2346)项目管理者联盟06-22
·应对需求变更,基实就跟谈恋爱一. (3182)项目管理者联盟04-08
·需求分析师和产品经理都有哪些不. (1715)项目管理者联盟03-28
·软件项目管理各环节常见问题及解. (3129)项目管理者联盟03-14
·如何避免需求遗漏? (6274)项目管理者联盟03-04
·产品经理如何评估需求? (4150)项目管理者联盟12-01
·很多团队的问题都可以从分析需求. (2346)项目管理者联盟11-24
·需求频繁变更,感觉痛不欲生!怎. (5713)项目管理者联盟10-25

06-04[帖子] 被需求变更拖垮的项目,终于有救了 (1307)
05-19[帖子] 易趋赋能智能家电:从需求到交付的全链. (1065)
12-30[帖子] 需求跟踪矩阵指南:让每一个需求都具有. (2726)
11-15[帖子] 轻量型协同管理软件无法满足日益增加的. (2225)
11-14[帖子] 产品经理必看:需求跟踪矩阵指南,让每. (868)
11-14[日志] 产品经理必看:需求跟踪矩阵指南,让每. (41)
06-07[帖子] 产品经理:做好有效的客户需求分析 (2102)
01-31[帖子] 项目管理中,项目经理如何预防需求蔓延. (1943)
[发表评论]
本站热点
·从《PMBOK指南》第八版看项目经理角色
·国际项目管理奖项PMI(中国)项目管理大
· 华师大CTO学院:科创生态建设与创新项
·宏发电声江玫瑰谈PgMP:“下好一盘棋”
·PgMP:交付能力与创造未来的项目管理方
·开放讲座|《项目组合管理与PfMP认证》
·开放讲座|项目组合管理与PfMP认证
·开放讲座|PgMP:项目管理思维与方法论
·开放讲座|《项目组合管理与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.