GitHub 项目和项目版块简介
GitHub Projects 提供了功能强大的可适应项目管理解决方案,可帮助团队有效地规划和跟踪其工作。 作为 GitHub 上的项目管理的新式方法,Projects 提供了灵活的工具,适合团队的工作流,无论是在处理单个存储库还是跨多个存储库和团队进行协调。
什么是 GitHub 项目?
GitHub Projects 是一种灵活的工具,旨在帮助你跨存储库规划和跟踪工作。 它们提供可自定义的视图,包括表、板和路线图,使团队能够以最适合工作流的方式组织和可视化其工作。
核心功能:
- 灵活的项目视图:在表、板视图和路线图视图之间进行切换,以便从不同的角度查看工作
- 自定义字段:使用日期、数字、文本、选择和迭代跟踪对团队最重要的信息
- 跨存储库集成:在单个项目中包括来自多个存储库的问题和拉取请求
- 实时同步:对问题和拉取请求的更改会在项目中自动更新
- 功能强大的自动化:内置工作流随着工作的进行可以使项目保持更新
项目类型和组织范围
用户拥有的项目:
- 范围:你有权限访问的任何存储库中的议题和拉取请求
- 用例:管理个人项目、贡献或跨存储库计划的个人开发人员
- 最适合:开源维护者、自由职业者、个人组合项目、个人贡献者工作
组织拥有的项目:
- 范围:组织内的任何存储库中的议题和拉取请求
- 用例:跨团队协调、高级路线图规划和战略计划跟踪
- 最适合:产品路线图、公司范围的计划、发布规划、项目组合管理
注释
若要创建组织项目,必须在组织内拥有相应的权限。
不同角度的多个视图
GitHub Projects 提供三种主要视图类型,以适应不同的工作样式和用例:
| 视图类型 | 最佳用例 | 主要功能 | 适用于 |
|---|---|---|---|
| 表 | 详细的项目管理和数据分析 | 类似于电子表格的界面,批量编辑 | 项目经理,详细规划 |
| 看板 | 可视化工作流管理和看板式跟踪 | 拖拽卡片、状态栏 | 开发团队,敏捷工作流 |
| 路线图 | 时间线规划和里程碑跟踪 | 甘特图可视化,日期追踪 | 战略规划、发布管理 |
用于增强项目跟踪的自定义字段
战略自定义域实现:
| 字段类型 | 用例 | 示例应用程序 | 业务价值 |
|---|---|---|---|
| 日期 | 跟踪截止时间和里程碑 | 目标发货日期、冲刺结束日期 | 时间线管理、截止时间跟踪 |
| 数字 | 量化工作量和复杂性 | 故事点,估计小时数 | 容量规划、工作量估算 |
| 单选 | 对工作进行分类和确定优先级 | 优先级、状态、团队分配 | 工作流管理、资源分配 |
| 文字 | 添加上下文信息 | 说明、外部引用、要求 | 上下文保持,文档编制 |
| Iteration | 将工作安排在固定时间段内 | 冲刺规划,发布周期 | 敏捷规划、交付节奏 |
高级迭代和工作流管理
迭代规划功能:
- 灵活的调度:在设定的时间周期内规划具有可自定义时长的工作
- 休息计划:在工作计划中包含计划的休息时间和假期
- 容量跟踪:跨迭代监视团队速度和工作负荷分布
- 进度可视化:跟踪完成率并确定瓶颈
- 跨团队对齐:跨多个团队和存储库协调迭代
内置自动化功能:
- 状态更新:根据关联的问题或 pull 请求的更改自动更新项目状态
- 分配跟踪:使项目分配与存储库分配保持同步
- 标签同步:在议题和项目项中保持一致的标签
- 里程碑集成:将项目里程碑与存储库里程碑连接
实施策略和最佳做法
项目设置清单:
- 定义工作流:确定团队希望如何组织和跟踪工作
- 选择项目范围:在用户拥有或组织拥有的项目之间进行决定
- 配置自定义字段:设置捕获重要项目元数据的字段
- 创建初始视图:为不同的利益相关者建立看板、表和路线图视图
- 设置自动化:配置内置工作流以减少手动维护
- 培训团队:确保每个人都了解如何使用和维护项目
企业扩展注意事项:
- 标准化字段架构:跨组织项目使用一致的自定义字段
- 访问控制:为不同的利益干系人组实施适当的权限
- 集成规划:考虑项目如何与现有工具和流程连接
- 治理框架:建立项目创建、维护和存档指南
有关 GitHub Projects 的详细信息,请参阅: