WordPress项目的项目管理注意事项

精益,敏捷,瀑布; 这里有数十种项目管理方法,每种方法都可以将您的项目抽象为一系列常见的任务和公式。

在软件工程方面,这可能会变得很复杂。 例如,它可能导致组织风格不同的开发人员和管理人员之间出现问题。 经理需要该抽象层来跟踪必要的指标。 但是,开发人员可能会遭受持续的小任务疲劳和受到微观管理的感觉。

无论使用哪种编程语言,框架或库,它们都不完美地适合现有的各种项目管理方法。 那么我们如何改善流程?

通过对工具之间的差异进行分类。 让我们深入研究构成WordPress的独特功能,以及它们如何影响经理和开发人员的观点。

如何使您的项目管理系统适应WordPress

为了适应我们的系统,我们首先必须了解WordPress的细微差别。 当然,我们不需要考虑所有编码标准或功能上的差异,但是需要引用可能有所作为的重要部分。 我们将这些分为三类:

  • 挑战:定义项目的任务,里程碑和实现时需要计划的任何部分。

  • 风险:应在可能的情况下对冲大问题。 这些可能是框架中的弱点,一旦实现,可能会拖慢发展。

  • 机会:框架中的独特好处,可以提供附加功能,使开发更高效,或者以某种方式提供竞争或内部优势。

识别这些部分的困难在于,尽管大部分可以通过研究和准备来学习,但是在尝试过程中很多只是经验。 另外,定义它们需要开发人员和管理人员进行严格的评估,而这种评估可能并不总是会发生。

为了使您当前的项目管理系统适应WordPress,让我们看一下通常面临的独特挑战,风险和机遇。

使用WordPress的独特挑战

每个内容管理系统本质上都有其自身的缺点。 在拥有不同目标的不同方面的参与下,妥协必将发生。 无论是用户牺牲定制性还是开发人员失去维护的便利性,都必须付出一些努力。 以下是使用WordPress提出的一些挑战:

使用开源库

拥有一个开源基础将带来一系列利弊。 对于由此带来的挑战,这是最重要的:

代码库维护

WordPress的开源基础意味着您将从系统的常规改进中受益,但对这些改进的控制却很少。 如果特定的错误或功能更改与您的构建有关,则不能保证何时对其进行处理。 当然,您总是可以为基础本身做出贡献,以加快进度,但是由于用户众多,您的添加可能无法获得批准。 毕竟,您的想法可能不是大多数用户的最佳解决方案。

处理更新

为了解决这个问题,您可以修改自己的代码库或根据需要扩展它,但这会带来一系列新的挑战。 如果创建了解决方法,则需要注意对中央代码库的更改,这些更改将来可能会更改或纠正您的解决方案。 如果您修改了代码库,则需要注意的是,更新WordPress核心可能会更改您所构建的功能,并进行相应的计划。

建立非通才网站

由于依赖WordPress的网站数量众多,因此您的网站和WordPress的未来可能会出现矛盾。 随着您的站点远离典型的WordPress站点,这变得更加真实。

为了解决这个问题,请尽量在WordPress的约束下工作,以最大程度地减少将来更新可能引起的任何问题。 如果在计划项目时很大一部分似乎在争夺核心而不是从中受益,请考虑使用其他CMS。 否则,您还可以建议客户在项目启动后不要更新WordPress,尽管这带来了一系列新挑战。

“羊皮动物”的发展

要意识到的最后一个主要挑战是WordPress中组件的分离。 插件,主题和核心的划分结构可以成为规划和层次结构的好工具,但会引入其他第三方软件。

正在使用但尚未在内部创建的插件和主题应得到额外的关注。 花时间对这些组件进行适当的发现以应对可能的并发症。

使用WordPress的独特风险

风险是超越挑战的程度,通常表示可能对项目造成灾难性或解决方案不在开发本身之外的问题。 看看我遇到的两个最大的问题:

安全问题

由于代码来自多个来源,因此不可避免地有时会发现可能使您的项目易受攻击的错误或漏洞。 尽管这些问题通常在接触后几天之内就已解决,但两者之间的时间尤其危险。

由于大量使用WordPress的网站,漏洞利用很快就广为人知,并且有可能被大量利用。 确保项目使用各种安全措施可以帮助减少这两天的风险,但是有时唯一的解决方案是等待补丁。

包含第三方项目

插件是许多WordPress用户最重要的功能之一。 但是,在开发方面,插件会引入未知元素。 由于它们可以与系统的其余部分分开升级(可能由客户端升级),因此在以后将插件用作项目中的关键组件可能会遇到问题。

此外,在包含插件之前,需要对它们进行适当的审查,否则,您就有可能在项目中包含危险代码。

使用WordPress的独特优势

WordPress可能有其自身的风险和挑战,但也有很多好处。 毕竟,它是网络上最受欢迎的CMS。 以下是上述缺点的优点:

使用开源库

我们讨论了开源基础的弊端,但也有许多弊端。 使用WordPress是免费的,它拥有广泛的文档以及互联网上的大量教程。 这意味着开发人员可以快速掌握您的项目,并且在项目期间扩展团队的知识并不是一项艰巨的任务。

开源基础的另一个主要好处是,许多人共同努力实现这一目标。 一个由几个人组成的团队可能会做出类似的事情,但是这种情况不可能像WordPress一样发生。

由众多不同的开发人员为代码做出贡献,再加上结构化的审查,意味着您的项目建立在可靠,优质的资源上。 大量的贡献者也加快了生产速度,从而允许快速添加功能并在有限的时间内发布补丁。

强大的第三方解决方案可用性

WordPress拥有广泛的插件,主题和代码片段,可帮助简化生产过程。 通过利用这些第三方解决方案,您可以快速将原型完整的组件原型化甚至实施到您的项目中,从而提供附加的功能和效率。

即使插件不能完全满足您的要求,最受欢迎的插件仍遵循WordPress编码标准,使它们易于适应您的需求。

分区设计

预定义和结构良好的层次结构和模板系统可以帮助项目以有组织的方式开始。 WordPress无需花费时间来决定工程结构,而是可以在一个完善的系统中进行高效的工作。 此外,它适用于大多数项目管理系统,并允许同时开发多个项目。

这种分隔设计也使确定问题的根源以及在项目的整个迭代过程中维护代码变得容易。

调整团队观点

以WordPress之类的内容管理系统为例,将其分解为经理和开发人员如何看待它可以简化总体通信。 将这些观点整合到您的项目管理风格中,可以减轻开发人员的焦虑感。 它使他们从怀疑中受益,同时为团队增加了一些急需的理解。

如果您正在寻找其他实用程序来帮助您构建不断增长的WordPress工具集或用于研究代码并变得更加精通WordPress的代码,请不要忘记查看Envato Market中提供的功能

我是否错过了项目经理应注意的WordPress的任何关键部分? 在评论中让我知道!

翻译自: https://code.tutsplus.com/articles/project-management-considerations-for-your-wordpress-project--cms-30523

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值