[播放快节奏的科技音乐。在深色背景上,GitHub 的 Octocat 徽标逐渐显现。明亮的霓虹线旋转并向外延伸。每条线都通向不同的内容:一个标记为“转换为问题”的按钮;一个标记为“准备就绪”的合并请求按钮;一个对合并请求的评论、一个项目看板和一个搜索字段。在绿色方框中,文本:“GitHub 问题:使用项目进行功能规划。”像素化光标单击:“开始吧!”]
[旁白分享她的屏幕。她在查看 GitHub 上一个项目中的表格布局。]
旁白:欢迎。我们来浏览一下 GitHub 项目,看看它如何支持你从头到尾跟踪你的功能工作。这里有我们的 OctoArcade Invaders 看板,我准备开始我们的下一个功能。
[她单击项目上标记为“功能”的选项卡。]
旁白:在我们的团队中,我们有一个简单的流程,我们将问题标记为功能,并构建一个视图,重点关注所有带有该标签的项目。这里我们看到所有标记为功能的问题。这样我就可以立即看到此项目已准备就绪,然后打开它以了解更多信息。
[她用光标扫描表格布局上的行,并单击名为“玩家对玩家聊天功能”的项目。问题以叠加层形式在看板上打开。]
旁白:鉴于聊天不是一项小任务,我创建了另一个产品看板来跟踪启用此功能所需执行的各种任务和事项。
[她在问题评论中点击一个链接,转到另一个以问题命名的项目。在“按区域”选项卡中,该项目具有表格布局,并且行根据“区域”字段中的标签分成“设计”、“存储”和“媒体支持”等组。]
旁白:在此主视图中,我已经按此自定义字段对我的工作进行了分类:区域。这样,我就可以将我的各种问题分成适当的工作流或存储桶。项目很强大,因为你可以使用这些自定义字段向你的问题添加灵活的元数据。你不仅受标签的限制,或者在问题标题中添加括号中的关键字。
而且很棒,因为我实际上可以编辑此视图以按任何这些字段分组。
[她在选项卡名称旁边点击一个下拉图标,选择“分组”,然后用光标扫描“状态”、“迭代”和“受让人”等字段选项。]
旁白:现在,当我们继续完善此功能的工作时,我可以通过利用此“添加”栏快速记下我们需要解决的其他事项。
[她在“设计”组下方一个标记为“添加项目”的文本字段中放置光标。]
旁白:我将使用它来添加几个草稿问题。例如,我们的聊天客户端需要一个搜索 UI、编辑好友列表的功能,我们绝对需要暗模式。
[她为每个需求添加一个草稿问题。]
旁白:你可以看到,使用此“添加”栏,我可以编写标题、按 Enter 键,然后继续添加下一项。它经过优化,可以帮助你快速记下需要纳入此功能的内容。
这些现在是草稿问题,但只需点击“转换为问题”即可轻松地将它们提升为适当存储库中的完全成熟的问题。
[她在“搜索 UI”草稿问题旁边点击一个下拉图标,点击“转换为问题”,然后从搜索字段下方的存储库列表中进行选择。]
旁白:随着开发的进行,你将希望能够安排并快速查看工作项的状态。这是我们的看板视图大放异彩的地方。
[她点击一个标记为“迭代计划”的选项卡。问题以可拖动框的形式表示,排列在不同迭代的列中。]
旁白:我在这里创建了一个按迭代分组的问题,以便我们可以看到当前计划的内容、即将发生的内容,并且我们可以快速将项目拖动到适当的迭代中以创建我们的计划。
[她将项目从“无迭代”拖动到“迭代 3”。她点击一个“加号”图标为“迭代 4”创建一个列,并将一个项目拖动到那里。然后,她点击一个标记为“按状态”的选项卡。问题被排列在“积压”和“进行中”等状态的列中。]
旁白:最后,我们按状态对我们的看板视图进行分组,以便我们可以一目了然地了解我们项目的状态。
我将在此处添加链接的拉取请求作为可见字段,以便我的队友只需点击一下即可进入 PR,开始审查并使此问题完成。
[她在选项卡名称旁边点击下拉图标,点击“标题、受让人和状态”,然后选中一个名为“链接的拉取请求”的隐藏字段旁边的复选框。在一些问题框中,会出现一个带有拉取请求图标和编号的标签。]
旁白:有了项目,我们很快就能准备就绪,将聊天功能交付使用。
[屏幕上覆盖着块。GitHub 徽标和“问题”字样出现。]
转录结束。有关项目的更多信息,请参阅 GitHub 问题文档。