跳至主要内容

项目的最佳实践

了解管理项目的一些技巧。

您可以在 GitHub 上使用项目来管理您的工作,其中包含您的问题和拉取请求。继续阅读以了解有效管理项目的技巧。有关项目的更多信息,请参阅“关于项目”。

将大型问题分解为较小的问题

将大型问题分解为较小的问题,可以使工作更易于管理,并使团队成员能够并行工作。它还可以生成较小的拉取请求,这些请求更容易审查。

要跟踪较小的问题如何融入更大的目标,请使用任务列表、里程碑或标签。有关更多信息,请参阅“创建任务列表”、“关于里程碑”和“管理标签”。

沟通

问题和拉取请求包括内置功能,可让您轻松与合作者沟通。使用 @ 提及来提醒个人或整个团队注意评论。将合作者分配给问题以传达责任。链接到相关问题或拉取请求以传达它们之间的联系。

利用描述、自述文件和状态更新

使用项目的描述和自述文件来分享有关项目的信息。

例如

  • 解释项目的用途。
  • 描述项目视图以及如何使用它们。
  • 包括相关链接和联系方式以获取更多信息。

项目自述文件支持 Markdown,它允许您使用图像和高级格式,如链接、列表和标题。有关更多信息,请参阅“创建项目”。

您还可以通过发布状态更新与项目的其他用户分享高级别更新。状态更新允许您使用状态(如“按计划进行”或“有风险”)标记项目,设置开始和目标日期,并与您的团队分享书面更新。有关更多信息,请参阅“分享项目更新”。

使用视图

使用项目视图从不同的角度查看您的项目。

例如

  • 按状态筛选以查看所有未开始的项目
  • 按自定义优先级字段分组以监视高优先级项目的数量
  • 按自定义日期字段排序以查看目标发货日期最早的项目

有关更多信息,请参阅“更改视图的布局”。

拥有单一的事实来源

为了防止信息不同步,请维护单一的事实来源。例如,在单个位置跟踪目标发货日期,而不是分散在多个字段中。然后,如果目标发货日期发生变化,您只需在一个位置更新日期即可。

项目会自动与 GitHub 数据保持同步,例如指派者、里程碑和标签。当问题或拉取请求中的这些字段之一发生更改时,更改会自动反映在您的项目中。

使用自动化

你可以自动化任务,从而减少繁琐工作,更多地关注项目本身。手动记忆的内容越少,项目保持最新的可能性就越大。

项目提供内置工作流。例如,当问题关闭时,你可以自动将状态设为“已完成”。你还可以配置内置工作流,在项目符合特定条件时自动归档项目,以及在项目与筛选器匹配时自动从存储库添加项目。

此外,GitHub Actions 和 GraphQL API 让你能够自动化例行的项目管理任务。例如,为了跟踪等待审核的拉取请求,你可以创建一个工作流,将拉取请求添加到项目并将其状态设为“需要审核”;当拉取请求被标记为“准备审核”时,此流程可以自动触发。

使用不同的字段类型

充分利用各种字段类型来满足你的需求。

使用迭代字段来安排工作或创建时间表。您可以按迭代分组,以查看项目是否在迭代之间保持平衡,或者可以筛选以专注于单个迭代。迭代字段还允许您查看在过去迭代中完成的工作,这有助于速度规划和反思团队的成就。迭代字段还支持中断,以显示您和您的团队何时暂停迭代。有关更多信息,请参阅“关于迭代字段”。

使用单选字段根据预设值列表跟踪有关任务的信息。例如,跟踪优先级或项目阶段。由于值是从预设列表中选择的,因此您可以轻松地分组或筛选,以专注于具有特定值的事项。

有关不同字段类型的更多信息,请参阅“了解字段”。