过程管理——对支持CMMI目标的需求开发工具的建议



我们目前正在发展我们的开发流程,努力使其符合CMMI(我们将从第2级开始,然后再向上)。我们正试图找到一种廉价(或免费)的工具,使我们能够本着CMMI的精神开发需求。换句话说,我们需要能够输入我们的需求,跟踪对它们的更改,在需求更改时向个人提供警报,执行可追溯性等。我们的项目通常很小(通常是3-7名开发人员和一两名测试人员)。

我们已经研究了许多商业工具,但它们的成本超出了我们的承受能力。我们在SourceForge上查看了一些(OSRM和其他),但没有找到任何足够成熟的、也具有我们需要的功能的东西。

我们正在为满足上述要求的工具寻找建议。

INCOSE是解决这类问题的绝佳资源。他们维护一个工具数据库,为COTS和GOTS系统工程工具编制索引。一些执行需求管理的工具也具有高级系统工程功能(例如CORE),而其他工具则更为狭隘(例如RequistePro)。

这些工具中的大多数都会花钱,但可能会提供一些有限的免费功能。例如,Workspace.com提供了一些免费功能。我建议您不要推出自己的解决方案,也不要使用不是专门用于需求管理的工具,因为执行该解决方案的隐藏成本以及预期任务的低效率可能会变得繁重。

如果你绝对负担不起在需求工具上花任何钱,那么最好使用商业工具的免费功能。但不要那样做。。。把钱花在RequisitePro上,知道你得到了适合这份工作的工具,睡得更好。

从Wiki开始怎么样?我们使用TWiki,但还有许多其他可用的。我们使用的wiki

  • 当任何页面更改时发送电子邮件
  • 存储每个页面的更改历史记录
  • 通过使用Wiki的自动链接,可以创建需求层次结构

这似乎涵盖了你的大部分物品。像TWiki这样的维基有插件,也可能对你有所帮助。

如果一个项目只有3-7名开发人员,那么使用一种大型商业工具可能太复杂了,无法满足您的需求。

我们公司非常重视CMMI,但我们所有的工具都是在内部开发的。

我所能推荐的就是开发自己的工具。你至少会有一个优势,那就是它将反映你的业务流程。

一般来说,对于一个新工具,我们从一个项目开发的工具开始,如果成功的话,然后与公司的其他人共享。不要害怕使用Excel来跟踪您的需求和状态,它与良好的更改控制系统(如subversion)一起为您提供了大量的可追溯性。

我曾经工作过的公司的一个团队正在定制Visual Studio team System工作项模板,以处理需求跟踪。您还应该考虑的一个目标是实现从需求到开发人员工作项以及缺陷的可追溯性。这使得能够对哪些需求与大多数缺陷相关进行一些强大的分析。

相关内容

最新更新