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