技术开发 频道

用TeamDefine“真实地”模拟需求定义

【IT168 专稿】

    Borland在被Micro Focus收购之后,随即推出基于浏览器的需求定义模拟与协作工具。该名为TeamDefine的工具是Borland应用周期管理(ALM)套件的一部分,可以让开发人员通过拖曳实现屏幕元素与数据和逻辑之间的关联。

    Borland产品部副总裁David Wilby说,TeamDefine“可以让非技术人员定义用户界面及工作流项目。然后可以和终端用户一起浏览,单击模拟按钮,就能产生HTML和互动的界面。”生成模拟之后,TeamDefine能让组织中的任何人通过浏览器发表评论。TeamDefine既可以独立管理所有的交互活动和模拟,也可以集成到需求管理工具CaliberRM中使用。

    Michael Azoff是英国Butler集团的高级研究分析员,他认为“在业务过程管理方面,我们对可视化已经习以为常,但是现在已经开始在早期需求管理方面提出可视化问题。TeamDefine主要用于解决质量问题,它为我们提供了一个消除误解的工具,使不同的利益相关人能够在可视化的基础上进行讨论。”

    在需求模拟领域,需求管理的模拟绝对是一件大事。由于很难得到准确的需求,因此需求定义工具及实践不仅是供应商也是客户极为关注的问题。这个模拟工具非常有意义,它将需求实践与用户体验和交互界面结合到了一起。其真正的好处在于它能迅速地以可视化的形式将某些东西展现给利益相关人,使他们能够比使用线框图等更快地做出反应并精炼其想法。

    在同类产品市场中,TeamDefine的最大竞争对手是iRise和Blueprint。相对iRise的高真实度,TeamDefine可称为“实际真实度”。Axure软件公司的Axure XP及微软即将推出的SketchFlow也具有需求模拟功能。虽然这些新出现的需求定义工具互相之间有很大的不同,因此很难比较,但是从中可以看到这确实是一个持续增长且不断变化的市场。这对于那些正在尝试定义需求的人是一件好事。

    TeamDefine是Borland ALM产品家族的新成员。Borland此前曾经推出名为DefineIT的需求定义产品,该产品是一个面向个人用户的、具有建模功能的静态互动活动产品。Borland公司表示,有需要的用户仍然可以继续使用这个产品。

    TeamDefine的发展路线包括利用开放框架集成到其它需求管理工具中,比如IBM Rational DOORS或RequistePro。Wilby表示,今年底Borland将推出完整的API和SDK以将其扩展到所有方面。

    由于越来越多的公司采用敏捷和精益的开发方法,因此需求定义将变得越来越重要。精益方法让人成功,也让人失败地更快。随着精益方法的普及,需求定义和管理也将得到复兴。Borland开发主管Michael Klobe说,Borland公司本身就是处于向敏捷开发转型的过程中,而且也是使用敏捷方法开发的TeamDefine。完成TeamDefine这个项目用了一年多的时间,开始只有四名开发人员,而现在已经有10名开发人员在进行这个项目。

    Klobe现在正在用TeamDefine进行该产品的下一代开发。比如,他们正在开发一个称为“泳道”的功能。这些泳道将代表具体的功能(职位),比如采购、外部供应商等,从而取代框线图,因此可以更直观地显示谁在干什么。

    在团队成员有关的功能方面,一旦某个开发人员完成一项模拟并发送给团队成员,那么任何人都可以在TeamDefine内置的反馈系统中发表评论。Klobe谈到,“我们用一、两周的时间创建一个需求描述,然后开始实施。人们都喜欢用产品来演示产品。QA人员尤其喜欢这样,因为他们在需求描述之前就可以知道正在进行中的工作。而当我们进行评估的时候,他们以及开发人员就已经知道该测试什么了。”Klobe的团队还将给TeamDefine添加测试用例定义功能,比如与HP质量中心结合,这样将可以通过场景和模拟来生成测试用例。

0
相关文章