开发者学习笔记【阿里云DevOps助理工程师认证(ACA)课程:敏捷项目管理基础(二)】
课程地址:https://edu.aliyun.com/course/3112069/lesson/18991
敏捷项目管理基础(二)
三、KANBAN 方法
什么是看板?
看板是一种可视化流程管理系统,在看板方法当中有三个原则,这三个原则分别是可视化限制在制品和管理流动。
在三个原则之下,看板方法有五个核心实践,分别是可视化工作流,也就是价值流,限制在制品数量、度量和管理流动协同改进以及显示化流程规则。让我们来看图中所示的电子看板。 在电子看板当中,我们可以看到有很多的状态,分别是待处理以选择、分析中就绪、开发中待测试,测试中待发布和已发布。所有的这些状态表示我们的一个软件产品要流经的过程,由这些过程组成了整个的工作流,即价值流动。在看板当中,所有的状态以及在本状态下的需求、任务或者是用户故事都显示地展示在看板中,也就是当我们看一个看板的时候,我们能够清楚地看到我们当前所有的需求都分别在什么样的状态下,我们的用户故事在什么样的状态下,以及如果我们拆分到task,拆分到任务这个级别的时候,也能清楚地看到他所在的状态。
什么是限制在制品数量?
是在我们每一个工作流的状态当中,每一个工作项它的数量在本状态的数量是有一个上限来确定,这个上限的确定取决于整体团队的能力、度量和管理。流动在这里指的就是当我们用看板方法的时候,我们要让价值流动起来,让价值流动得越快越好,让价值在各个状态当中的流动是非常顺畅的。如何去看我们这个流动的状态是不是顺畅?我们就要用到度量的方法,通常我们会用到累计流量图来显示和度量我们的流动状态,我们的流动的健康情况。
什么是协同改进?
当我们在使用看板方法的时候,我们期待整个团队是有一个协同改进的机制,而不是当我们在某一个状态出现停滞,出现瓶颈的时候,只能有当前状态的负责人来进行扫清工作,而是由整个团队可以一起协同合作来扫清整个状态流当中的瓶颈,整个状态流过程当中的障碍。
什么是显示化流程规则?
是从图中红色小框中所能表示出来的准入规则设置中,我们就可以去设置当上一个状态流转到下一个状态时,是我们需要满足哪一些标准,从而才能使它从上一个状态流转到下一个状态,例如:从开发到测试,必须要满足开发的一系列的规则,一系列的准则。当完成所有的规则和准则的设置之后,我们才能允许某一个状态或者是某一个需求,某一个用户故事或者是某一个任务可以从开发中的状态流转到待测试的状态。以上是关于看看板方法的介绍。
四、风险管理
什么是风险管理?
风险管理规划指的是决定如何处理并进行项目的风险管理活动。通常在风险管理当中有四个阶段,分别是风险的识别、风险的评估、风险的应对和风险的监控。当我们只有把风险识别出后,我们才能对当前的这个风险识别出来的风险进行评估。评估的过程,我们通常会用风险发生的概率以及风险后产生的影响这两个内容来进行评估。当我们评估出风险的等级,也就是高风险、中风险、低风险以及风险发生之后对项目产生的影响之后,我们会制定风险的应对方案。
比如在风险之前我们如何规避风险?
规避方案,当风险发生后,我们如何去减少风险造成的损失,也会有相应的应对方案。并且在整个的项目过程当中,我们都要对风险进行监控,在监控过程当中可能会识别出新的风险,由此我们又进入到风险识别、评估、应对和监控的循环当中。
总结
不管我们用哪一种方法,不管我们用 Scrum 还是看板,我们进行风险管理,我们最终的目的是为了顺畅高质量的交付有用的价值。也就是我们要让我们的价值流动起,我们要让整个的软件开发过程当中产生的问题越少越好,我们要相除故障,消除障碍,我们要交付对客户有用的价值,对市场有用的价值。
在本次课程当中,我们分别就项目管理和迭代开发方式进行了介绍,我们也介绍了 Scrum 方法,大家一定要记住 3335 分别代表的含义以及我们的看板方法。在看板方法当中我们有三个原则,五个核心实践,同时我们也介绍了风险管理的四个阶段。