开发者学习笔记【阿里云DevOps助理工程师认证(ACA)课程:云效需求管理与迭代规划】
课程地址:https://edu.aliyun.com/course/3112069/lesson/18994
云效需求管理与迭代规划
内容介绍:
一、云效的需求管理
二、迭代管理
三、需求看板
今天我们学习云效如何做需求管理与迭代规划。这节课主要从五个方面进行讲解,首先是需求录入与评审、需求细化、迭代规划、需求变更,最后会讲需求的看板。
一、云效的需求管理
在公有云板上云效的需求管理主要是以下的管理流程,首先是需求录入,其次可以对需求进行评论,然后可以对需求进行评审,邀评之后可以对需求进行细化,添加子需求子任务。然后可以进行迭代规划,需求变更,申请迭代锁定。
首先我们来学习需求录入与评审。需求录入,也就是新建需求,在云效上点项目左边需求Tab,出现新建需求的按钮,点击新建需求按钮,弹出需求框,填上需求的标题和正文,这里也可以指派给需求主负责人,也可以抄送给需求相关方。最后点击保存即可。云效上的需求可以支持 Markdown 格式,也可以支持图片。
需求澄清是需求的一个重要环节,我们可以通过需求的讨论来进行澄清。云效也支持进行需求讨论。在需求下面有评论的功能,所有讨论会完整记录下来,且实时发送邮件和钉钉消息通知指派给和抄送用户,二者可在需求详情页指定,发出评论的人不会收到邮件和消息通知。
需求评审需求在讨论后形成结论,产品经理可以把最终结论补充在需求描述正文,为了正式记录各方意见,产品经理可选择对需求进行正式评审。在需求的下方点击评审,可以发起评审,邀请专家来对需求内容进行评审。
需求细化,需求细化也就是对需求进行进一步的拆分,在需求进入迭代前,需要对需求进行细化,一般迭代是一到两周的周期,所以进入迭代的需求力度不能太大,要是用户故事级别,用户故事也要符合 invest 原则。云像提供了需求细化的功能,首先要启用 story 类型,之后可以在主需求下面创建子需求。
如何启动 story 类型?第一步,点击向左边设置Tab,点击需求配置,在隐藏未启用的类型中选择story,点击启用,这样就可以启用 story 类型的需求。
下面学习如何创建子需求,云效需求支持不断的拆分,直到 story 级别。可以在需求的右下角点击新建,然后点击子需求,弹出需求框,选择需求类型story,填写子需求标题,同时也可以对子需求再进行优先级的排定,包括紧急、中、高、低等。
二、迭代管理
迭代规划,迭代是敏捷开发的概念,它是有开始和结束时间的轻量级计划,用来明确规划在开始和结束时间之间需要实现的需求,需要修复的缺陷和需要完成的任务。一个迭代周期从 1- 4 周不等,团队可根据自己的节奏和业务需要来确定迭代周期。以典型的 Scrum 为例,迭代规划的具体流程为,用户和业务方提出的需求和缺陷,由产品经理统一管理,经分析、评估、拆分和 PK 后确定优先级。在计划会上和 Scrum Monster 研发团队进行排期,进入迭代。
迭代中,研发团队对需求进行任务拆分,拉代码,变更分支,并且每天更新进度和状态,完成需求测试和验收后进行发布相关需求状态自动设为完成。最后迭代完成后,如果有未完成的工作,移到下一个迭代。 在云效中,可以点击项目左边的迭代Tab,出现新建迭代按钮,点击新建迭代,弹出新建迭代框,输入迭代名称、负责人以及开始时间和结束时间。点击保存,则可以创建一个新的迭代。
之后可以与团队一起进行规划迭代。项目经理负责创建和管理迭代,产品经理负责确定迭代中的用户故事优先级研发团队,根据用户故事的估算、团队速率和可承受并发度等确定用户故事的内容。在云效中点击项目左边迭代Tab,出现规划按钮,点击规划,弹出规划框。团队可以根据自己的评估从右边的工作项 backlog 中选择要在第一个迭代里完成的用户故事,或者缺陷,移到左边的迭代中完成迭代规划。
迭代锁定,云效同时也支持迭代锁定的功能,一个迭代周期内应该尽量保证内容的稳定性,不能随意增减或修改需求。云效支持三种类型的迭代锁定,缺省迭代锁定后不能添加移除需求,还可以指定锁定后不能编辑需求描述,锁定后不能增删需求附件,云效迭代锁定后只有迭代负责人和项目管理员才有权限增减和修改需求内容。
需求变更在迭代中,如果需求发生变更,就需要走正式的需求变更申请流程。每个需求下面都有需求变更的Tab,点击申请需求变更,则弹出需求变更新需求框,产品经理可以录入新的需求,并邀请相关方来进行需求评审。需求变更流程发起后,只有当需求变更评审人通过才能生效。
三、需求看板
最后我们来学习需求看板,云效支持看板方法、标准实践,帮助团队更好地协作和管理交付过程。云效看板可以支持更好的可视化端到端价值、需求流动,确保产品开发、测试等职能的前后拉通,支持任务按所属模块或不同端展开为子列,确保不同模块或不同端任务向所属的需求对齐。明确定义各列的流转规则,确保在交付过程中内建质量,限制各列工作项的并行数目,促进需求的快速持续交付。凸显交付过程中的问题、瓶颈和阻碍项,让团队聚焦应该关注的问题等。
在云效中缺省的默认工作流比较简单,如果需要定制化自己的工作流,需要进行看板工作流配置,首先点击项目左边设置Tab,出现需求配置的按钮,点击需求配置按钮,选择相应的需求类型,点击工作流。默认继承工作流。定制化需克隆后再修改,点击克隆一个新的工作流,为新工作流起一个名字,点击保存即可。
如何修改工作流状态的配置可以有三种方法,首先可以添加状态,可以修改删除状态,也可以移动状态的前后顺序来实现看板价值。流状态流转的过程。
云效也支持需求和任务双层看板,点击某一列右上角的 v 按钮,可以点击展开子任务菜单,需求中的任务就会展开,同时在看板中可以看到需求和它的子任务。双层看板。
云效中也可以定义流转规则,所谓流转规则是指需求进入待定状态,某个列的准入条件,明确定义流转规则,帮助团队将质量内建到开发过程中,而不是依赖最后的环节。首先可以点击某个列右上角的 v 按钮,点击准入规则设置菜单,输入准入规则,点击保存后,可以点击 i 按钮来进行准入,规则可视化。
限制各列工作项的并行数目。限制并行数目是看板方法的标准实践,它帮助团队更及时的发现瓶颈并采取应对措施,从而促进需求更快速的流动,而不是在过程中挤压。当某列的实际数目达到或超过上限时,则不允许新的需求进入或提醒用户超限。 在云效中,可以点击某列右上角的 v 按钮,点击卡片数量限制菜单,设置最大卡片数量,比如 6, 云效支持两种模式,有警告和阻止卡片进入两种模式,如果选择出现警告提示,在这里面会显示最多卡片数量可视化。最后警告模式下超过最大数量,标题就会变成红色。
这就是今天我们所讲的需求的整个管理流程,包括需求录入和评审、需求细化、迭代规划、需求变更以及需求看板。