开发团队不断利用迭代、增量和精益项目方法(如 Scrum、Kanban 和 Extreme Programming (XP))加速价值交付。大型企业通过使用各种框架,如Scaled Agile Framework (SAFe)、Spotify 和 Large Scale Scrum(LeSS),实现企业规模的敏捷开发。无论团队选择何种方法,极狐 GitLab 都能帮助他们应用敏捷实践和原则来组织和管理他们的工作。
极狐 GitLab是一款可用于DevOps 全生命周期的应用程序,它具有以下优势:
从基本的问题跟踪到 Scrum 和 Kanban 风格的项目管理,极狐 GitLab 可实现精益和敏捷项目管理。无论你是只跟踪几个问题,还是管理整个开发团队的 DevOps 生命周期,极狐 GitLab 都能为你的团队提供支持。
保持人员和项目的可见性,并控制其与业务计划保持一致。定义并执行政策和权限,跟踪多个项目和小组的进度和速度,并对计划进行优先排序,以实现最大价值。
了解您的组织如何使用极狐 GitLab 构建一个使用大规模敏捷框架(SAFe)的框架。深入了解如何在团队、项目和组合三大支柱上为开发团队构建敏捷框架。
在敏捷过程中,你通常会从一个用户故事开始,这个故事反映了一个能给用户带来商业价值的功能。在极狐 GitLab 中,项目中的单个问题就能实现这一目的。
通常情况下,一个用户故事会被进一步划分为单个任务。你可以在极狐 GitLab 的问题描述中创建一个任务列表,以便进一步识别这些单个任务。
在另一种思路下,一些敏捷实践者会在用户故事之上指定一个抽象概念,通常称为“epic”,表示由多个功能组成的更大的用户流程。在极狐 GitLab 中,epic 也包含标题和描述,就像问题一样,但它允许你为其附加多个子问题,以显示层次结构。
产品或业务负责人通常会创建一些用户故事,以反映业务和客户的需求。他们会在产品待办列表中对这些用户故事进行优先排序,以确定开发的紧迫性和所需顺序。产品负责人会与利益相关者沟通以确定优先级,并不断完善产品待办列表。在极狐 GitLab 中,用户可以查看动态生成的问题列表,以跟踪他们的产品待办列表。可以创建标签并将其分配给单个问题,这样就可以通过单个标签或多个标签过滤问题列表。这样可以进一步提高灵活性。甚至还可以使用优先级标签对这些列表中的问题进行排序。
冲刺代表要在有限的时间段内完成工作,可能是一周、几周,也可能是一个月或更长。产品负责人和开发团队开会决定即将到来的冲刺阶段的工作范围。极狐 GitLab 的里程碑功能支持这种做法:为里程碑指定开始日期和到期日期,以记录冲刺的时间段。然后,团队会将问题加入不同的里程碑中,从而将其纳入到“冲刺”工作中。
在这次会议上,大家还会就用户故事进行沟通,并估算每个范围内用户故事需要的技术工作量。在极狐 GitLab 中,问题有一个权重属性,您可以用它来表示估计的工作量。在这次会议(或随后的会议)上,用户故事会被进一步细分为技术可交付成果,有时会记录技术计划和架构。在极狐 GitLab 中,这些信息可以记录在问题中,也可以记录在合并请求描述中,因为合并请求通常是进行技术协作的地方。在冲刺阶段(极狐 GitLab 的里程碑),开发团队成员会逐个挑选用户故事进行开发。在极狐 GitLab 中,每个问题都有对应指定人。因此,您可以将自己分配给一个问题,以反映您现在正在处理该问题。我们建议你在创建一行代码之前,立即创建一个空的与问题关联的合并请求,以启动技术协作流程。
在整个冲刺项目中,“问题”会流动显示在不同阶段,如准备开发、开发中、QA 中、审核中、完成,这取决于你所在组织的工作流程。通常,这些都是敏捷板中的列。在极狐u GitLab 中,你可以使用问题板定义阶段,并将“问题”在不同阶段中进行挪动。团队可以根据里程碑和其他相关属性配置板块。在每日例会上,团队成员会一起查看板块,从工作流程的角度了解冲刺阶段的状态。
开发团队希望实时了解自己是否步入正轨,并在风险出现时及时降低风险。极狐 GitLab 提供了 “燃尽图(burndown)图表”,让团队能直观地看到当前冲刺阶段的工作在完成过程中 “燃烧”的情况。在冲刺接近尾声时,开发团队会向各利益相关方演示已完成的功能。有了极狐 GitLab,这一过程就变得简单了,因为有了 Review Apps,即使是尚未发布到生产环境,但在各种测试、暂存或 UAT 环境中的代码也可以进行演示。Review Apps和 CI/CD 功能已被集成到合并请求中。无论是通过 CI/CD 进行自动测试,还是在 Review App 环境中进行手动测试,开发人员和质量保证人员都能够利用这些工具有效确保软件质量。
查看使用 GitLab 组建敏捷团队指南
如何使用极狐 GitLab 实现大规模敏捷框架(SAFe)
如何在极狐 GitLab 中使用问题板
可配置的问题板
如何使用极狐 GitLab进行敏捷开发