1.敏捷项目管理基础
1.1 项目管理和迭代开发方式项目的定义:一系列活动,有一个明确的目标或目的,并且必须在特定的时间和预算内依据规范完成

项目管理:运用技能,方法与工具,为满足或超越项目有关各方对项目的要求与期望,所开展的各种计划,组织,领导控制等方面的活动。

项目的三角

  • 范围:要求做什么,也规定了不能做什么
  • 时间:必须完成的时间框架或最后期限
  • 成本:可用于项目的费用
  • 质量(不属于三角):
    • 产品的质量:项目的可交付成果的质量
    • 过程的质量:项目管理过程本身的质量

项目管理的目的:在有限的资源投入条件下,在要求的时间内完成既定的项目目标。

1.2 Scrum方法

在回顾中会:keep change try

1.3 KANBAN方法

看板:一种可视化流程管理系统

三个原则:可视化,限制在制品,管理流动

五个核心实践:

  • 可视化工作流(价值流):工作流程,由各种工作项构成
  • 限制在制品数量:工作项在本状态数量的上限,取决与整体团队的能力
  • 度量与管理流动:让价值流动起来,方法:累计流量图
  • 协同改进:整个团队一起合作
  • 显示化流程规则:不同状态转换的规则

1.4 风险管理

Scrum还是KANBAN都是为了顺畅,高质量地交付有用的价值

2.云效敏捷项目管理

2.1 项目管理云效实操云效项目管理中的项目分类:

  • 研发项目:适用于有明确结束时间的项目,或者没有明确时间但是研发团队固定的项目

    • 默认启用的服务:还包括迭代,测试用例,应用
  • 业务空间:管理产品或者业务的需求池,业务划分

    • 默认启用的服务:需求,缺陷,图表
  • 共同点:二者创建完毕后可以随意地增减默认启动的服务。

3.需求管理与版本规划基础

3.1需求收集与分析:

3.2需求管理流程: 需求收集–>需求分析–>需求分解与澄清–>需求优先级与排期

3.2.1需求收集:

  • 原始需求–>用户需求

  • 需求获取的方法:

    • 文档与数据,访谈,调查问卷,原型,需求讨论会,竞品分析

3.2.2需求分析:

  • 用户需求–>产品需求
  • 针对待开发软件提供完整,清晰,具体的要求,确定软件必须实现哪些任务
  • 工具:影响地图:why who how what

3.2.3基于用户故事的拆分与澄清:

需求层级:

  • Epic Story史诗故事:产品的主干任务,非常大

  • Feature特性:描述了产品的具有一个完整的功能,特性也比较大,持续数周,横跨几个迭代

  • 用户故事:特性一般可以拆分为多个用户故事,每个用户故事都对用户有价值。但是单个用户故事却可能不能被正常使用或者是整个功能的细分场景

    • 三要素:角色,活动,价值

      • 角色:谁使用这个功能
      • 活动:需要完成什么样的功能
      • 商业价值:能带来什么样的价值
      • 格式:AS a,I want ,so that | 作为一个<角色>,我想要<活动>,以便于<商业价值>
    • 3C原则:

      • 卡片(Card):用户故事写在小的记事卡片上
      • 交谈(Conversation):用户故事背后的细节来源于和客户或者产品负责人的交流沟通
      • 确认(Confirmation):验收测试确认用户故事被正确完成

3.2.4 需求优先级与排期发布与迭代的关系:一个项目可以有多个发布,一个发布可以有多个迭代去实现。

4.软件代码与质量管理

4.1版本控制

  • 追踪与控制软件变更的实践
  • 用来辅助进行版本控制的工具
  • CVS,clearcase,svn,git,tfs

为什么要版本控制:

  • 记录谁在什么时间做了什么

  • 多人团队协作

    • 同步
    • 并行
  • 发布管理

  • Commit Message提供额外的信息,解释变更的原因

  • Bug调试

分支策略:

  • 主干开发,分支发布:

    • 优点:管理简单
    • 缺点:主干问题会阻碍开发进程
  • 分支开发,主干发布:

    • 优点:提供可靠的代码隔离
    • 缺点:主干问题会阻碍开发进程
  • 分支开发,分支发布:

    • 优点:提供可靠的代码隔离,主干问题不会阻塞发布
    • 缺点:集成时间点可能延后

5.软件测试与质量保证基础:

5.1软件测试:软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别

5.2 软件测试活动

5.3软件测试设计方法等价类:满足相互独立完全穷尽边界值:

5.4探索式软件测试探索式软件测试的价值:

  • 理解学习被测软件
  • 强迫被测软件展现所有功能
  • 快速发现重要的缺陷

5.5软件分层分层自动化建议:
服务层:建议开发人员 业务层:建议开发人员或者测试人员 页面层:建议测试人员

6.云原生与DevOps

云原生应用的关注点:微服务,容器技术,CI/CD,DevOps

容器:与系统其他部分隔离开的一系列进程。提供了一种逻辑打包机制,以这种机制打包的应用可以脱离其实际运行的环境。

常见的容器:Docker,CoreOs rkt,LXC,OpenVZ,containerd,CRI-O

基本工作流:

  • Build:从Docker File Build到Image
  • Ship:Image push到容器仓库
  • Run:Image运行起来成为一个容器实例

阿里云DevOps助理工程师认证(ACA)笔记相关推荐

  1. 阿里云DevOps助理工程师认证学习笔记 1 - 敏捷项目管理基础

    敏捷项目管理基础 1.项目管理和迭代开发方式 项目的定义: 项目是一系列独特的.复杂的.相互关联的活动,这些活动有着一个明确目标或目的,并且必须在特定的时间和预算内规范完成. 项目管理: 运用各种相关 ...

  2. 阿里云DevOps助理工程师认证题库和笔记(ACA)2021最新

    List item 前段时间60元可撸的阿里云DevOps助理工程师(ACA)认证,太香了吧,今天来总结一下关于此认证相关信息 tips:xmd注意了,从2021年10月1日起,认证考试要80分以上才 ...

  3. 【考试记录】阿里云DevOps助理工程师(ACA)

    一:考试总结 这个考试之前花了60块钱买的,后来因为一直在弄实习和硕士论文,所以就么有考试,趁着有时间了,抓紧考完,也好对得起这60块钱.这部分的主要内容其实和读本科的时候学习的软件测试.读硕士时候的 ...

  4. 有人考过阿里云大数据助理工程师认证(ACA)从而能分享心得攻略吗?

    阿里云认证分为ACA.ACP.ACE三个级别,目前相对来说,ACP级别的考试人数最多,也相对来说,含金量还可以,ACA就比较建议大学生考了,含金量不是很高,难度也不高.可以试试直接考ACP.ACP认证 ...

  5. 阿里云双12智能办公专场,阿里云DevOps ACA认证低至48元

    阿里云双12智能办公专场,阿里云DevOps ACA认证低至48元 阿里云双 12 智能办公专场提供一站式提升企业数字化办公效率,新一代办公套件,包含 项目空间.待办.网盘.文档.日历 等丰富应用,简 ...

  6. 阿里云【7天实践训练营】进阶路线——Day3:阿里云云计算助理工程师认证(ACA)课程3 ~ 4章

    阿里云[7天实践训练营]进阶路线--Day3:阿里云云计算助理工程师认证(ACA)课程3 ~ 4章 第3章 : 掌握云数据库RDS 课时11:云数据RDS产品介绍 概要 基本信息 功能 RDS与自建数 ...

  7. 阿里云【7天实践训练营】进阶路线——Day2:阿里云云计算助理工程师认证(ACA)课程1 ~ 2章

    阿里云[7天实践训练营]进阶路线--Day2:阿里云云计算助理工程师认证(ACA)课程1 ~ 2章 ACA介绍 第1章:阿里云简介 课时1:阿里云简介 公司简介 企业愿景 阿里云是如何提供服务的 阿里 ...

  8. 阿里云【7天实践训练营】进阶路线——Day5:阿里云云计算助理工程师认证(ACA)课程实验部分

    阿里云[7天实践训练营]进阶路线--Day5:阿里云云计算助理工程师认证(ACA)课程实验部分 课时9:[在线实验]ECS之初体验(Linux) 实验背景 实验详情 课时10:[在线实验]云服务器的数 ...

  9. 阿里云大数据助理工程师认证考试考什么内容?

    阿里云认证分为ACA.ACP.ACE三个级别,本文主要针对ACP认证.ACP认证目前按专业方向主要分四种:云计算(主要对应阿里云基础架构产品).大数据(主要对应阿里云大数据系列产品).云安全(主要对应 ...

  10. 阿里云ACP/ACE认证考试指南

    云计算ACP认证介绍: 阿里云云计算专业认证(ACP 级-Alibaba Cloud Certification Professional)是面向使用阿里云云计算产品的架构.开发.运维类人员的专 业技 ...

最新文章

  1. 2019春季学期第三周编程总结
  2. JVM内存模型:运行时栈帧结构
  3. 傅里叶变换在图像处理中的应用初步学习
  4. 【转】Asp.net的生命周期之应用程序生命周期
  5. linux Swap交换分区概念
  6. Android 系统性能优化(25)---Dalvik 与ART
  7. kotlin gradle的修改
  8. EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY‘RE NOT. RENEWALS ARE LESSER
  9. 【数据库原理实验(openGauss)】认识DBMS系统
  10. 阅读笔记-游戏开发中的人工智能-第3章-移动模式
  11. Yolov5+Resnet+Flask实现唇语识别系统
  12. ad域管理与维护_自动化清理AD域中非活动用户
  13. 数字音频水印技术的matlab代码,数字水印技术dct算法matlab源代码
  14. SPI TFT液晶屏与Arduino Uno 连接
  15. OSChina 周二乱弹 ——普通高等男友招生考试
  16. android 连接web加密的wifi,Android 与WEP加密连接
  17. 斗音视频制作技巧和分享技巧
  18. image target behaviour 和image target的关系_Behance大神为你揭秘任天堂、Target的UI为何这样设计?...
  19. 利用计算机进行文字处理就是进行文字的录入,计算机文字录入处理员理论题库.DOC...
  20. Ubuntu 是什么

热门文章

  1. 远程学习(一):基于ZeroTier的异地组网及Moon转发节点搭建
  2. 中国十大徒步路线,你走过几个?_我是亲民_新浪博客
  3. 热血传奇之资源文件与地图的读取分析
  4. win7找不到网络共享计算机,电脑访问网络共享提示“找不到网络路径”怎么办...
  5. 目标跟踪-按专题分类文章
  6. Windows XP控制台图解
  7. 想撩产品小姐姐?你必须学会的这篇产品经理必读文章,如何构建电商产品认知体系?
  8. PNP三极管和NPN三极管的开关电路(EC极性接线判断简单明了)简单的技巧:三极管上箭头所在方向的二极管,只要二极管正向导通,那么三极管上下就能导通。
  9. bh1750采集流程图_基于BH1750的光照度检测)教程.doc
  10. python量化交易实战 pdf 王晓华_Ext JS实战(第2版)pdf