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