[关闭]
@lijiansheng 2016-05-28T00:38:58.000000Z 字数 4120 阅读 1538

利用行为模式来构建优秀的开源社区

InfoQ

摘要:

开源不仅仅是将代码开放出来就算完成了,相应的社区才是继续创新的根本,换句话说社区才是一个开源项目生命力的源泉。让我们追随著名社区领导力专家、《社区的艺术》一书作者 Jono Bacon 的脚步,来看看社区建设的科学方法论。


人类是一种非常复杂的动物。我们有野心、恐惧、欲望、我们也会焦虑、以及其他尚待挖掘的情感要素。当然,这些不同因素的具体表现会因不同的文化、不同的环境、甚至是不同的人而有所不同。

而所有这一切都为人为的系统——社区也好,公司也罢——变得格外的复杂。有些时候(典型的是官僚),会做出一些忽略我们之所以为人的事情来,创建一些看似合乎逻辑的流程,而不会去关心这些流程是否合乎人类本身,然后,还要说服人们去适应这些流程。如果你想创建一个人人点赞的社区的话,就不要去试图在电子表格中建立各种模型,它很少能真的起作用。

communtiy

这里的症结在于,要知道人并非是理性的动物。相反,我们是极为不理性的,那怕是某些可预见的方式。这种可预见的非理性行为就是 行为经济学 研究的内容,所谓的行为经济学就是人类行为模式的一贯识别的心理应变。

举个例子,Rory Sutherland 在其的 TED 演讲:来自一位广告人的人生经验 中谈到在苏格兰的交通信号灯的故事,当信号灯是展示了一个悲伤的表情时,而非当前车的速度数字时,交通意外和死亡率都有所下降。科学点讲,这演示了一个反馈回路,当前的情势会影响到一个人的感性知觉。

再举一个例子,那就是经研究证明,我们所有人都会对自己的生活来一点小小的欺骗,但是刚刚好,能够维护我们是体面的积极的形象。因此,很多在摆置他们的税收时会夸大其有利的一面,但是如果在税表的开头就有签名框的话(在申请之前签名),要比在表的最后面签字(当填写完申请之后),诚实的机会会大大的增加。这是因为,签字行为反映了我们的诚信,在要作出非诚实的举动之前就及时的制止了。

社区管理

这些人类的模式对于构建强大的、高效的、包容性的社区是有着令人惊奇的可能性的。这些模式为我们提供了一个思考的指南,可以让我们更好的理解大众,然后构建更好的社区。若是完成的好的话,这在开源界会产生很大的影响。

尽管已经有很多的构建社区的金玉良言,但是我这里要和大家分享的是一个非常容易映射到社区的学术研究成果,当然对于社区来说,是无所谓公司内部还是外部的。那就是由 David Rock 博士所发表的 SCARFUS 模式

Dr.Rock 作了一系列的实验,去尝试理解做出有益的、愉快的关系和社区的驱动力。在 SCARF 模式中,每个字母都有不同的含义,我要和大家分享的是其中的每个建议都值得在你自己的社区中去实践。

状态

在任何社区中,都会有不同的状态类型。举例来说,在很多的开源社区中,我们都可以将人们分为提交者和非提交者两个组,但是还有批准成员、版主、治理委员会成员、创始人、以及其他角色。对于人本身来说,状态是蛮重要的。在不同的状态类型之间切换若拥有清晰的路径,这样就提供了晋升和转换的机会。当状态类型不够清晰、也不够透明,而且还没有转换的机制的话,这个社区就会让人感觉的死板、排外、以及遥不可及。

考虑你的社区的状态类型吧,将人们能够做些什么来赚取到状态都写下来,然后设计人们如何能够清晰的、透明的在这些状态之间转换,同时要尽量保证状态类型不会被排外或封闭,相反要尽量保证公开、透明。最后,要努力防止某些的状态类型不会称王称霸,作出侮辱他人的事情来。

确定性

作为人,我们并不喜欢不确定性。想一下若是你的工作、关系、等等都充满了不确定性————那你的生活一定是备受压力和焦虑。当我们感到压力和焦虑的时候,我们常常会做出非理性的、糟糕的决定,然而这进一步导致事情往更糟的方向发展。正因为如此,我们更应该去有意识的去努力的减少我们社区的这种不确定性。

在我们的日常生活中,不确定性的主要缘由是缺乏信息或者是不准确的假设,这就是在很多社区中开放、和透明扮演关键角色的理由,特别是在开源社区中。因此,默认的开放是你能够减少不确定性的最好的办法。

对于有商业投资关系(诸如公司和基金会)的社区来说,情形就更为复杂了一些。因为公司内部的员工总是会有一些额外的信息,在这种情况下,你应该通过在社区中评估忧虑的扩散,并通过关系和更多信息来明确的去减少不确定性。在这种情况下,大量的信息会对消除危机有很大的作用。

自主性

自主性,在 SCARF 模式中,其实是指在我们的日常生活中 选择 的重要性。当没有给我们提供任何的选择时,我们通常会觉得被剥夺了权利、并且有被蒙在鼓里的感觉。为人们提供选择会让人感觉到他们自己的成果尽在掌握。

因此,在社区为人们能够提供可以让他们看到成功的成果的选择是非常重要的。这被称之为是有效的选择架构。可以这么说,一个好的选择架构是能否构建一个优秀社区的决定性因素之一。

举例来说,你可能会为社区的参与提供不同的选择(例如,编写程序、撰写文档、翻译、大使等等),而且还为每种选择如何成功提供了指南和建议。另外一个选择是人们可以自行选择如何进行任务,对于工具的不同选择(例如,不能强制人们使用特定的文本编辑器),以及涉及到人们如何消费和分享社区的信息选择。

我的建议是,你要安静下来,然后创建一个你如何让人们加入到社区的流程图,以及你要为他们提供那些选择。这对于你的项目能够描绘出最佳的选择架构是非常有帮助的。

关系

社会团体和活动范围在我们的日常生活中扮演着重要的角色。举例来说,当我第一次从英国搬迁到美国的时候,我和我妻子住在奥克兰,我们住在一个几万人的城市中,却一位也不认识,而且整个地方让人感觉到空旷和压力。

随着时间的推移,我们渐渐熟悉了公寓周边几英里的环境,我们知道了哪里是咖啡店、哪里是诊所、哪里是杂货店、哪里是公共中转站、以及其它很多和生活密切相关的地方。随着我们对奥克兰逐渐对熟悉起来,也让我们同时感觉到这里开始像一个家了,因为一些东西开始让我们感到了亲切。

这样的道理同样适用于社区。刚加入一个社区会让人有着局促不安的体验,尤其是像大多数开源社区所做的所有的东西都是开放的。当我们将社区变得小一点的时候,类似一个包容性的社会团体,能够更加轻松和方便的获得社区经验,赋予人们更多的权利等,对于大多数的社区来说,最佳的情形是为每一位新成员配备一个一对一的导师,以帮助新成员快速的适应,但是通常情况下,一对一是不现实的。将他们区分为更小的主题团队(例如,开发者、翻译等等),就是一个不错的让新成员迅速找到归属的好办法。

公平

最后我们谈谈公平,毋庸置疑的是公平对于一个社会团体是有多么的重要!我们所有人都希望自己被公平的对待,能够被提供获得成功相对公平的机会。因此,有意识的在我们社区中去为每个人,不管他们是什么性别、肤色、能力或残疾,以及其它,都要去公平的对待,并提供获得成功的机会均等,显得就特别的重要。

有趣的是,不仅我们所有人都希望被公平的对待,而且我们还不愿意看到其它社区中的人受到了不公平的待遇。这就要求我们构建一个公平和包容性的环境显得非常的重要。要定期的和不同的社区成员沟通(通常是私聊),然后问他们一些关于如何让他们感到公平以及该如何对待他人的问题,以获得反馈,是个不错的开始。当你听到了一些不公平的时候,你需要找到相应的地方并要更正这种情形。

我坚信,伟大的领导力可以激励公平的社区。要确保领导者——无论是正式的还是非正式的——能够在你的社区中树立对人是平等和公平的榜样!他们能够帮助定下社区的基调,并展示给人们,建立一个优秀的社区应该往那些方向去努力!

以上就是本文要谈及的内容,尽管还有几百种的行为模式启迪我们去构建良好的社区,但是我希望本文能够提供一个良好的开端。我提议,请读者你将 SCARF 模式的这些元素用图钉钉在墙上,帮助你思考创建一个有趣的、高效的、和高回报的社区。我也非常希望能够听到你们的反馈和建议,请给我留言!祝你一切顺利!

关于作者

Image of author 1Jono Bacon 是卓越的社区经理、演说家、作家。他目前担任 GitHub 的社区总监,曾经担任过的职位有:在 Canonical 担任社区团队的经理、XPRIZE 基金会的社区经理。Bacon 是一名很有特点的作家,社区管理的布道师和实践者,并且是畅销书《社区的艺术》(O'Reilly)的作者。并且是社区领导力峰会(主要定位于社区管理者和领导者的年度会议)的创始人,也是社区领导力论坛的创始人。经常在各种大型的会议就社区管理、领导力、以及最佳实践发表主题演讲。Bacon 还为各种组织和公司提供社区管理的咨询顾问工作,无论社区是公司内部还是外部的,这其中包括有:德国银行、Intel、SAP、索尼移动、三星、开放计算项目、IBM、戴森、Mozilla、全国整理承包商协会、AlienVault等。除了是《社区的艺术》的作者之外,Bacon 还是多本书籍的合著者,如《Linux 桌面 Hacks》(O'Reilly)、《官方 Ubuntu 手册》(Prentice Hall)、《PHP 和 MySQL 实践》(Prentice Hall),同时还在超过12家不同的媒体上发布超过500篇的文章,此外,Bacon 还为杂志定期撰写文章。Bacon 也是著名流行的播客 LugRadio 的联合创始人,LugRadio 运营了4年,超过2百万的下载,以及15,000名忠实听众,并在英国和美国均做过5次的现场直播。同时也是播客 Shot Of Jaq 的联合创始人,以及播客 Bad Voltage 的联合创始人,Bad Voltage 是一个关于技术、开源、政治的蛮流行的播客。Bacon 还创建过很多的项目,如Ubuntu Accomplishments、Jokosher、Acire、Python Snippets、 Lernid 软件等。他和他的妻子 Erica、以及儿子 Jack 幸福的生活在加州的旧金山湾区。

本文由作者Jono Bacon 发表在Opensource.com上:Using behavioral patterns to build awesome communities。经授权,在InfoQ中文站翻译共享。本文在Creative Commons BY-SA 4.0许可证下发布。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注