关于创建开放源码开发人员社区的三个视图

让事情变得更简单,指导和学徒制,和一个**漏洞会毁了你的项目

我最近参加了关于软件开发的工艺和到哪里去一个伟大的小会议。它被称为Monki肝它是由美国的优秀分析师运营的此次。它在英国伦敦举行。三个讲座提供了关于开发者社区护理和滋养的三个重要观点:

  • Kohsuke川口(@kohsukekawa)基于他在Jenkins社区的经验,他谈到了如何让一切都变得更加容易以吸引新的合作者。
  • 戴维尼瑞(@nearyd)谈到了指导和学徒制,以锚定和培养新的贡献者。
  • 唐尼Berkholtz (@dberkholz)基于他在Gentoo世界的经验,他谈到了巨魔和麻烦制造者对社区的长期经济成本。

Kohsuke提出在开源社区项目中有一个开发者漏斗,就像在商业中有一个客户漏斗一样。每一个潜在的未来开发者都是从你的项目网站的访问者开始的。鼓励访问者成为用户,用户成为开发人员是项目负责人和提交者的工作。为此,从用户和开发人员的角度出发,一切都必须易于完成。

Kohsuke给出了一些很好的例子(和反例子),说明项目可以采取哪些行动来简化参与。这一切都围绕着这样一个想法:最聪明的开发人员可能(还)不会为你工作,但在他们关注你的项目的非常有限的时间里,你必须让他们更容易成为用户,否则他们会把注意力(和精力)转移到别处。如果他们觉得试图理解如何下载和安装您的项目是在浪费时间,他们就会离开。

我们曾经谈论过打包软件的十分钟规则,也就是说,如果一个潜在客户不能在十分钟内安装并让你的软件做一些有用的事情,你就可能失去这个客户。开源项目的参与者也是如此。在这个世界上有太多的事情需要你去关注,而不是你难以使用的软件。从用户到开发人员的转变需要同样容易理解,这样人们才会投入时间为您的项目贡献软件。

Kohsuke的幻灯片“创建一个开发者社区”在SlideShare上。我发了在Kohsuke的谈话补充说明在Outercurve Foundation的博客上。

Dave Neary介绍了社区参与过程的一个不同阶段。一旦开发人员开始为项目做出贡献,那么如何将他们固定在项目中,并将他们带入项目的开发文化中呢?Dave从不同的角度提出了基于学徒制和指导的想法。他也提出了一些妨碍成功创建指导环境的反模式(例如,任务花费的时间太长,或者任务太大)。就像Kohsuke的想法一样,项目负责人需要记住,新人才不一定没有经验,只是在项目文化运作的特定方式上没有经验而已。

虽然Dave的幻灯片都无法使用,他的许多思想在后很好抓获他的博客“有效的辅导项目”

最后,唐尼·伯克霍尔兹(Donnie Berkholz)研究了在一个社区中,巨魔和麻烦制造者的成本。当每个人都在笑他的片头标题“混蛋毁了你的项目”,他很快确定了现实和项目的成本。唐尼自称是数据极客。他喜欢测量东西。所以他观察了Gentoo Linux社区的成长和崩溃,基于某些麻烦的人何时进入社区。他的想法建立在这样一个理念之上:贡献者在社区中创造结果,然后建立社区的声誉,从而吸引新的贡献者。

坏分子进入Gentoo社区。他们失去了参与的20%。这是初始成本。然后,他们把问题解决好,但再也没有回来20%。这是永久性的损害和永久成本。与损害不只是参与,Gentoo的声誉遭受他们没有吸引替换,还有一种观念的问题点。虽然社会学模型表明,它有五个积极作用的关系,以应对负面行为,甄子丹有用于处理和防止盗贼和煽动煽动者一些伟大的想法,闭幕词是,试图与他们的工作是永远值得的。

唐尼的幻灯片是可用的在SlideShare上。

这三场演讲强调了吸引、鼓励和保护开发者社区的重要性。我我把会议的笔记写了一遍,事实证明这是我参加过的最好的小会议之一。

加入网络世界社区足球竞猜app软件脸谱网LinkedIn对那些顶级心态的话题发表评论。

版权©2012足球竞彩网下载

工资调查:结果在