PDD in Action

The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:

拼图驱动开发(PDD)是我们团队已经实践了七年多的一种方法论。使用PDD,我们将任务分解的责任委托给执行者,消除了项目经理的角色。我们一直在使用我们的专有软件。一个月前,我们将其公开并开源,免费提供。它可以作为0pdd——一个基于GitHub的聊天机器人来使用。

以下是配置它的步骤。首先,在GitHub中授权@0pdd(如果您的仓库是私有的)。

第二步,向您的GitHub仓库添加一个webhookhttps://www.0pdd.com/hook/github(只使用push事件和任何内容类型)。我实际上建议使用ReHTTP发送GitHub通知,并使用此URL作为webhook:http://p.rehttp.net/https://www.0pdd.com/hook/github

现在,您的仓库正在被0pdd监视。每当您git push了新内容时,它会执行git pull并从GitHub检索您的更改。然后它运行pdd,这是一个命令行工具,用于扫描整个代码库(仅限master分支)并查找所有@todo标记的出现。

对于所有新发现的标记,0pdd将在您的仓库的GitHub问题追踪部分提交新的问题。

此外,当您从代码库中删除标记时,0pdd将立即关闭它所创建的问题。

现在,当问题被分配给程序员时,我们允许他或她走捷径并将不完整的代码返回到master。如果代码不完整,我们要求程序员在代码中留下@todo标记,称之为“谜题”。稍后,这些谜题将被分配给其他程序员,以此类推。最终,在大多数谜题解决后,问题将被修复。

0pdd帮助您自动化此过程,并提供了整个代码库中所有谜题的汇总报告。您甚至可以为您的GitHub仓库添加一个漂亮的徽章:

![PDD状态](https://www.0pdd.com/svg?name=yegor256/0pdd “”)

如果您点击它,您将看到当前存在的所有谜题和先前见过的完整报告。

这个机制在我们的许多项目中帮助了我们。您可以免费使用它。它是一个开源的Ruby产品;欢迎贡献

Translated by ChatGPT gpt-3.5-turbo/42 on 2023-12-15 at 06:20

sixnines availability badge   GitHub stars