极狐GitLab专业版Scrum之Epic的最佳实践

简介: JIHULAB 101 https://gitlab.cn/jihulab101/

什么是Epic

简单来说,就是讲一个宏大的史诗(Epic)故事,从而可以让所有人从这个故事中理解作者的本意。Epic Story是一种通过不断拆解项目而便于所有人统一认知的项目描述方法,它通过不断对同一核心的概念的拆解,将需要工作的“条目”逐渐明确。而这些条目一般来说是由Epic,Feature,Story,Task构成。


Epic和Milestone

通常在软件开发过程中,一个短的迭代周期称为一个 Sprint,每个 Sprint 的建议长度是一至四周。


在极狐Gitlab中,通常⽤ Milestone 对应每⼀个 Sprint。Milestone ⽤于跟踪 Issues 和 pull requests 的进度,跟踪和描述的是软件在时间维度上的进展情况,侧重点在于何时完成那些功能,但⽆法关注软件本⾝是什么,分⼏个部分,哪些部分是由什么组成的,之间关系⼜如何,⽽这些就是Epic的能力所在。


⽬前极狐Gitlab的 Milestone 是免费的,Epic 是付费的。


最佳实践

下面以“前端监控”这个模块的开发为例,演示如何基于史诗(Epic)和里程碑(Milestone)来规划产品方向和明确任务目标。

步骤

第一步,新建Epic

image.png

tips:这里我们将史诗描述成一个业务模块


第二步,编辑Milestone

image.png

tips:这里我们将里程碑划分成三个阶段


第三步,Issue关联Epic和Milestone

image.png

同时,在 Issue 管理过程中,可以将某些重点的 Issue 提升为 Epic 级别

image.png


通过 Epic,可以清楚的看到,Epic 关联的每一个 Issue,清晰的展示了 Issue 的层次结构,关注重点在未来产品的规划和战略方向

image.png

通过 Milestone,可以看到项目的进度及跟踪 Issue,关注重点在于项目的进展情况

image.png


价值

1.    Issue 关联 Epic 后,形成一个整体的层次结构,描述了这些Issue的相关性,明确方向规划和业务前瞻性。

2.   通过 Milestone ,可以跟踪软件如何有序的通过⼀ 次次迭代开发完成,以及进度和⼈员的相关情况,和 Epic 相辅相成,缺一不可。

3.   对于企业而言,Epic 和 Milestone 都是必不可少的两个功能,Epic 是面向客户的解决方案,常用用户场景方式,模拟客户实际使用系统的场景,帮助企业去规划整个产品蓝图,而 Milestone 可以度量项目的实际进展,快速交付产品,所以在整个软件研发过程中,两者相辅相成,缺一不可。


目录
相关文章
|
Kubernetes 监控 NoSQL
Gitlab on k8s最佳实践
Gitlab on k8s最佳实践
645 1
|
运维 Kubernetes 供应链
【极狐 GitLab】在 web 端合并分支
【极狐 GitLab】在 web 端合并分支
377 0
|
缓存 负载均衡 前端开发
极狐GitLab实践影响地图的最佳方式
影响地图 (Impact Mapping )是一种战略规划方面的技术。它通过清晰的假设、可视化的形式,建立产品功能与商业目标之间的关系,并最终做出更合理的里程碑规划。从而使得开发人员在构建产品和交付过程中避免迷失方向。 本文将结合极狐GitLab来实践影响地图的最佳方式
365 1
极狐GitLab实践影响地图的最佳方式
|
存储 弹性计算 运维
极狐GitLab入驻阿里云计算巢,共同提升云上开发体验
阿里云计算巢平台首家一体化DevSecOps解决方案合作伙伴
极狐GitLab入驻阿里云计算巢,共同提升云上开发体验
|
人工智能 供应链 Cloud Native
极狐 (GitLab) 公司获数亿元 A 轮融资,将为研发团队扩充、开源生态建设补充“弹药”
4 月 11 日,极狐(GitLab)(以下简称“极狐公司”)正式宣布 A 轮融资签约完成,融资金额达数亿元人民币。
166 0
极狐 (GitLab) 公司获数亿元 A 轮融资,将为研发团队扩充、开源生态建设补充“弹药”
|
运维 安全 Cloud Native
钉钉与极狐(GitLab)签署战略合作,加速DevOps开源生态发展
钉钉和极狐(GitLab)的结合,将进一步助力企业解决远程办公和高效协作的难题。
钉钉与极狐(GitLab)签署战略合作,加速DevOps开源生态发展
|
存储 jenkins 持续交付
基于K8s、NAS、GitLab、Jenkins的持续集成交付容器环境最佳实践
本文介绍如何在1小时内,通过阿里云容器ACK服务和文件存储NAS服务搭建一个简单弹性的持续集成交付容器环境。在完成本文的所有操作后,您将获得一个基于ACK的完整的gitlab和jenkins平台,jenkins环境的worker节点可以弹性按需生成。另外我们还基于gitlab和jenkins实现一个完整K8s网站应用的pipeline,包含日常、预发、线上三个阶段,jenkins的workspace基于NAS,持久存储maven库和pipeline代码,实现增量的构建,加速极速集成交付的过程。
20185 0
基于K8s、NAS、GitLab、Jenkins的持续集成交付容器环境最佳实践
|
关系型数据库 应用服务中间件 Linux
【GitLab】CentOS安装GitLab最佳实践
环境 [root@iZ2851te7e5Z ~]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.
3215 0
|
4月前
|
Shell Docker 容器
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
|
3月前
|
Docker 容器
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
Docker安装Gitlab和Gitlab-Runner并实现项目CICD