阿里云DevOps助理工程师认证学习笔记(一):敏捷项目管理【2020.10.2】

阿里云DevOps助理工程师认证学习笔记

1、敏捷项目管理

1.项目管理和迭代开发方式

迭代开发:框架

2.Scrum方法(3 3 3 5)

Scrum方法的框架图

(1)Product Owner将全部的需求总结成产品代办列表微服务

(2)开迭代计划会议,将产品待办列表中须要迭代的事务挑出生成迭代待办列表(Sprint Backlog)单元测试

(3)进入迭代(周期通常是1~6周),天天都会开每日例会【团队成员会回答三个问题:昨天作了什么、今天我要作什么、在作的过程当中遇到了哪些工做障碍】,例会产生 的问题会由Scrum Master找人解决学习

(4)在迭代以后会产生潜在可交付的产品增量(Finished Work),客户会邀请管理层及团队开迭代评审会议——》展现产品的内容及功能,客户若是有一些建议则Product Owner会继续生成产品待办列表测试

(5)开完迭代评审会议后,团队内部会开迭代回顾会议(Sprint Retrospective)【在keep、change、try三项中回顾产品迭代】阿里云

Scrum团队

3.看板方法

可视化工做流编码

限制在制品数量:在任务项中有在制品数量的限制,取决于团队的能力设计

度量和管理流动:用累积流量图显示、度量流动的状态和健康状况版本控制

协同改进:一块儿扫清状态流中的瓶颈事务

显示化流程规则:当从上一个状态转到下一个状态时,须要设定哪些规则能使状态流运转

4.风险管理

风险识别

风险分析:用风险出现的几率和风险产生的影响 进行评估

风险应对:应对方案(如何规避风险、风险发生以后如何减小风险形成的损失)

风险监控:可能会再识别出新的风险

总结

顺畅高质量地交付有用的价值

实践:云效项目管理

1.项目云效实操

项目设置基本信息

权限管理

2.项目集管理云效实操

项目集设置基本信息

管理关联项目

3.风险管理云效实操

2、需求管理和版本规划

1.需求分析分解

1.1 需求收集

1.2 需求分析

1.3 需求拆分

2.需求管理和版本规划

2.1 需求优先级

2.2 版本规划

3、软件代码与质量管理

1.配置管理和代码管理

1.1 版本控制

1.2 代码托管

1.3 软件开发分支模式

2.高质量编码

2.1 编码规范

2.2 代码扫描

2.3 单元测试

4、软件测试和质量保证

1.软件测试和质量保证基础

1.1 软件测试定义和分类

1.2 软件测试活动和设计方法

1.3 探索式软件测试

1.4 分层自动化

2.云霄软件测试和指标保证

2.1 云效平台测试管理功能介绍

2.2 云效测试用例

2.3 云效测试计划

2.4 云效测试用例执行和报告

5、云原生与DevOps

1.云原生

2.微服务

3.容器

4.CI/CD/DevOps

5.云效DevOps流水线