从政策过程:创建一个开源的治理过程的最佳实践

准备好把你的开源政策并把它付诸实践吗?本文概述了实用技巧基于真实有效的开源治理行动的例子,指导你通过的问题你需要考虑创建一个管理过程,将组织的文化、结构、和目标。

这些天来,几乎每个公司都有参与自由和开源软件(FOSS)以一种方式或另一种方式,但不要被使用的词“自由”和“开放”:自由/开源软件仍然需要管理就像任何其他第三方软件。的方式进入你的公司,它可以用于什么,它是如何影响你的日常运营,这些过程需要跟踪,组织和精简。

创建一个开源策略手册是公司的第一步通常会帮助管理自由/开源软件的使用和采用,而这通常是紧随其后的是建立正确的治理过程,从而实现这一政策。公司经常纠结于他们需要回答几个问题建立这些过程。这篇文章将帮助你识别的一些常见问题和设置时需要考虑的一个因素开源的治理的过程。我们也会提供一些实用技巧这些领域基于组织所做的一切在现实世界中。

请注意,本文构建严重暴风雨彼得斯的优秀导游:创建一个开源策略的最佳实践。如果您还没有这样做,一定要读那篇文章在继续之前。

你为什么需要一个开源的治理流程吗?

今天几乎没有一家公司在某种程度上,不与自由/开源软件。这些交互范围从使用自由/开源软件作为他们的内部IT基础设施的一部分,分发它作为产品的一部分,他们出售。这些相互作用甚至可能是无意的。例如,一个公司可以购买第三方软件,包含了自由/开源软件组件。

自由/开源软件可以输入一个公司通过很多渠道,大多数(如果不是全部的话)不得设置跟踪其流经的组织。虽然许多人认为这种非传统流动性的一个关键自由/开源软件的好处,也带来了一定的挑战在当今世界的企业责任。事实上,跟踪自由/开源软件在你的公司通常超出了理解审计和遵从性的必要性。收集的信息的自由/开源软件治理战略决策可以是一个宝贵的工具,通常是作为一个竞争优势。

一个设计良好的开源治理过程可以帮助贵公司:

  • 跟踪各种自由/开源软件项目(和相关的许可证),目前正在用于您的组织。
  • 识别所有的领域和自由/开源软件有一个关键的关系,这种关系的本质(消费、参与者、维修工等。)
  • 建立直接的通信通道的自由/开源软件的关键利益相关者及时更新相关(例如,即将到来的自由/开源软件的许可改变包你依赖)。
  • 自由/开源软件评论融入常规企业工作流程了万无一失。
  • 与自由/开源软件项目和社区培养互惠互利的关系,对贵公司很重要。
  • 放松。而一个开源的治理过程不会支付你的假期,它肯定会有助于提供心灵的平静,知道您的组织是设备齐全的自由/开源软件的好处最大化同时最小化风险。

也明白有很多关键的变量会影响你的选择在下面所列的每一个部分。这些变量包括:

组织的成熟度:无论您的公司是20人启动或200000人的企业一定会强烈影响你的自由/开源软件管理过程的各个方面。

主要业务:自由/开源软件,在本文的上下文中,阿森纳的一个关键部分是你的技术。如果你的主要业务是在技术的空间,自由/开源软件在你的策略有一个不可否认的作用。另一方面,如果你的公司依赖于他人提供技术专长,您可能还需要获得自由/开源软件专业知识从类似的外部提供者。

现有的流程(采购、产品/服务发布、公关等):自由/开源软件将会影响到组织的各个方面。在某些情况下,您可能需要增加现有流程,而在其他你可能需要完全新的。

组织文化:你的自由/开源软件管理过程需要符合现有的组织文化才能成功。例如,这可能意味着决定之间的重量级过程非常结构化和自顶向下的实现,一个轻量级的过程更多的非正式和有机自下而上的推动,或者两者的混合。组织文化是无形的,很难把在治理过程中,但它可以使收养一个挣扎的过程之间的区别,一个变成了一个巨大的成功。

记住这些变量在阅读下面的部分,而规划和设计你的自由/开源软件管理过程。

实现治理过程前常见的因素需要考虑

在你开始创建一个开源的治理过程,这里有几个项目你应该已经排队:

  • 一个开源的战略和政策
  • 赞助和组织支持
  • 资金
  • 自由/开源软件专业知识、差距和依赖关系
  • 指标和跟踪

让我们来看看每一个更详细一些。

一个开源的战略和政策

一个开源的治理过程让你的开源策略和政策。这是很自然的,你需要一个开源政策到位之前设计和实现一个开源的治理过程。

然而,这不是一个强制要求。组织经常从一个过程和松散定义的政策。甚至常常可以发现大型组织,一个人被委以责任找出一个开源的政策和流程。

说,从政策开始让你知道你的组织的利益期望从其与自由/开源软件的关系。用这些知识,你可以开发一个过程,补充并加速实施这一政策。这也保证了考试的时间,资金,人员,和努力你投资是符合公司的期望关于自由/开源软件。

赞助和组织支持

因为自由/开源软件接口与一个组织的几乎所有方面,你的自由/开源软件治理流程应该效仿。在大型组织中,这通常意味着你将需要在各级组织图表和与人交流。一旦这个过程,你需要说服这些人使用它。

确保治理过程是赞助足够高水平对开门走很长的路。在组织战略的观点自由/开源软件,首席技术官(CTO)通常是自由/开源软件的高层执行官策略及其实现。

同样,人员将使用治理过程在一个正在进行的基础上应参与其设计,给他们一个归属感。这也使他们有机会分享见解将什么工作,什么都不会。要做到这一点,你应该确定各个接触点与自由/开源软件组织。这些可能包括:

  • 采购
  • 信息技术(IT)
  • 产品开发
  • 服务组织
  • 合并和收购
  • 联盟和伙伴关系

资金

实现一个开源的治理过程是需要一些投资。资金通常需要支付各种费用,包括:

  • 雇佣一个或更多的人运行和维护的过程。
  • 培训的各种团体在你公司实际使用过程。
  • 覆盖成本与发展中或者许可任何软件,可以帮助实现这个过程。
  • 引入偶尔外部专家或顾问。

自由/开源软件专业知识、差距和依赖关系

因为你的开源治理过程作为中央,全公司资源自由/开源软件的专业知识,你应该确定这种专业知识以及任意键差距的来源和依赖关系。这可能包括与深入了解各种自由/开源软件许可证法律专家,专家实践社区的艺术自由/开源软件社区建设,和培训合作伙伴提供广泛而深入的会话基于您的需要。注意,很有可能,至少有一个或多个这些专家可能在你的公司。

指标和跟踪

著名的心理学家乔治·米勒曾经说过:“机会是可以忽略的,不小心你会测量正确的事情。“精心设计的自由/开源软件管理过程会出现几块的数据,如果跟踪和测量,可以提供一些惊人的见解你公司的自由/开源软件的应用。

这里有几个例子这样的模式,也可以检测到与数据:你能做什么

  • 什么是开源项目,取决于你的公司?你和这些社区的关系有多好?
  • 谁是最有助于开源项目的开发人员吗?有一个特定的部门往往采取并有助于自由/开源软件比其他人更多(或更少)?
  • 一个典型的开源审查多长时间?瓶颈在哪里?
  • 所有的产品/服务是什么,与项目X Y和/或许可?

如您所见,通过提前计划可以确保测量和跟踪重要的关键性的数据你独特的需求和目标。

通过将上面的列表纳入你的计划,你将具备设计和实现一个自由/开源软件治理流程定制以满足贵公司的需求。

如何开发和维护一个开放源码的治理流程

一旦你有机会计划关键的方面你的开源治理过程,你准备好了来制定和实施。

当你开始设计治理过程根据你的计划,你可能会面临决定在一些常见的设计因素,下面我们将描述。开发您的自由/开源软件管理过程的一种方法是把所有这些因素必须正确集成模块,为贵公司创造正确的治理过程。

集中与分散的

这是一个经典的问题,面临着在设计一个中度到高复杂性的过程。虽然有很多益处,选择一种或另一种,你的自由/开源软件管理过程可能是上面两种声音的混合。对大公司来说尤其如此,有单独的部门或业务单位。通常这些部门经营的自主权在几乎所有方面的业务。此外,他们可能都有某些公共区域定义自己的过程。

自由/开源软件的治理流程,有巨大的好处有一个中央数据存储在整个公司追踪自由/开源软件的使用和贡献。此外,操作中心审议机构比如开源审查委员会(OSRB)中概述暴风雨的策略创建彼得斯的文章增加了价值。OSRB可以提供一个额外的制衡层除了集中关键任务,可能是多余地跨越各部门执行。

然而,这样的集中也可以很容易变成一个瓶颈。

平衡的一种方法是识别过程工件的最小集合,真的需要集中而不是其他人可以委托给各个部门。例如,每个人都在公司可能需要使用一个中央数据库来存储自由/开源软件的建议和评论,虽然个别部门可以选择执行更严格的合规要求比中央OSRB建议。

现有的和新的流程

这是另一个常见的问题,在设计自由/开源软件的治理过程。一所学校的思想表明,自由/开源软件应该被视为以外的其他任何第三方软件,因此,对第三方软件的现有流程应杠杆自由/开源软件。坚持自由/开源软件的其他方法是不同于第三方软件和需要创建一个单独的自由/开源软件管理过程。前者可能足够的如果你的自由/开源软件策略主要是围绕使用自由/开源软件来降低软件成本。如果你希望在一个更微妙的方式自由/开源软件,然后后者可能是路要走。

注意,仅仅因为你已经定义了一个单独的治理过程自由/开源软件并不意味着你不能重用某些现有的工作流程。例如,一个组织使用Bugzilla跟踪软件缺陷可能决定使用相同的工具来跟踪自由/开源软件的使用和贡献。

工具和自动化

自由/开源软件管理过程可以受益匪浅的适当应用正确的工具帮助自动化。幸运的是,有几个现成的可用选项。下面是一个简短的列表,这些选项。描述的功能,优点和缺点是另一篇文章的主题。

自由/开源软件的选择:

商业选择:

在许多情况下,你会发现上面的某种组合工具将提供解决方案,对您最有帮助。同时,它可能是容易设计过程的一个或多个这些工具,这样做可能导致次优的自由/开源软件的治理过程。这就是为什么你应该定义你的政策,发展你的过程,只有选择正确的工具(s)帮助您的流程自动化。

网络的存在

相关:
123 第1页
第1页3
工资调查:结果是在