Skip to main content

Projects 的最佳做法

学习管理项目的技巧。

可使用 Projects 来管理你在 GitHub 上的工作,其中包括问题和拉取请求。 阅读提示以便高效和有效地管理您的项目。 有关 Projects 的详细信息,请参阅“关于 Projects”。

将大议题分成较小的议题

将大议题分解为较小的议题,使工作更加易于管理,并使团队成员能够并行工作。 它还会导致较小的拉取请求,这些请求更容易审查。

跟踪较小的议题如何融入更大的目标、里程碑或标签。 有关详细信息,请参阅“关于里程碑”和“管理标签”。

通信

议题和拉取请求包括内置功能,让您轻松地与协作者沟通。 使用 @mentions 提醒个人或整个团队注意某条评论。 指派议题协作者负责沟通。 链接到相关的议题或拉取请求以沟通它们是如何连接的。

使用说明、README 和状态更新

使用您的项目描述和 README 来分享有关该项目的信息。

例如:

  • 解释项目的目的。
  • 描述项目视图及其使用方法。
  • 包括相关链接和要联系的人员以获取更多信息。

项目 README 支持 Markdown,它允许您使用图像和高级格式,如链接、列表和标题。 有关详细信息,请参阅“创建 project”。

还可通过发布状态更新与项目的其他用户共享高级更新。 通过状态更新,可标记项目的状态,如“正常”或“有风险”、设置开始日期和目标日期,并与团队共享书面更新。 有关详细信息,请参阅“共享 project 更新”。

使用视图

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

例如:

  • 按状态过滤以查看所有未启动的项
  • 按自定义优先级字段分组以监控高优先级项目的数量
  • 按自定义日期字段排序,以查看具有最早目标运输日期的物品

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

拥有单一真相来源

为了防止信息不同步,请保持单一真相来源。 例如,在一个位置跟踪目标运输日期,而不是分布于多个字段。 然后,如果目标运输日期发生变化,您只需要在一个位置更新日期。

Projects 自动更新 GitHub 数据,例如代理人、里程碑和标签。 当其中一个字段在议题或拉取请求中发生变化时,更改会自动反映在您的项目中。

使用自动化

您可以自动执行任务,以减少您在繁琐工作上花费的时间,将更多的时间用于项目本身。 需要手动操作的越少,项目就越有可能保持最新状态。

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

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

使用不同的字段类型

利用各种字段类型来满足您的需求。

使用迭代字段可以安排工作或创建日程表。 您可以按迭代进行分组以查看项目在迭代之间是否平衡,也可以进行筛选以专注于单个迭代。 迭代字段还允许您查看在过去迭代中完成的工作,这有助于快速规划和反映团队的成就。 迭代字段还支持休息,以显示您和您的团队何时从迭代中抽出时间。 有关详细信息,请参阅“关于迭代字段”。

使用单选字段可以根据预设的值列表跟踪有关任务的信息。 例如,跟踪优先级或项目阶段。 由于这些值是从预设列表中选择的,因此您可以轻松地对值进行分组或筛选,以将焦点放在具有特定值的项目上。

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