开发人员如何通过开源经济推动创新

敏捷也许从2001年就开始成为软件开发的宣言,但是它的影响力已经扩大到包括软件组织的所有部分,甚至是大规模的。 那么,新一代的千禧一代敏捷开发人员如何通过开源推动开发呢? 让我们来看看。

开发者的影响

IBM开发人员生态系统负责人Mo Haghighi表示,新一代敏捷开发人员正在推动更快,更好的创新。 大公司比以往任何时候都更倾向于开发人员,以影响购买决策并决定主要的生态系统问题,例如主要语言和系统。

由于开发速度和效率超出了传统层次结构和计划的范围,开发人员正在推动这些创新。 公司实际上是在采购已经在使用现有开源代码的开发人员,以寻找他们的下一个主要推动力。

Haghighi以最近的标题为例。 开发人员David Markley在2016年仍在大学期间就购买了Amazon Echo,并接受了Amazon的开源电话,创建了一项简单的Alexa技能“每日一词”。它得到了相当多的支持,尤其是在韩国。

[相关文章:企业将AI整合到其产品中的6种方法]

这项技能最终被亚马逊拒绝,但他引导了听众和代码以创建单词测验,该测验被接受。 从那里,他使用对测验的回答来创建另一个交互式游戏“ Price It Right”。 游戏由两个简单的技能和两个简单​​的交互组成,但公司对此予以关注。 现在,他与一家直接从开源活动中猎头的公司合作,每月可赚取10,000美元。

开源的作用

那么这对开发人员意味着什么呢? 开源开发通过众包推动创新。 它是大规模的敏捷方法,它使用人员中心交互功能来为客户真正想要的创建灵活的解决方案。

Haghighi提到Mycroft AI,这是一种开源AI解决方案,目前可以与Alexa和Siri等更大的服务竞争。 它是免费下载和使用的,已有700多个开发人员正在利用它。

“如果您的技术能够理解人类的言语并自然响应,那么您将建立什么?”首席执行官Joshua Montgomery

初创企业证明您不需要大量的工程资源就可以创建下一个大型解决方案。 但是,开发人员的影响并不仅限于新兴公司。 大型公司正在使用相同的开源系统来寻找解决方案,以推动大规模创新。 Mycroft仅此开源代码就已经获得了巨额资金。

为什么要开源?

事实证明,开源是下一波敏捷。 这似乎与过去习惯于专有解决方案的人不合常理,但是开源实际上可以成为利润率的巨大推动力。

  • 降低成本 -更好的营销,更好的发展,更好的支持。 公司可以使用开源来创建繁荣的社区,这些社区可以一起测试,改进和响应新代码。 人群还为早期问题和后期采用者提供了事实上的支持。
  • 竞争 -开源使公司有机会发现目前在竞争中可赚钱的产品或服务产品中的漏洞,并与这些竞争对手进行反击。 这是一种随时关注公开竞争的方式。

开发者的问题:如何获利

您不能仅靠免费的开源软件为生。 为了使开源可持续发展,您必须货币化。 幸运的是,公司会很乐意为免费版本的高级版本付费,因为它为他们提供了保证。 Haghighi提到了WordPress,这是一个开放源代码的虚拟主机,可以为普通用户提供大量免费功能,还可以通过大量付费订阅提供企业解决方案。

开发者动机

那么,为什么要从开源开始呢? 开发人员使用开放源代码而不是立即跳转到企业解决方案的动机与原始敏捷宣言的所有原则相吻合。

  • 自由—减少繁文tape节和官僚等级
  • 回馈-解决问题的真正机会
  • 透明度-没有专有代码和大量文档
  • 反馈-社区和客户的意见
  • 学习-向其他开发人员学习的机会
  • 恢复价值-投资组合件

[相关文章:商业中的数字化转型和敏捷决策制定]

如何赚钱

从开源软件获利的实际方面围绕着支持。 公司希望获得社区文档无法提供的规模和企业解决方案,并愿意为此付出高昂的代价。 Haghighi建议提供:

  • 技术支持
  • 咨询服务
  • 训练
  • 文件资料
  • 增加的功能/插件
  • 双重许可

正确地货币化

Haghighi强调说,您不能只是丢下一个付费专区而已。 正确地货币化是通过开源开发谋生的唯一可持续解决方案。 要记住的最大部分是首先建立社区。

社区通过敏捷原则为上述日常问题建立可靠的解决方案,通过上述所有事项(包括文档,创新,学习和反馈)推动初始创新。 建立社区后,自然会转向优质服务。

Haghighi说,不要过早收费,因为开源为您的代码和解决方案随着时间的推移自然开发以及为解决客户实际遇到的问题的高级解决方案铺平了道路。 您可能会因为过于迅速地放弃开源而失去了宝贵的市场研究和宝贵的开发时间。

在这里观看Haghighi的完整演讲。

OpenDataScience.com 上阅读更多数据科学文章 ,包括从初学者到高级的教程和指南! 在此处订阅我们的每周新闻, 并在每个星期四接收最新新闻。