去年,作为偶尔贡献国有项目,我没有想到项目背后团队的组织结构。我看到团队和团体的Ahierarchy,团队领导等。就像任何其他更多的其他话一样。今年,在获得更多参与者之后,成为一个图书馆队友和最终团队领导,我花了一些时间考虑为什么我们为此结构,这些团队所适应的东西。
在大多数公司中,有董事和股东以及在层次结构上的哪个,他为本公司设定了目标。目标,里程碑,截止日期,希望能够以最终守门员驾驶公司的事情;通常钱。
然后有几个管理层拆分在部门和团队上才能提升工作负载。每次照顾部分目标,让他们的部队完成,最终将任务分配给层次结构的员工,所有人都以某种方式致力于某种方式oranother。
虽然像Rust这样的大开源项目背后的结构可以看起来类似的距离,但它经常完全倒置。在这样的项目中,目标和目标不是顶级团队的目标,而是有效地贡献贡献者的目标。
例如,作为库团队,我们可以尝试重写FormatMachInery(STD :: FMT)以更小,更高效。拒绝决定不会让它发生。我们没有员工效果。这不是这是如何工作的。
相反,具有对格式化算法的激情的贡献者可能会出现,并开始在这些内容上工作。我们的工作作为图书馆团队是授权的。确保他们的计划与其他标准Library的其余部分符合,审查他们的变化,并提供有用的建设性反馈,如果更多人展示在此工作,建立了一个工作组,以帮助大家等。
公司并不让新的人随机展现出来的东西。如果做得好,那就让开放源特别和如此美妙的地方。
理想情况下,像Rust这样的开源项目的项目目标只是对其上工作的每个人的个人目标都是Checomination。这是棘手的。因为当一个新人出现时,我们不会将它们分配一项适合旅行的任务。相反,这个人伴随着自己的目标和想法,增加了托安已经是相当多样化的潜在冲突的目标。
这就是为什么志愿者运行的开源项目需要一个管理结构。你不能只是把一百人与每个人一起放在一起,希望这一切都能解决。
因此,管理所做的是,从某个主题上从大家工作中取出所有个人目标,并尝试以某种方式锻炼的方式引导他们。当他们不适合以外的人时,这可能涉及对想法说不,或者可能涉及许多讨论来对准想法,使他们能够融合。这与它在典型公司的工作原理是相反的,从上面的GOAlscome之间的工作管理层决定如何将其分配并分配若干人员正在进行技术工作。
虽然许多开源项目,包括Rust,确实有一个带上的OrroadMap,但这些必须基于个人贡献者的目标是成功的。说“我们在2021年的主要目标是改善标准图书馆中的格式制定”将授权那些已经致力于它的人,并吸引那些已经想要工作的人。它是因为我们现在优先考虑任何管理决策和代码审查时需求。它允许人们焦点,并更多地完成。但没有肉体灭菌器,设置这样的目标是毫无意义的。与公司不同,我们没有选择人们花时间的时间,我们不会将人们雇用到分配给。
我不是在说一方无法管理的语言,就像Acompany一样。许多编程语言已经是并正在非常有效地开发。但是,我所说的是,我个人不希望防锈项目这样做。
我不想管理铁锈公司的图书馆部。我想赋予想要改善rustlanguage图书馆的人民。
不同的贡献者具有良好的不同目标,以非常不同的方式工作,并从管理结构中需要完全不同的东西。
对于他们中的一些人来说,我们有流程到位,使他们的工作更容易。某人想要在新的语言功能上工作可以将他们的想法作为RFC和Join与图书馆团队进行建议和指导的讨论。谁想改善编译实施的一些大部分的概要,即MCP(重大变更提案)和讨论它与编译器团队。想要修复标准库中的错误的人,可以提交一个公关,并由知道上下文的人审核。
换句话说,我们为这些贡献者提供了空间。空间到Dotheir工作,空间来获得反馈,空间获得帮助,空间获得认可,无论他们成功所需的空间。
然而,遗憾的是,我们没有多种贡献者,我们没有出现空间,或者不是正确的空间。
直到最近,图书馆团队大多专注于API设计。 Compicalimplementation问题由编译团队处理了必要性。个人图书馆审稿人员审查了MALLER实施变更。但没有管理更大的实施变化。这意味着一个人想要大修的人没有空间: :FMT实施。没有团队可以去这一点或者是毛巾的一部分,使其变得更加困难,或者完全不可能实现他们。
为某些东西制作空间通常会导致(意外)别的东西。谁没有涉及事情的实施,但想要在API设计中的经验和深入关注标准Library的界面,不会茁壮成长喜欢在下一个版本中谈论实施健全错误以及如何在下一个版本中谈论执行合理性错误以及如何在其上工作。
我们现在也有图书馆贡献者。那些在项目中获得的人的地方而不是偶尔的贡献者,但谁不是团队的一部分,使整体决定。这为那些想要的人提供了空间,例如,仅在图书馆的特定部分工作,或帮助拟合提出的更改。直到一年前,没有空间审查图书馆的变更或以其他方式获得更多方式,毫无指导地成为一个具有更多责任的团队的一部分。
我能够通过核心团队和图书馆团队成员的帮助来使这些团队结构发生变化,授权我这样做。反过来,这些常年的常规赋予这些新团队的成员茁壮成长,并在他们的特工机制中获得更多贡献者,最终会受益于所有人的语试。
我没有留下我们现在成功为百老贡献者创造了空间的印象。但是一旦重组尘埃落定,我就会思考结果将改善我们之前所拥有的东西,并根据现在的项目而设计。
“现在”是那里的重要部分。这些团队围绕其围绕年前的成员设计,我认为可能成为附近的成员。但这群人和他们的需求变化,有时令人惊讶。在一个完全由人民贡献的项目中的项目中,这改变了项目本身以及它需要的结构,只是贱人。
2018年,图书馆团队在生态系统中涉及指导潜在的潜在作者。该团队发布了一套指导方针,WALLEVIEW箱子和箱子作者合作,以实施它们。这一切都提高了锈箱生态系统的一致性和质量。
直到几天前,这仍然在技术上是我们团队明确的一部分,尽管这不多发生了这么多;尤其是Sinceashley Mannix留下了一段时间。没有人那些让它成为个人的人来做出一些事情,事情就不会发生。
每个人的生锈名单上都有很多事情,这只是没有发生的,因为没有人正在努力。我们不是一家有截止日期的公司,我们需要达到截止日期。我们是一个多样化,迅速变化的人,热情地让事情发生了,我们想要努力。包括一群热情地试图管理它的人,试图为所有这些努力而努力地努力。
我们应该有很多东西,但目前不假望。但如果我们继续尝试。如果我们继续进行小改进。饲养。一直在寻找我们周围的人也想要贡献; Wecan如何赋予他们,彼此。然后,每一步都将是一个在正确的前进方面的一个,使生锈和所有众多人都在上面工作,并茁壮成长。