From c5d10610f51a82723c2a51b92da90c23ff4ffdb6 Mon Sep 17 00:00:00 2001 From: sonofelice Date: Sat, 26 Dec 2015 18:17:26 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BF=BB=E8=AF=91=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ... open source community metrics to track.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) rename {sources/talk/yearbook2015 => translated/tech}/20151208 Top 5 open source community metrics to track.md (70%) diff --git a/sources/talk/yearbook2015/20151208 Top 5 open source community metrics to track.md b/translated/tech/20151208 Top 5 open source community metrics to track.md similarity index 70% rename from sources/talk/yearbook2015/20151208 Top 5 open source community metrics to track.md rename to translated/tech/20151208 Top 5 open source community metrics to track.md index 73a48fb694..9d1c27f272 100644 --- a/sources/talk/yearbook2015/20151208 Top 5 open source community metrics to track.md +++ b/translated/tech/20151208 Top 5 open source community metrics to track.md @@ -2,15 +2,15 @@ ================================================================================ ![](https://opensource.com/sites/default/files/styles/image-full-size/public/images/business/yearbook2015-osdc-lead-1.png) -如果你决定使用指标来追踪那些免费开源的软件社区。那么问题来了:我应该去追踪哪些指标呢? +如果你决定使用指标来追踪你的免费开源的软件社区。那么问题来了:我应该去追踪哪些指标呢? -要回答这个问题,你首先要知道你需要什么信息。比如,你可能想要知道一个项目社区的可持续性。这个社区对问题的应对速度怎么样。一个社区怎么吸引、维护或者流失贡献者。一旦你知道需要哪类信息,你就可以找出哪些社区活动可以提供你想要知道的内容。幸运的是,免费开源社区(FOSS)一些遵从开放式开发模型的项目在其软件开发仓库里留下了大量的公共数据,我们可以对这些数据进行分析,并从中收集到一些有用的数据。 +要回答这个问题,你必须知道你需要什么信息。比如,你可能想要知道一个项目社区的可持续性。一个社区对问题的应对速度有多快。一个社区怎么吸引、维护或者流失贡献者。一旦你知道需要哪类信息,你就可以找出哪些社区活动可以提供你想要知道的内容。幸运的是,免费开源软件社区(FOSS)一些遵从开放式开发模型的项目在其软件开发仓库里留下了大量的公共数据,我们可以对这些数据进行分析,并从中收集到一些有用的数据。 -在这篇文章中,我会介绍一些指标,从而为这些项目社区提供一个多方位的视角分析。 +在这篇文章中,我会介绍一些指标,从而为你的项目社区提供一个多方位的视角分析。 ### 1. 社区活动 ### -一个社区的总体活动和这个社区怎样随着时间演变,是度量一个社区好坏的非常有用的指标。社区活动是评价一个社区工作量的第一印象,也可以用来追踪不同种类的活动。比如,提交次数,给人的第一印象就是跟开发工作量挂钩。通过投票的数量我们可以大概知道提交了多少bug或者又提出了多少新特性。邮件列表的数量或者论坛帖子的数量可以让我们了解到有过多少次公开的讨论。 +一个社区的总体活动和这个社区怎样随着时间演变,是度量所有社区好坏的非常有用的指标。社区活动是评价一个社区工作量的第一印象,也可以用来追踪不同种类的活动。比如,提交次数,给人的第一印象就是跟开发工作量挂钩。通过开放的投票数我们可以大概知道提交了多少bug或者又提出了多少新特性。邮件列表的数量或者论坛帖子的数量可以让我们了解到有过多少次公开的讨论。 ![Activity metrics chart](https://opensource.com/sites/default/files/images/business-uploads/activity-metrics.png) @@ -32,7 +32,7 @@ 到目前为止,关注点主要集中在活动数量和贡献者数量的统计上了。你也可以分析流程还有用户的表现如何。比如,你可以测量某流程需要多久才能执行完成。解决或者关闭投票的时间可以表明一个需要及时响应的项目对新信息的应对如何,比如修复一个已经提出的bug或者实现一个新需求。代码评审花费的时间,即从代码修改提交到被通过的时间,可以看出更新一个提出的改变要达到社区期望的标准需要多久。 -其他的一些指标主要与项目处理挂起的工作如何有关,比如新的要被关闭投票的比例,或者仍然没有关闭的代码评审的后台日志。这些参数能告诉我们像投入到解决这些问题的资源是否充足这样的一些信息。 +其他的一些指标主要与项目处理挂起的工作表现如何有关,比如新的和被关闭投票的比例,或者仍然没有关闭的代码评审的后台日志。这些参数能告诉我们像投入到解决这些问题的资源是否充足这样的一些信息。 ![Efficiency metrics chart](https://opensource.com/sites/default/files/images/business-uploads/efficiency-metrics.png) @@ -40,25 +40,25 @@ ### 4. 社区人口统计 ### -随着贡献者的参与或者退出,社区也在不断改变。社区的年龄(从社区成员加入时算起)取决于随着时间变化,人们怎么加入和退出社区。[社区年龄统计图表][4]能够很好的展现这些改变随时间的变化。 图标是由一系列的水平条组成,每条水平条代表加入到社区的两代人。对于每一代,Attracted栏显示在相应的时间里有多少人加入到了社区。Retained栏显示有多少人目前仍然活跃在社区。 +随着贡献者的参与或者退出,社区也在不断改变。社区的年龄(从社区成员加入时算起)取决于随着时间变化,人们怎么加入和退出社区。[社区年龄统计图表][4]很直观的展现了这些改变随时间的变化。图标是由一系列的水平条组成,每两条水平条代表加入到社区的一代人。对于每一代,Attracted水平条表示在相应的时间里有多少人加入到了社区。Retained水平条表示有多少人目前仍然活跃在社区。 代表一代人的两个水平条的关系就是滞留比例:依然在这个项目中的那一代人的一部分。Attracted水平条的完整集合表示这个项目在过去有多么受欢迎。Retained水平条的完整集合则表示社区目前的年龄结构。 ![Demographics metrics chart](https://opensource.com/sites/default/files/images/business-uploads/demography-metrics.png) -[Eclipse开发看板][5]上显示的Eclipse社区的社区年龄表。每六个月为一代。 +[Eclipse开发看板][5]上显示的Eclipse社区的社区年龄表。每六个月定义一次。 ### 5. 社区多样性 ### -多样性是一个社区保持弹性的很关键的因素。通常来说,一个社区越具有多样性(人或者组织参与的多元化),那么这个社区的弹性也就越大。比如,如果一个公司要决定离开一个免费开源社区,那么这个公司的员工贡献5%要远比85%所可能引起的潜在问题要小很多。 +多样性是一个社区保持弹性的很关键的因素。通常来说,一个社区越具有多样性(人或者组织参与的多元化),那么这个社区的弹性也就越大。比如,如果一个公司要决定离开一个免费开源社区,那么这个公司的员工贡献5%要远比贡献85%所可能引起的潜在问题要小很多。 -[小马因素][6],是[Daniel Gruno][7] 为“最少的开发者数贡献了50%的代码提交量”这一现象定义的术语。基于这一小马因素,大象因素则是指最少量的公司员工贡献了50%的代码提交量。这两个数据提供了一种指示,即这个社区依赖多少人或者公司。 +[小马因素][6],是[Daniel Gruno][7] 为“最少的开发者贡献了50%的代码提交量”这一现象定义的术语。基于这一小马因素,大象因素则是指最少量的公司其员工贡献了50%的代码提交量。这两个数据提供了一种指示,即这个社区依赖多少人或者公司。 ![Diversity metrics chart](https://opensource.com/sites/default/files/images/business-uploads/diversity-metrics.png) [2015开发云数量状态统计][8]显示的在云计算领域的几个免费开源社区项目的小马和大象因素。 -还有许多其他的指标来衡量一个社区。在决定收集哪些指标时,想想你社区的目标,哪些指标能帮你了解这些社区。 +还有许多其他的指标来衡量一个社区。在决定收集哪些指标时,可以考虑一下社区的目标,还有哪些指标能帮到你。 --------------------------------------------------------------------------------