需求管理理论与工具

thinkscrum 2011-02-26 04:05:59
需求管理(Requirement management)是项目团队工作的起点,很多研发团队的开发过程混乱的源头都在于需求管理没有做好。项目需求管理是从需求采集开始,贯于整个项目生命周期,力图实现最终产品同需求的最佳结合。



需求管理却常常被人们误解为仅仅是需求的采集和分析。事实上,需求管理的内容远不止于此,它还包括需求的组织、跟踪、审查、确认、变更和验证。特别是需求的跟踪,它确保了所有开发行为都与用户需求紧密相关。
需求管理的难点

需求不总是显而易见的,而且它可来自各个方面,它也并不总是能容易用文字明白无误地表达。
存在不同种类的需求,其要求各不相同。
需求之间相互关联,而且需求也和软件工程流程中的其他可交付工件相关。
需求会变更。
随着项目的演进,需求的跟踪变的困难。

考察需求管理工具
考察一个需求管理工具软件,可以从下面几点出发:

需求基本信息是否完备。
需求的层次组织,即需求本身是如何组织在一起的。
需求的评审及权限控制。
需求和版本、测试是如何关联的。
需求变更的支持

需求管理软件
除了[URL=http://www.cloudtopo.com]Topo研发管理系统[/URL],市场上已经有一些需求管理工具,以下列出:
Rational RequisitePro
IBM Rational RequisitePro 是一个强大、易用、集成的需求管理产品。而通过与Rational系列软件产品的广泛集成,大大扩展了RequisitePro及其他产品的功能,给软件工程生命周期内的各个阶段都提供了强大、方便的信息查询、跟踪、管理功能。从而能够促进更好的团队沟通、帮助管理变更和评估变更的影响,帮助验证所有的规划需求被交付物所满足、降低项目风险。
[IMG=http://www.ibm.com/developerworks/cn/rational/08/0401_amsden/image007.jpg][/IMG]
网址:[URL=http://www-01.ibm.com/software/awdtools/reqpro/]http://www-01.ibm.com/software/awdtools/reqpro/[/URL]

[b]IBM Rational DOORS[/b]
IBM Rational DOORS前身是大名鼎鼎的Telelogic DOORS,被IBM收购后更名为IBM Rational DOORS。DOORS 是最老牌的企业需求管理套件,通过使用DOORS/ERS,可以帮助企业更有效地进行沟通并加强协作与验证,从而降低失败的风险。通过对整个组织实施多种需求管理的方法,可以使项目的管理更加透明。它可以使企业跨越地域与组织的边界来按国际化的方式运行。
[IMG=http://dl.javaeye.com/upload/attachment/328376/80bd2db7-0aa4-3287-bba2-a44bfa2e4cb6.jpg][/IMG]
网址:[URL=http://www-01.ibm.com/software/awdtools/doors/]http://www-01.ibm.com/software/awdtools/doors/[/URL]

Borland CaliberRM
Borland CaliberRM是一个基于Web 和用于协作的需求定义和管理工具,可以帮助分布式的开发团队平滑协作,从而加速交付应用系统。CaliberRM 辅助团队成员沟通,减少错误和提升项目质量。CaliberRM 有助于更好地理解和控制项目,是Borland 生命周期管理技术暨Borland Suite 中用于定义和设计工作的关键内容,能够帮助团队领先于竞争对手。CaliberRM 提供集中的存储库,能够帮助团队在早期及时澄清项目的需求,当全体成员都能够保持同步,工作的内容很容易具有明确的重点。此外,CaliberRM 和领先的对象建模工具、软件配置管理工具、项目规划工具、分析设计工具以及测试管理工具良好地集成。这种有效的集成有助于更好地理解需求变更对项目规模、预算和进度的影响。
[IMG=http://www.borland.com/images/solutions/rdm.gif][/IMG]
网址:[URL=http://tyj0810.javaeye.com/admin/blogs/780393/www.borland.com/us/products/caliber/index.html]www.borland.com/us/products/caliber/index.html[/URL]

Topo
Topo研发项目管理软件提供了完整的需求管理解决方案,包括需求管理,规格管理以及需求跟踪(需求开发,需求的测试覆盖分析等)等,Topo的最大特色是它并不仅仅是一个完整的需求管理解决方案,更是提供了从需求到开发到测试的完整研发过程管理解决方案。
[URL=http://www.cloudtopo.com/document][IMG=http://www.cloudtopo.com/images/topo_cmrequirement_introduction/topo_cmrequirement_home.png][/IMG][/URL]
详细信息,请参考[URL=http://www.cloudtopo.com/%e5%8a%9f%e8%83%bd/topo_requirement_introduction.html]Topo系统对需求管理的支持[/URL]。
更多信息,请访问[URL=http://www.cloudtopo.com]项目管理资料库[/URL]。
...全文
429 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuffercheng 2012-03-26
  • 打赏
  • 举报
回复
DOORS算最权威的产品吧,价格好像也不低
CaliberRM我试用过,感觉很不错。尤其是对在属性的扩展上很棒,也有角色和权限的定义、需求的关联等等。可惜Borland公司这么好的产品,貌似没怎么推广好

其实需求管理的产品也还有其他的。
国内的,我觉得海星天的产品不错。基本上常见的需要都可以满足
比如
可以自定义各种的需求、可以定义需求的关联、可以定义需求的状态和流程等等



其他的产品还不是很了解。
金枪-鱼 2012-03-12
  • 打赏
  • 举报
回复
需求管理工具,我觉得有几个点比较重要
1、要能够方便的表达需求。把所有信息全部丢在word 或者excel 里并不是明智的选择。因为有大量的延伸性表达,本身并没法提炼成专业的需求。不要说另外再整理一份 word,如果数量多的话,基本所有信息将来就乱套了。
2、需求本身要有合理的评审控制和流程管理;包括需求是否准备好交付到开发团队,是否需要二次修改
3、需求本身有方便的途径关联到开发团队,测试团队
4、需求的变更可控,影响范围能被管理
yhmymemory 2012-02-23
  • 打赏
  • 举报
回复
楼主是专门做需求的么?我们可以交流一下.
flysky66 2011-04-03
  • 打赏
  • 举报
回复
关注,有时间试用一下
_三皮_ 2011-02-28
  • 打赏
  • 举报
回复
不错的工具,谢谢分享
寻道模式 2011-02-28
  • 打赏
  • 举报
回复
工具没用过,基本都是靠word和excel来做需求

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧