如果你在一家不以开发为重点的组织工作,计算机系统用于支持其他核心业务功能,那么让管理层认可使用开源可能很棘手。以下是我如何与我的老板和团队协商,让他们接受并尝试开源软件的。
我在一家学术图书馆工作,并使用开源用于
- 我们的图书馆目录,Evergreen
- 我们的网站和存档系统,Drupal
- 我们的帮助台系统,Best Practical
在我的领域,高层管理人员不是技术专家。我的直接主管是图书馆员,他们的老板是学者和会计师。因此,与他们达成尝试使用开源软件的协议,最终归结为我自己、图书馆馆长和大学管理部门各成员之间的一系列讨论。
无一例外,第一个被问到的问题是:“谁是供应商?”考虑到大学的方方面面在需要第三方服务时都由供应商管理,这是一个合理的问题。因此,重要的是要理解他们的观点以及他们做出决策的方式。很多时候,高层管理人员的首要关注点是预算,几乎所有问题都是通过财务的棱镜来看待的。
通过仔细选择我的措辞并避免这四个词,我成功地将开源引入了我们的团队。
开源
对于许多科技行业以外的人来说,开源会让人联想到高风险和低安全性。因此,在谈论“开源”时,我特意加入了“软件”和“工具”这两个词。
当我向他们解释说,像 Google 和 Whitehouse.gov 这样的其他组织也使用开源软件和开源工具时,他们稍微放松了一些。管理层可能对技术没有很好的掌握,但他们会理解参考的价值。让他们知道有供应商可以依靠也对他们有所帮助;在他们看来,这有助于降低一些风险。
免费
我天真地认为,使用“免费软件”这个词会立即吸引高层管理人员以预算为导向的思维方式,但我大错特错了。对于习惯于购买服务的人来说,“免费”这个词是“垃圾”的同义词。那天会议上的评论是:“一分钱一分货。” 在许多人看来,高标价证明了高质量。因此,对于这些决策者来说,不花钱的软件立即亮起了红灯。
如果你被问到:“为什么 这个软件不花钱?”,一个好的回应是谈论一些通过支持开源技术而蓬勃发展的企业。其中之一是 Equinox Software ,它为 Evergreen Library 系统提供支持。与你的领域相关的例子,比如我所在领域的图书馆的这个例子,会产生镇定作用。对于熟悉供应商的人来说,知道开源世界中存在供应商令人感到放心,这有助于消除一个神话,即我们的关键系统背后只不过是一群在他们妈妈的地下室里工作的青少年“黑客”。
贡献
当我解释一个由贡献者组成的社区,他们致力于开发和生产开源软件的概念时,我被问了很多问题,例如
- “我们是否需要每月承担一定量的工作?”
- “这将如何管理?”
- “这会干扰我的其他工作职责吗?”
他们担心的是,是他们在付我的工资,而不是社区。那么,他们为什么要让我用他们的时间来做社区的项目呢?
对我来说,为社区做贡献是为了让软件对每个人都更好,包括我们自己。所以,换句话说,贡献是一种共享维护的形式。我们不仅仅是在贡献;我们是在进行维护。
“维护”的这个想法很容易理解和推销,因为一切都需要维护,包括我们基于 Microsoft 的公共网络。因此,与其谈论社区和贡献,不如将花在开源软件或工具上的时间定义为我们将为任何系统执行的“日常维护”。
开发
当我使用“开发”这个词时,得到的回复是:“我们不是软件公司。” 这很公平,我们可能不是,但这里的问题是这个词的含义。当它在科技和软件世界以外的领域和行业中使用时,“开发”可能向高层管理人员暗示你想从头开始构建软件。
所以,我 开始谈论“敏捷性”,并解释说,“开源将加快我们响应员工和管理部门的功能请求的能力。”
我通过简单地演示软件的灵活性来强化这一点。一个有用的技巧是向管理层展示我如何通过简单地点击一个主题来改变整个网站的整体外观和感觉。如果你在科技界工作,这没什么大不了的,但对其他人来说,这可能是纯粹的魔法。
28 条评论