三头的 WooCommerce 项目:您的代理机构、自由职业者和您客户的开发人员
已发表: 2017-12-20随着在线购物将在未来十年逐步淘汰零售店的预测,人们越来越多地加入在线商店的潮流。 开发 WooCommerce 项目需要时间和专业知识,有时您的代理机构可能无法在您需要时提供,这迫使您在其他地方寻求帮助,例如自由开发者。
如果您已经到了需要请专科医生的阶段,需要考虑哪些事项? 您如何使新的“添加”尽可能顺利? 而且:如果您的客户已经有一些内部开发人员可用怎么办?
如果事情没有非常彻底地计划和执行,那么涉及这么多的人可能会一团糟。
让我们深入探讨如何管理如此棘手的工作场景并将其转化为您的优势!
一定要好好沟通,否则一事无成
任何工作关系的基石和项目成功执行的关键始终是广泛的沟通。 无论是与您的客户(他们对于清楚地了解他们的需求到底是什么很重要),还是与所有参与的开发人员一起,无论您是直接将他们带入项目中,还是他们来自您的客户。
为了实现这一点,许多机构和开发人员使用 Slack 进行小组讨论,因为它具有许多功能。 WooExpert 和 SAU/CAL 的 Codeable 专家 Mitchell Callahan 进一步阐述了在所有相关方之间建立共同基础的重要性,他说:
这是经常发生的事情:客户雇用您是因为他们想要 WooCommerce 专业知识,但他们可能会像内部开发人员或通常与之合作的自由职业者一样。 这就是为什么您需要确保所有从事项目的开发人员以及客户公司的联系人都在同一个 Slack 频道上。 这样,项目中涉及的所有主体都可以更有效地相互交流。
设置好通信工具后,就该关注下一个工具了:代码存储库。
你必须有一个可靠的代码流程
当不同的开发人员在同一个项目上工作时,您不想在数百个代码、文件、目录中摸索以找出谁在哪里做了什么。 这就是为什么必须正确设置 Github 或 Bitbucket 等工具以让您跟踪代码中的任何更改的原因。
解释米切尔:
当您将与业务以外的其他开发人员合作时,您必须拥有一个 Git 存储库,以便能够跟踪更改。 如果有任何内容添加到站点,您将能够知道是谁添加了它以及何时添加,以便在出现问题时进行隔离。
这里最重要的是有一个可靠的流程:所以在任何东西被推送到实时服务器之前,我们总是必须做一个拉取请求,然后有人做一个代码审查。
工具只是提高工作环境效率的一种手段。 如您所见,缺少的部分是有一个清晰的过程,可以使所有运动部件尽可能无摩擦地运行。 这就是我们的下一点。
每个人都必须知道他们负责什么
任何开发过程的结果都依赖于每个主题必须遵守的指令和角色的明确性。 具体来说,如果您想拥有一个高效的流程,您需要有一个明确定义的命令流结构,正如 Mitchell 强调的那样:
如果您正在与其他开发人员一起工作,我建议您使用层次结构。 事实上,我们一直主张我们的 CTO 是负责拉取请求的人。 这将使他成为唯一能够合并的人,因此我们可以确保以结构化的方式审查、合并和安排每一块代码。 在大型组织中,这可能是一个瓶颈,您可以让多个人解决它。
这确保了项目没有权限冲突,当然,该过程可以无缝执行。
项目管理工具:选择一个并在所有人之间共享
如果您正在尽一切努力减少陷阱,那么您不能错过投入时间来清理项目管理工具周围的空气。 最重要的是避免同时运行多个 PM 工具。 这会在几分钟内变得草率,因此会增加您的工作量,同时对项目没有任何价值。
当与自由开发人员和您客户的内部开发人员在您的一个项目上合作时,您的目标是让所有各方参与您最熟悉的 PM 工具。 我知道,这听起来很难实现,因为每个人都有自己喜欢的工具。 但这就是 Mitchell 和 SAUCAL 的人能够赢得客户和开发人员的方式:
很多人使用 Jira,例如,我们使用一个叫做 Breeze 的代替。 有些人,当他们第一次看到它时,他们告诉我们:“哦,这似乎不太强大。” 这就是教育组件介入的地方。我们向他们解释说,我们多年来一直这样做是为了他们的相同目的(建立 WooCommerce 网站)。 而对于那些真正想要变得又厚又薄并参与流程的人——通常他们是开发人员——我们将花时间培训他们如何使用我们的系统,这样我们就可以在一个有凝聚力的、共享的大大地。
在不同的各方之间拥有不同的项目管理工具,例如您、客户的内部团队和一些自由开发人员,可能会不必要地延长项目时间框架。 这就是为什么摆脱重复的工具并将所有工作集中到一个共享的工具中对项目(以及您的精神健康)非常有益的原因。
包起来
所有相关方都同意使用的 Slack 渠道、共享存储库和一个项目管理工具是流畅的项目完成的一些核心要素。 然而,就像生活中的大多数事情一样,一切都归结为各方之间的有效沟通。 弥合这一差距至关重要,因为正如米切尔所说:
谁拥有最薄弱的沟通者将成为最薄弱的环节。
Matteo Duo 是 Codeable.io 的内容策略师, Codeable.io是排名第一的专注于 WordPress 的外包平台,它将世界一流的 WordPress 开发人员与需要高质量工作的企业配对。 多年来,他一直在积极与客户和开发人员接触,记录他们关系的不同复杂性,并提供有关如何利用 WordPress 作为有效商业资产的指南。