6条让社区繁荣的实用方法,进而取得项目成功

开源之道向来认为社区才是开源走到今天的核心,作为软件工程中独特的协作模式,开源社区成就了现代软件产业的基石。要知道,所谓的开源,并不仅仅是指的源代码,还有开发的整个过程、以及组织的过程。而后者才是人类历次工业革命的真正核心所在。

Mon Mar 25, 2019 | 3100 Words | 大约需要阅读 7 分钟 | |

所谓的创新、研究、市场营销、技术支持等等,所有这些企业的因素,社区均可以提供,当然,前提是你足够的重视社区。

开源之道注: 这是一篇常见的基于开源项目的商业公司的市场软文,本文算不上任何的高明之处,在大讲各种人类美好愿景的同时,添加进自己商业公司,肮脏到没有任何的底线。之所以翻译它,是因为它颇具代表性,国内特殊的文化环境,是无法吐槽任何公司的,所以不妨以这篇文章来告诉大家真相。

NethServer 是一家叫做来自意大利的公司 Nethesis 所开发的开源产品,大约维持了很多年,产品之所以有今天的样子,离不开社区的支持。

作者在过去也写过一些关于社区发展需要公司做些什么之类的文章,在本文中,作者将会从企业投资的角度来看待,如果能够构建出充满活力的社区的情况下,公司能够收获什么?

以下是公司能够获得的6个益处。

创新

“开放式创新” 通常是发生哪些公司对外部分享信息而获得反馈和建议的时候,作为一家公司来讲,不仅要关注自己员工的想法,也要通过社区来获得创新。

你或许听过这么一句格言:”想要一个好的想法的话,就先要有很多想法。” 你不能指望所有好的想法都是自己悟到的。所以对于一款产品来说有不同的观点是非常重要的,一家小公司到底可以创造多少真正具有颠覆性的想法?通常这些小公司都创立没有几年,身处远离美国的其它地方,但是我们拥有社区,我们就可以从来自不同的阶级、背景知识、技能集合、甚至是各自的喜好的人们当中获得灵感。

因此,邀请整个世界不断改进产品的能力现在不再是梦想;它发生在我们眼前。社区是可以成为创新的理念工厂的,通过社区,方能感受到集体的强大力量。

无论你是谁,大多数最聪明的人都为别人工作。社区是接触聪明人并与他们合作的不错的方式之一。

研究

一个社区是可以成功对产品最为有益的价值来源。

首先,它可以帮助我们避免“蒙头做事”——自己认为产品最满意。正如 StackExchange 的联合创始人 Jeff Atwood 所说: 开发人员所开发的产品而不知道用户是谁,这是非常危险的事情。那些与世隔绝的开发者,他们在自己的孤岛里工作了很久,但是往往没有好的结果,这恰是因为他们对于用户如何使用他们的软件一无所知所导致。待在孤岛里的开发者,远离用户,似乎看起来没有什么烦恼,但是只会导致糟糕的结局。而社区就是让开发者回到现实的不错方法,让他们和用户进行沟通。开发人员利用有限的资源孤立地工作的日子已经一去不复返了。在我们这个时代,开源社区让研究可以向全世界敞开大门!

第二,社区是一个非常不错收集产品反馈的方式 —— 这对产品经理在进行下一步动作之前有很大的帮助。如果有人提出了反馈,它意味着有人关注到了你的产品。这是非常大的馈赠,社区是获取这些宝贵反馈的好地方。接收早期反馈非常重要,因为它可以有效降低那些根本不会在市场上产生任何效应的浪费。这样就可以安全地提前失败,快速失败,并经常失败。

第三,社区可以帮助我们和其它的项目进行比较。关于竞争对手的所有特性、优劣势对比,社区或许就有人真正客观的做了。有问题,可以问社区。

洞见

社区是一个公司可以从侧面了解外部是如何看待公司以及产品的,社区成员会捕捉到产品的优点和劣势,并且大多数人都意识到他们的产品的受众是谁。

来看一个失败的案例,NethServer 当初创建的时候,选择了一个看起来蛮吸引人的口号,几乎所有人都认为下面的描述完美无缺:

NethServer 是一款专为Linux爱好者开发的操作系统,为中小型企业而打造。

就这么喊了两年之后,不得不承认这是一个多么可怕的错误。

其实,当初公司对于自己的目标用户有任何的概念,以两年的时间终于意识到了:NethServer不仅适用于Linux爱好者;实际上,Windows用户也在使用。它不仅适用于小型办公室和中型企业;实际上,一些家庭用户安装NethServer供个人使用。社区帮助公司充分了解了自己的产品,最重要的还是从用户的角度来看待的。

开发

关于开发这点,毋庸置疑的是,开源的社区就是开源产品的真正来由。没有社区,就没有开源。

首先,社区可以提供测试和bug报告,事实上,如果去问开发者有关社区最大的优点的话,他们很可能就直接回答:“测试和bug报告。” 正是因为代码是向全世界开放的,所以对于世界上任何人都是机会均等的,稍具相关背景的人(甚至是爱好者或其它公司的人)都可以去试用、调试、持续的改进(包括开发额外的模块等)。社区成员也不仅仅是可以报告bug,他们还可以修复它,如果他们拥有充足的时间以及相应的知识的话。

当然,社区也不仅仅限于生产代码。社区还可以生产诸如 HowTo 指南、FAQ、支持文档、已经用户案例。你知道将产品翻译为7国语言需要花费多少钱吗?而在NethServer完全免费,这完全要感谢社区成员。

市场营销

社区可以帮助公司打开全球市场,举例来讲,作为一家小型的意大利的公司,从未考虑过全球化的事情,但是社区却帮助公司实现了这点,社区强制我们学习并改进英语的使用,因为这样不至于让我们在公众场合、读写方面无脸应对我们的观众。社区也逼迫公司去举办重要的研讨会——全程英语。

一个强大的社区还可以帮助公司获得营销的最高境界:良好的口碑。(也就是 Seth Godin 所称的部落营销

社区不仅能够确保贵司的信息可以顺利的从公司传递到部落,而且还能遍及周围,从部落成员到潜在的部落成员。社区成为了公司的传播者,会将公司的组织文化、项目产品讲给任何一个愿意倾听的人。

另外,社区还可以帮助公司建立最为重要的基础需要:归属感,参与到比自我更为强大的集体中,一起来改变世界。

用户忠诚度

吸引新的用户所花费的代价通常是留住现有客户的5倍之多,所以用户忠诚度对于任何一家公司都是非常重要的,至少是经营的底线。毫无疑问,社区可以帮助公司构建品牌忠诚,对于大众来说,想要记住一个没有任何标识的产品或公司是非常困难的,在社区,公司可以和人们建立连接,这比产品本身特性甚至是花钱都重要的多。(相信我!)

总结

永远不要忘记与社区合作始终是一个给予和获得回报的问题 —— 在公司和社区之间达成微妙的平衡。

讲真,如果说社区真的是解决企业的最佳途径的话,那我真的是在撒弥天大谎。在高度透明的环境下做事,也就意味着所有的事情都会被审核、评估、乃至被处理。为社区成员成员做支持工作,以及为他们之间的讨论进行导向,都是需要花时间和精力的,当然,上面6条所有的都实现的话,这些付出都是值得的。

开源布道师David Spink 经常不断重复的说:“当公司将社区视为一种​​策略而不是将其作为其业务理念的核心部分时,公司就会失败。” 而作者在另外一篇文章中讲到:“社区不仅仅是营销团队的扩展;“社区”不是一种有效的短期战略。”当社区是一家公司经营的核心理念时,它的回报可不止于短期的。

在Nethesis,我们每天都会体验到这一点。作为一家小公司,如果没有我们的社区,我们就永远无法取得任何的成果。

社区可以完全将公司的业务与同处相同领域的其他公司区别开来。其甚至可以重新定义市场营销,它可以做到激励数百万人,让他们有一种归属感,深刻感受到与公司存在的紧密的联系。最重要的是它可以帮助公司赚到钱。

请记住这条: 社区驱动的公司将会赢得最终的胜利。

关于作者

,Alessio Fattorini 是一名意大利人,热别热衷于鼓励人们积极的参与社区协作,对开源社区充满了热爱,也是关注社区管理和开源的布道师,经常也做一些演讲。是意大利当地的社区管理者。可以关注他的twitter:@ale_fattorini

本文由作者Alessio Fattorini 发表在Opensource.com上:6 ways a thriving community will help your project succeed。开源之道翻译共享。本文在Creative Commons BY-SA 4.0许可证下发布。欢迎转载!