现在已经全部采用WordPress,现在就采用Pro工作流程

我记得建立了我的第一个WordPress博客。我花了几个小时按照在线指南下载WordPress,尝试再次上传WordPress,然后弄清楚如何设置数据库.


我只是将所有更改都通过FTP传输到实时服务器,并希望如果我输错了问号,博客也不会消失.

WordPress在此同时成长。大型媒体公司将WordPress作为与世界交流的主要方式。转到Tech Crunch或New Yorker并查看源html。您会发现该网站是使用WordPress构建的。碧昂斯对。她挖了WordPress.

同时,WordPress在开发人员中享有如此糟糕的声誉。刻板印象是脚本小子通过FTP上传文件,不使用版本控制,并且通常放弃人类已知的软件开发的每一个理智的原则.

显然,这不是一个公平的指责。 WordPress已经长大了。它变得成熟了 REST API 今年。您现在可以使用以下命令从命令行安装WordPress和依赖项 WP-CLI.

WordPress开发人员和主题设计师正在成长。 Roots.io是将WordPress项目像对待任何严肃的软件开发项目一样的示例。他们不会随意拖放FTP上传。相反,他们使用git进行版本控制,并使用capistrano进行部署.

Fog Creek软件的Joel著名地写到 改善软件的12个步骤, 其中之一是问题或错误跟踪器。他是对的。很难记住所有各种各样的功能要求和错误。甚至更难记住所有重现错误的步骤,用户的期望以及他们实际得到的东西.

您的办公桌上也只有这么多便条纸。 WordPress本身使用 Trac 作为其问题跟踪器。我曾与Redmine合作,后者是另一个开源问题跟踪器和项目管理工具,因为我在Planio工作,该公司提供托管Redmine和git托管.

问题跟踪器的典型用例

因此,想象一下您正在为WordPress构建一个新插件。您的工作团队很小-一个或两个开发人员,一个设计师和一个业务人员.

您不再是只有一个人的团队。并非所有人都在一个地方工作,因为好吧,偏僻的工作真棒,北半球的冬天也没那么有趣.

用户发送一封电子邮件,说该插件“不起作用”。如果您真的很幸运,将获得一个屏幕截图,显示错误消息“不起作用”.

您转寄电子邮件。有人回覆询问他们使用的是什么浏览器,突然之间您有12个电子邮件的Gmail主题。这里总结了一些问题,问题跟踪工具可帮助您解决这些问题.

每个可修复错误的三个关键要素

首先,每个错误报告实际上需要三件事:

  1. 用户采取了哪些步骤导致了错误?
  2. 用户期望看到什么?
  3. 用户实际看到了什么?

您需要能够重现该错误,因为实际上很难修复您无法看到的错误。其次,您必须确定该错误实际上是一个错误,或者用户是否期望您的软件没有提供某些功能.

这是另一种表达方式:

而且,您也无法以经典的方式将报告该错误的人拒之门外:这不是错误。这是一个功能!”,如果您不知道对方的期望.

使用问题跟踪器,例如 红矿 表示您有一种标准化的方式来接收此信息.

有一种方法可以确保任务永不完成:模糊地建议团队应该对此做些事情。除非将其分配给一个“所有者”,否则它将无法完成.

问题跟踪器会迫使您在任何给定时间将问题分配给一个人,因此您始终知道谁当前拥有错误或任务。同时,问题会经过状态不同的工作流程,例如“进行中”,“质量检查/测试”或“准备部署”.

大多数跟踪器会根据问题的当前状态向您提供报告,因此您可以查看当前正在进行的工作量以及需要完成的工作量。您甚至可以创建燃尽图,其在敏捷方法学中得到普及.

将Git紧密集成到您的项目管理工作流程中

如上所述,在出现问题时,在WordPress开发过程中使用git将使您的生活变得更加轻松。 Git给你一个 快退按钮 在您的代码上,您可以创建网站的多个并行版本.

每次将新代码“提交”到git存储库时,您都会自然而然地讨论对代码库的更改。此外,我发现,根据实际的已提交代码讨论问题要容易得多,而不仅仅是模糊的想法.

这就是问题跟踪程序的亮点,因为例如Redmine与git或svn紧密集成。您可以快速查看谁针对问题采取了哪些措施,然后讨论这些问题.

为您的WordPress开发创建系统

问题跟踪器将帮助您扩展自身。您将确保问题不会从裂缝中溜走.

在Planio,我们的大多数客户使用我们托管的Redmine来跟踪软件开发项目,包括WordPress项目。他们跟踪与版本控制有关的错误,新功能和冲刺.

像WordPress一样,Redmine是开源的,因此您具有不被专有软件锁定的优势。和WordPress一样,您可以将托管服务外包给Planio这样的人,也可以根据需要自行安装。 Redmine.org.

交给你

那么–您如何管理工作流程?您尝试过Redmine吗?我们很高兴在下面听到您的想法和评论!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map