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 访问权限(如果你的存储库是私有的)。

其次,您需要将一个webhook添加到您的GitHub存储库中:http://www.0pdd.com/hook/github(只需使用push事件和任何内容类型)。实际上,我建议通过ReHTTP发送GitHub通知,并使用以下URL作为webhook:http://p.rehttp.net/http://www.0pdd.com/hook/github

现在,你的存储库正在被0pdd监视。每当你进行git push提交新内容时,它会执行git pull从GitHub检索你的更改。然后运行pdd,这是一个命令行工具,它扫描整个代码库(只有master分支)并找到所有@todo标记的出现。

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

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

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

0pdd可以帮助您自动化这个过程,并提供有关整个代码库中所有难题的当前情况的摘要报告。您甚至可以将一个漂亮的徽标添加到您的GitHub仓库中:

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

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

这个机制在许多项目中对我们有所帮助。您可以免费使用它。这是一个开源的Ruby产品;请随意贡献

Translated by ChatGPT gpt-3.5-turbo/35 on 2023-09-08 at 17:06

sixnines availability badge   GitHub stars