极狐GitLab支持精益敏捷管理,覆盖从基本Issue追踪到Scrum和界面式项目管理。无论您是仅跟踪一些issue,还是管理整个开发团队的DevOps生命周期,极狐GitLab都可以为成为您团队的有力支撑。
极狐GitLab 能够基于三大支柱(团队、项目计划和投资组合),快速搭建完美适配 SAFe 规模化敏捷框架的平台,助力组织高效完成规模化敏捷转型。
敏捷管理中,往往一个功能的实现就能为用户带来可观的商业价值。极狐GitLab的issue就是为此服务的。
通常,User Story会进一步被分解为各个单独的任务。您可以在极狐GitLab中的issue描述中创建TaskList,以进一步识别这些独立任务。
一些敏捷管理的实践者在User Story之上提出一层抽象概念,我们称之为epic,它表示一组具备多种特性的更大规模的用户流程。在极狐GitLab中,epic还包含标题和描述,与issue的功能相似,但它允许您将多个子issue附加其上,以体现层次结构。
产品或业务负责人经常会创建User Story,来反映业务和客户需求。根据业务的紧迫性和期望的开发顺序,它们会在Product Backlog(产品代办项列表) 中被按优先级分类。产品经理会与利益相关者们讨论优先级设定,并不断调整Backlog。在极狐GitLab,动态生成的issue列表帮助用户查阅跟踪backlog。为每个issue创建并分配label,然后您就可以通过对单个或多个label进行筛选,从而过滤出issue列表,加强灵活性。您甚至可以按照优先级label来为列表中的issue排序。
Sprint(冲刺) 代表要求完成工作的时限,可能是一周、几周,也可能是一个月甚至更长。产品经理和开发团队开会为即将到来的sprint商定工作范围。极狐GitLab通过milestone功能来支持sprint:为milestone分配起始和截止日期,以定义sprint期限。团队通过将issue分配给特定milestone,来将issue纳入冲刺。
团队会从技术层面评估每个在范畴内的User Story。在极狐GitLab中,您可以通过issue的weight(权重) 属性评估工作量。User Story将被进一步细分,如可交付的技术成果、或是技术规划和体系架构文档。在极狐GitLab中,这些信息可以被记录在issue或者在merge request的描述中。在sprint (极狐GitLab milestone) 期间,开发团队成员将逐一选择User Story进行开发。在极狐GitLab,issue会配有经办人。因此您可以把一个任务分配给自己来反映您正在处理它。我们建议您在创建第一行代码之前,就立即创建一个空白的,且能链接到issue的合并请求以启动技术协作流程。
在整个冲刺期中,issue会历经各个阶段,例如准备就绪、开发中、QA中、审核中,具体取决于您组织的特定工作流程。通常,各个阶段会在agile board上按列显示。在极狐GitLab中,您可以在issue board中定义这些阶段,还可以在board之间移动issue。团队可以根据milestone和其他相关属性配置board。团队成员可以一起审阅,从工作流的角度同步了解sprint的状态。
开发团队希望实时了解是否已经步入正轨,并希望在风险刚露苗头时及时规避。极狐GitLab提供Burndown Chart功能,允许团队在spint中, 直观地“目睹”工作任务逐渐“燃尽”。接近Sprint结束阶段时,开发团队会演示完成的全部特性。在极狐GitLab上,Apps Review 功能使这个过程变得简单,即使代码尚未发布到生产环境中,在各种测试、预备或U AT环境中都可以进行演示。Review App、CI/CD特性与Merge Request集成。对于开发人员和QA人员,无论是通过CI/CD进行自动测试,还是在Review App环境中进行手动测试,这些工具都可以维护软件的质量。