13

是否有任何网站专门用于共享和访问在软件组织中实施的实际软件开发过程?

有很多资源可以为实施这些流程提供建议和描述。它们非常有用。但我认为拥有实际的示例流程定义也会非常有用。具体来说,我现在正在寻找 CMMI 中的示例流程定义。我浏览了几本书,但没有一本提供任何具体的示例实现。

我认为作者可能担心读者可能只是复制这些流程定义而不了解其中的具体定制决策。他们在这个问题上是非常正确的。但无论如何,我认为这是一般软件社区的重要需求。正确理解和解释示例文档应该是读者的责任。

如果您不知道任何共享流程特定实现的好资源,您如何看待这种需求?您不认为我们,软件工程师和开发人员,应该在共享代码时共享我们的流程定义吗?

4

5 回答 5

3

有一篇很好的维基百科文章,里面有很多资源。在 IBM Rational web 上搜索“UCM Workflows”也会得到很好的例子,我宁愿不要深度链接到他们的页面。问题是你想在这个过程中详细到什么程度。大多数可用资源只会为您提供基本开发过程的粗略概述。

您所说的示例可能是进入此类开发过程的具体实现的细节。对于大型和成熟的软件开发公司来说,他们的开发过程很可能不容易重用,因为它将涉及许多定制的工具和配置,并且在某些情况下,该过程本身可能被认为是专有的,从而使公司比其他公司具有竞争优势。深入了解该流程的细节也可能带来安全风险,因为它会揭示很多关于公司基础设施的信息。因此,我认为您不会从成功的软件开发公司中找到很多示例,而且您发现的内容要么过于笼统,要么是由理论工匠编写的。

近十年来,这是我特别感兴趣的一个领域,我只发现有关主要软件公司使用的特定流程的零碎文章。我当然欢迎一个论坛与该领域的其他专业人士分享经验。

于 2010-01-07T08:49:19.983 回答
1

尝试查看 EPFC - Eclipse Process Composing Framework,有一些示例流程、工具和最佳实践来开发它们。

于 2010-01-13T03:32:56.237 回答
1

提供一些可以帮助某人入门的示例模板是有好处的。限制是它可能会迫使用户在不考虑应用程序的情况下采用模板。

大多数方法采用“指南”方法并进行一些调整。例如,由 Rational(现在的 IBM)推广的 RUP 系统传统上受到了它只适用于大型项目的假设。这引发了关于如何将 RUP 应用于单人项目的讨论。当然,这需要工作和努力,如果您是一个小型项目团队,有时调整方法可能会使项目黯然失色;即,您是在尝试构建方法还是产品?

至于样本,一些例子是:

敏捷统一流程- 提供了流程、工件以及对流程及其应用程序的评论的良好示例,

开放统一流程- 再次示例、工件和易于导航的系统。

于 2010-01-13T03:53:38.207 回答
0

我不知道这样的“流程存储库”。我只看到这样一般描述。

注意:虽然我遇到的 CMMI 实现是为特定的企业/环境量身定制的,但我发现它们在评估/挑战时确实有效。

在这方面,研究6 Sigma 和 CMMI很有趣,与其说是 CMM 的一个实际例子,不如说是一种透视 CMM 的方法。

于 2010-01-05T09:29:08.197 回答
0

OPEN Process Framework Repository Organization的网站包含一个包含 1,100 多个方法组件的在线存储库。

它不包含最终方法,因为根据方法工程规则,您必须根据您的产品、项目和组织需求从这些组件中组合您的方法。

于 2010-03-07T14:03:57.100 回答