openSUSE:为什么需要战略
openSUSE为什么需要战略?
请参阅关于战略是什么的描述。
战略回答了关于未来的几个问题:我们想去哪里?我们想实现什么?最重要的是,在谈论战略目标时,实际上是决定我们想在哪里做到最好?我们想在哪里成为第一?
人性使我们想要在所有方面都做到最好——试图实现这一点是失败的良方。一个成功的项目会尝试专注于几个它想要成为最好的领域,并将其他领域留给其他项目。
战略是否适用于开源项目?这不应该是公司的事情吗,不适合社区吗?
当公司制定战略时,他们的最终目标是赚钱——通过在行业中拥有独特的地位,他们吸引特定的客户,这些客户希望为价值付费。
没有战略对企业来说是有害的——通过仅仅竞争以更好地完成行业中每个人都在做的事情,公司陷入了不断争夺略微更好的效率的斗争。这不是一个愉快的斗争。如果你曾经与你的呼叫中心代理(在世界另一端,工资非常低的地方)交谈过以修复你的电话线路,你可能知道我的意思……
作为一个开源项目,我们并不以赚钱为首要目标。但是,我们也有衡量成功的标准:我们想要一个不断壮大的社区,更多的用户和更多的贡献者。
这意味着我们不需要战略吗?
开源社区的伟大之处在于它在过去 20 年中不断发展。进一步发展的能力真正取决于项目提供一个有吸引力的环境,从而激励参与的能力。
所以很好,我们不需要关注吗?我们可以吸引更多的人来做更多的事情,对吗?然后人们就会做他们觉得有趣的事情。
我想在这里提出一些思考
- 参与社区的人数仍然有限。试图在所有方面都做到最好仍然是不可行的,即使是在开源项目中也是如此。
- 愿意并能够参与社区的人在很多地方都受到欢迎——人们最多只会在几个社区中参与,因为无论多么有趣,它都会占用从正常工作、家庭和剩余空闲时间中拿走的时间。在决定加入哪个社区时,人们会看他们是否感到受到欢迎,他们是否可以做出(可见的)贡献,以及社区是否有他们认同的目标和计划。换句话说——社区应该具有吸引力并拥有适合的战略。
- 实际上是贡献者定义了方向。每个人都可以自由定义自己的个人方向。然而,当人们分享目标并共同努力实现它们时,社区会更强大——社区因此超越了参与的总和。好消息是,这往往会自然而然地发生;人们喜欢与拥有相同目标和方法的人一起工作。物以类聚。openSUSE社区已经发展出某些优势,请参见例如SWOT分析。思考战略实际上就是着眼于现有的优势,并尝试定义它们如何在未来发展——从而帮助人们朝着相同的方向努力。
所以关键在于方向,拥有不同项目和可区分方向是一件好事。如果每个项目都想实现相同的事情,为什么不将它们合并,除了可能存在的管理原因?
自上而下 vs 自下而上
与公司不同,你不能在开放社区中自上而下地制定战略。所以你不能为开源社区定义战略。
再次,一些思考
- 仅仅自上而下地制定战略的公司不太可能成功。使用管理层级来定义方向很容易出错,并且不能激励员工。管理层级在公司中也往往表现不佳。通常,即使没有在官方层级中担任职务的人也会影响他们的同事。因此,纯粹的自上而下不仅会使开放社区失败,而且往往也会使公司失败。
- 公司更好的方法是与组织中的许多人一起制定战略,将其浓缩成一套可行的一致的目标,然后说服大多数人这是一件好事。
openSUSE战略方法
战略团队从来不想仅仅将战略强加给社区的其余部分。它真正想要促进与参与和为社区做出贡献的人们的结构化讨论——因为只有这样才能为未来设定一个可以实现的方向。
该团队创建了一个社区声明,并要求公开讨论提案和提交提案以实现该目标。
然而,似乎我们还没有说服足够的人参与讨论,并且我们没有被视为在进行开放流程,而是被视为采取自上而下的方法。
我们需要解决这个问题。
Kurt Garloff <garloff@opensuse.org>。