使 Joomla 组织专业化

在2020年1月17-19日的周末,来自世界各地的 Joomla 爱好者被邀请参加在西班牙马尔贝拉举行的 Joomla 论坛展望未来。在几位引导者的指导下,受邀者被要求设想 Joomla 在四大领域的发展道路 - 市场社区重新参与与重燃激情技术专业化

为了收集尽可能多的观点,参与者在三天内可以在不同领域之间移动(并且确实也这样做了)。专业化领域,由 Hugh Douglas-SmithIan Moncrieff MacMillan 引导,最初专注于头脑风暴 Joomla 在进入2020年代时面临的挑战和可能的解决方案。最后几场会议专注于制定更专业、可持续的 Joomla 的具体行动步骤。

提出的关键议题包括 -

  • 产品开发与管理
  • 组织改进
  • 专业角色
  • 非志愿者贡献

产品开发与管理

Joomla 是一个以社区为导向的组织,在过去14.5年中,它已经显著增长和多样化。我们确定需要定义一个正式的产品开发流程 - 要以 市场为导向产品为导向

当前 Joomla 开发实践基于生产团队最初采用的流程来开发 Joomla 的源代码。这是基于主要由生产团队撰写的定义。功能由个人贡献者和核心团队成员创建,最终由发布经理批准。这个流程在生产团队内部实施。

为了提高产品开发,我们提议实施专业的产品/项目管理方法论。这一变革将融入业界知名流程、角色、责任和项目软件管理的工具。总体而言,新的流程将提高产品开发的关联性、生产力、可见性、透明度和可追溯性。这种方法论的确切性质将通过研究业界领导者、与Joomla组织内外专家的讨论和咨询Joomla社区来形成。

Joomla路线图应该是整个组织的单一参考点,同时也是指导和共同的沟通工具。目前,它由产品部拥有,基于谁想做什么,但它往往与市场可能需要的内容没有直接关系。市场营销团队,在相关市场研究的支持下,需要成为任何路线图发展的有机组成部分。

产品路线图及其相关信息应由产品经理客观管理,并由其专业维护。

组织改进

目标明确与开放性

我们需要更多的目标明确性,让每个贡献者清楚地了解他们在社区中的角色以及他们的贡献是如何被重视的。我们还需要开放性——分享每个贡献者的工作内容、他们的角色、目标和责任,以及他们在项目期间获得和使用的任何资源或知识。

一些团队在一定程度上做到了这一点,但并不清晰可见,也无法被其他人获取。

信息应该集中管理,而不仅仅是由团队为自己管理,它应该更像一个企业/组织来处理,而不是作为一个临时小组。这将提高“机构记忆”,并最小化新团队和团队成员在志愿者轮换时不断“重新发明轮子”的情况。

我们提议尽快进行RACI分析,概述在整个Joomla组织中谁(或应该)负责、负责、咨询和被告知——

  • 负责:执行活动或工作的人。
  • 负责:最终负责并具有是/否/否决权的人。
  • 咨询:需要提供反馈并参与活动的人。
  • 告知:需要了解决定或行动的人。

继任、指南、支持工具和文档

主要角色之间的继任应伴随着所有相关文件的标准化交接——例如指南、流程描述、登录信息等。个人交接是理想的,但如果出于任何原因,某人需要紧急离开项目,这可能不是一个选项。

这应该是特定角色中的人的责任,但如果是与团队特定行动、流程和其他相关信息相关,团队本身也应承担责任。最终,每个部门的负责人负责确保这一过程有效和顺利地进行。

需要标准化的工具来集中所有信息,使团队能更快地入职,额外的搜索功能应使查找答案更为容易。我们建议对团队现有工具进行审计,并在可能的情况下跨团队标准化这些工具。

专业角色

论坛确定了三个新的、有薪的职位,这些职位在我们前进的过程中可以显著改善Joomla的开发。.

我们认为前两个,产品管理行政支持,对于促进Joomla项目近期目标至关重要,应尽快启动。第三个,整体的项目管理,可能是Joomla项目长期未来最重要的部分,并且需要大量的思考和社区输入以决定如何最佳实施。随着我们向前发展,还可以考虑增加其他付费角色。一些团队负责人报告称,他们在Joomla的志愿者角色中每周工作时间超过70小时。这显然是不可持续的。

建议人员配置

产品管理

我们坚信Joomla需要专业的产品管理来监督和指导制定以市场为导向的产品路线图。这将是一个个人或团队,他们职业上负责并承担帮助志愿者贡献者规划并实现未来路线图中概述的里程碑。

行政支持

我们认为Joomla的领导层,包括团队领导,花费了太多时间在战术性任务上,即日常管理和行政工作,而不是在战略性任务上,即领导团队并朝着卓越的未来产品努力。

因此,我们建议OSM或未来某个Joomla实体雇佣一名行政助理来承担一般性行政任务,包括促进团队之间更好的沟通和协调,跟踪各种行政任务的状况,如报告撰写和发布以及志愿者入职,以及跟踪和回应公众的一般性咨询。

整体项目管理

最后,我们认为为了使Joomla达到其潜力,需要一个全职付费职位来负责监督整个Joomla项目。Joomla目前有超过100名活跃团队成员以及无数其他贡献代码、用户组和社区活动的成员。对于一个完全是志愿者的团队——其中大多数还有其他全职工作——来说,没有专业支持可靠和高效地贡献是过于复杂的。

Joomla Forum for the Future - Professionalism

重要的是要注意,我们并不认为雇佣的员工必然取代志愿者,而是增强和赋能志愿者的工作,让他们能够专注于他们热爱并且有技能和知识贡献的领域。我们也不认为这些是可能需要全职员工的唯一角色。随着Joomla的发展,其他角色也可以并且很可能应该由全职付费职位填补。期望志愿者继续全时(甚至超过全时)贡献来维持项目是不可持续的。

非志愿者贡献

部门计划应根据路线图定义,但这可能导致特定任务需要外包,因为没有贡献者愿意或能够作为志愿者承担这些任务。

这不是一个新倡议。在过去,Joomla以不同程度的成功,与个人和组织签约为Joomla项目做出贡献。这包括从营销咨询到付费开发工作。

我们建议将这一过程正式化为Joomla组织的一个组成部分。如何实施需要进一步定义,然而我们已经参考了类似组织的经验。两个例子是招标或投标过程赞助贡献

招标/投标过程

团队负责人在与团队成员协商后,可以定义目前超出他们的技能范围或可用志愿者时间及时完成的必要任务。这些任务将提交给相关人员或机构(例如项目经理或部门负责人)评估是否适合付费解决方案。招标规格将公布,个人、团队或组织可以投标完成工作。

至关重要地,现有的社区成员将被鼓励参与竞标工作。这将帮助志愿者贡献者优先考虑他们在Joomla上的工作,因为对于这些特定任务,他们将因其贡献而获得报酬。当然,选择委员会也可能决定将合同授予完全第三方竞标者。

赞助贡献

在某些情况下,个人或组织可能对Joomla核心中的特定功能或错误修复有特定要求。在这种情况下,他们可能向愿意承担必要工作的个人、团队或组织提供赞助或奖金。需要建立一个流程来优先处理请求和评估竞标。

Joomla专业化指导委员会

在为期三天的论坛结束时,志愿者被要求继续专业流的工作。Anibel SanchezDavid SteadsonWilco Alsemgeest接受了挑战。还要求其他流的参与者提供额外输入,Chris KeenMarianela QueméLlewellyn van de Merwe和Niels Braczek志愿者提供了帮助。

这个团队希望感谢并认可所有参与专业化论坛的其他人 - 

Alison MeeksChristopher JusticeChuck WadlowDaniel Dubois、Dror Lamden、Eric Lamy、Heather Burns、Javier OlivaresMartijn BoomsmaRene KreijveldSøren Beck JensenTodd Woodward、Victor Drover、Yannick Berges、Yannick Gaultier以及我们可能遗漏的任何人!

--

本文档是“未来论坛”专业化会议室的报告。
这些笔记不应被视为开源事务公司的最终或批准决定。