可使用 Projects 来管理你在 GitHub 上的工作,其中包括问题和拉取请求。 阅读提示以便高效和有效地管理您的项目。 有关 Projects 的详细信息,请参阅“关于 Projects”。
跨议题和拉取请求进行沟通
议题和拉取请求包括内置功能,让您轻松地与协作者沟通。 使用 @mentions 提醒个人或整个团队注意某条评论。 指派议题协作者负责沟通。 链接到相关的议题或拉取请求以沟通它们是如何连接的。
将大议题分成较小的议题
将大议题分解为较小的议题,使工作更加易于管理,并使团队成员能够并行工作。 它还会导致较小的拉取请求,这些请求更容易审查。
为确保进度高效,请明确定义哪些议题被其他议题阻止或阻止其他议题。 请参阅“创建议题依赖项”。
若要跟踪较小议题如何融入较大目标,请使用里程碑或标签。 有关详细信息,请参阅 关于里程碑 和 管理标签。
使用说明、README 和状态更新共享有关项目的信息
使用您的项目描述和 README 来分享有关该项目的信息。
例如:
- 解释项目的目的。
- 描述项目视图及其使用方法。
- 包括相关链接和要联系的人员以获取更多信息。
项目 README 支持 Markdown,它允许您使用图像和高级格式,如链接、列表和标题。 有关详细信息,请参阅“创建 project”。
还可通过发布状态更新与项目的其他用户共享高级更新。 通过状态更新,可标记项目的状态,如“正常”或“有风险”、设置开始日期和目标日期,并与团队共享书面更新。 有关详细信息,请参阅“共享 project 更新”。
为项目的项创建自定义视图
使用项目视图通过表、看板和路线图布局从不同角度查看项目。 借助视图,你可以管理团队积压工作 (backlog)、每周迭代、团队路线图和功能发布计划,这只是几个例子。
例如,可以通过以下方法自定义视图:
- 按状态筛选以查看所有未启动的项
- 按自定义优先级字段分组以监视高优先级项的数量
- 按自定义日期字段排序,以查看具有最早目标运输日期的项
- 按被分派人切片以查看团队容量
- 显示估计值的字段总和,以突出显示一组项的复杂性
- 对面板列添加列限制以保持焦点
下面是一个示例表布局:
下面是一个示例面板布局:
下面是一个示例路线图布局:
有关详细信息,请参阅“在 project 中自定义视图”。
使用不同的字段类型将元数据添加到项目的项
利用各种字段类型来满足你的需求,并将元数据添加到议题、拉取请求和草稿议题以获取更丰富的视图。 可添加的元数据并不局限于当前针对问题和拉取请求而存在的内置元数据(代理人、里程碑、标签等)。 例如,可以将以下元数据添加为自定义字段:
- 用于跟踪目标发货日期的日期字段
- 用于跟踪任务复杂性的数字字段
- 用于跟踪任务是“低”、“中等”还是“高”优先级的单选字段
- 用于添加快速笔记的文本字段
- 用于计划每周工作(包括对中断的支持)的迭代字段
使用迭代字段可以安排工作或创建日程表。 您可以按迭代进行分组以查看项目在迭代之间是否平衡,也可以进行筛选以专注于单个迭代。 通过使用迭代字段,你可以查看在过去迭代中完成的工作,这有助于快速计划和反映团队的成就。 迭代字段还支持休息,以显示您和您的团队何时从迭代中抽出时间。 请参阅“关于迭代字段”。
使用单选字段可以根据预设的值列表跟踪有关任务的信息。 例如,跟踪优先级或项目阶段。 由于这些值是从预设列表中选择的,因此您可以轻松地对值进行分组或筛选,以将焦点放在具有特定值的项目上。
有关不同字段类型的详细信息,请参阅“了解字段”。
使用自动化自动使项目保持最新状态
您可以自动执行任务,以减少您在繁琐工作上花费的时间,将更多的时间用于项目本身。 需要手动操作的越少,项目就越有可能保持最新状态。
Projects 提供内置工作流。 例如,当议题关闭时,你可以自动将状态设置为“完成”。 还可以将内置工作流配置为在满足特定条件时将项自动存档,以及在项与筛选器匹配时自动从存储库添加项。
此外,GitHub Actions 和 GraphQL API 还可让你实现例行项目管理任务的自动化。 例如,要跟踪等待审查的拉取请求,您可以创建一个工作流程,将拉取请求添加到项目并将状态设置为“需要审核”;当拉取请求标记为“准备审核”时,可以自动触发此过程。
- 有关内置工作流的详细信息,请参阅“使用内置的自动化功能”。
- 有关自动将项存档的详细信息,请参阅“自动将项存档”。
- 有关自动添加项的详细信息,请参阅“自动添加项”。
- 有关示例工作流,请参阅“使用 Actions 自动化 Projects”。
- 有关 API 的详细信息,请参阅“使用 API 管理 Projects”。
- 有关 GitHub Actions 的详细信息,请参阅“GitHub Actions 文档”。
创建图表和见解以可视化和共享进度
可以使用 Projects 的见解来查看、创建和自定义使用添加到项目中的项作为其源数据的图表。 可以向该默认图表应用筛选器,也可以创建自己的图表。 创建图表时,可以设置筛选器、图表类型和显示的信息,并且任何可以查看项目的人都可以使用该图表。
有关详细信息,请参阅“关于 Projects 的见解”。
创建项目模板以标准化工作流
可以为组织创建项目模板或将项目设置为模板,以便与组织中的其他人共享预配置的项目,然后他们可以基于此类模板创建自己的项目。 产品模板包括视图、自定义字段、草稿议题和关联字段、配置的工作流(自动添加工作流除外)和见解。
有关详细信息,请参阅“在组织中管理 project 模板”。
将项目链接到团队和存储库
可将项目添加到团队,让整个团队协作者能够访问他们的项目。 将项目添加到团队时,该项目将列在团队的项目页上,这使成员更容易识别特定团队使用哪些项目。
有关详细信息,请参阅“将 project 添加到团队”。
还可以将项目添加到拥有该项目的同一用户或组织拥有的存储库。
有关详细信息,请参阅“将 project 添加到存储库”。
拥有单一真相来源
为了防止信息不同步,请保持单一真相来源。 例如,在一个位置跟踪目标运输日期,而不是分布于多个字段。 然后,如果目标运输日期发生变化,您只需要在一个位置更新日期。
Projects 自动更新 GitHub 数据,例如代理人、里程碑和标签。 当其中一个字段在议题或拉取请求中发生变化时,更改会自动反映在您的项目中。