1 - DevOps与敏捷开发

在采用敏捷开发的情况下,所有成员都对服务和产品负责,理解彼此的业务,符合DevOps的组织和文化。
以商业需求为核心,在较短期间内确定开发方针,并持续进行改善,从而逐步推进开发。
以团队整体的输出和业务的成败为共同目标、全员参与、信息共享、持续改进(建议与改善)。

2 - 敏捷开发的推进方式

迭代

  • 以1~4周为单位进行短期的服务开发
  • 计划plan时,所有团队成员都知道团队的任务,共同讨论出团队的产出成果
  • 在迭代中,所有团队成员评审和讨论实际的开发成果,决定发布内容
  • 回顾retrospective时,所有相关团队成员回顾并讨论Good、Bad、ActionPoint等

用户故事

  • 以文档的形式记录想要实现的功能
  • 前身是记录比较粗略的关于需求的史诗故事(epic)
  • 通过拆分史诗故事中没有细化的需求,创建用户故事,进而根据用户故事实施开发工作

总的来说,根据用户故事的开发内容确定迭代周期,指定该周期的的工作计划并着手开发,然后所有成员对开发成果进行回顾和评审,之后再开始下一轮迭代。

3 - Scrum团队

Scrum团队包括3个角色,产品负责人,开发团队和Scrum Master。

产品负责人

  • 负责是Scrum团队开发的产品价值最大化
  • 确定待办事项列表(product backlog)的优先级,整理出最低限度的功能,最大限度地提高产品价值

开发团队

  • 负责开发产品需要的功能
  • 3~9人组成,沟通成本低,团队自我管理,指定具体的工作计划并进行管理,对开发的功能负责
  • 包含各领域的专业人员,没有部门之分,紧密合作

Scrum Master

  • Scrum团队的管家,负责对Scrum团队进行优化,在必要时进行改善和教育工作
  • 对产品负责人提供支援,排除阻碍开发团队工作进展的因素

4 - Scrum开发流程
发布计划---》冲刺计划---》冲刺---》每日站立会议---》冲刺评审---》冲刺回顾

发布计划

  • 产品负责人根据产品待办事项列表确定各功能的优先级,并确定需要多少时间来实现
  • 产品待办事项列表根据业务状况、用户变化和开发团队的反馈等随时进行更新
  • 发布计划是项目的路线图,在每个冲刺中都被重新评审

冲刺计划

  • 将产品待办事项列表中的功能开发映射到实际冲刺中的一个阶段
  • 2~4周
  • 制作功能和负责人一一对应的冲刺待办事项列表(sprint backlog)
  • 指定量化的评估项目,便于回顾

冲刺

  • 实际开发,交付成果
  • 在此期间,开发内容原则上不会发生变更

每日站立会议

  • 每天召开简短会议(15~30分钟),团队成员简要汇报:昨天做了什么、今天要做什么、是否出现了阻碍物
  • 阻碍物:阻碍正常工作进展的因素
  • 目的在于及时确认并调整开发方向

冲刺评审

  • 对交付成果物(直接展示可运行的服务)进行评审
  • 必须使用按照冲刺计划完成的交付成果物来演示,不应只使用图片或者文档来说明
  • 利益相关者也应广泛参与进来,确认和开发团队之间的沟通是否存在问题

冲刺回顾

  • 在团队全员对刚完成的冲刺还有印象、对出现的问题还比较重视时进行回顾
  • 总结Good、Bad、ActionPoint等

5 - 参考信息

DevOps - Scrum的更多相关文章

  1. DevOps Scrum Agile Tech Debt

    从实践中长出的 DevOps 大树 - 服务管理 - CIO时代—新技术.新商业.新管理http://www.hunnatv.com/glfw/145411.html Nexus规模化Scrum框架h ...

  2. XP+devOps开发模式与scrum敏捷开发对比,docker虚拟化

    XP+devOps开发模式与scrum敏捷开发对比,docker虚拟化 我们现在用的就是典型的XP+devOps模式,已经放弃scrum了 现在还很多公司弄docker虚拟化docker非常复杂,当然 ...

  3. 认识Agile,Scrum和DevOps

    If everything's under control you are going too slow. 当今的开发,要求faster and faster.所以我们要Agile,become Ag ...

  4. 关于Scrum+XP+DevOps的学习

    最近听了ECUG大会上孙敬云老师的分享感觉受益匪浅,毕竟大学课本上只讲到瀑布模型就没有下文了,工作以后一直贯彻的都是Scrum路线,一直也没有时间好好的去学习整理这部分的知识,直到近几天听到了孙老师的 ...

  5. 团队转型,Scrum与DevOps要如何取舍?

    团队在践行敏捷的过程中,会有多种选择:Scrum.XP.Kanban.Crystal.精益生产.规模化敏捷等,其中最流行的敏捷开发方法当属Scrum.正因如此,大部分人对其产生了刻板印象:认为敏捷就是 ...

  6. DevOps|高效能敏捷交付组织:特性团队(FeatureTeam)+Scrum

    这是<研发效能组织能力建设>的第三篇.特性团队和Scrum,这两个定义我们在之前的文章中都详细介绍了.这两个组织模式或者说管理实践,我都用过所以有些时候特别有感触.书本上纯粹的模式很容易理 ...

  7. scrum vs devops vs sre

    DevOps&SRE 超越传统运维之道[北京站] IT大咖说 - 大咖干货,不再错过 http://www.itdks.com/eventlist/detail/908

  8. [Agile][Scrum][敏捷开发][DevOps中的持续性测试]一些相关流程的梳理

    结合相关资料,做一下梳理 1. 所有的计划任务都是从任务看板(backlog)开始 从backlog中可以看到燃尽图(burndown Chart)来监控项目的进度情况 一个好的看板能够清晰的观测到当 ...

  9. 关于Agile Scrum的笔记

    Roles: Scrum Master -- advisor but leader, 替Team消除障碍 Product Owner -- 定sprint的交付内容, 优先级 Team -- 干活的, ...

随机推荐

  1. sql 183. 从不订购的客户

    SQL架构 某网站包含两个表,Customers 表和 Orders 表.编写一个 SQL 查询,找出所有从不订购任何东西的客户. Customers 表: +----+-------+ | Id | ...

  2. 需要以管理员的身份运行程序(winform)

    1.添加应用程序清单文件(app.manifest) 2.打开app.manifest,将<requestedExecutionLevel level="asInvoker" ...

  3. HDU - 6223 Infinite Fraction Path (倍增+后缀数组)

    题意:给定一个长度为n(n<=150000)的字符串,每个下标i与(i*i+1)%n连边,求从任意下标出发走n步能走出的字典序最大的字符串. 把下标看成结点,由于每个结点有唯一的后继,因此形成的 ...

  4. 爱搞事情的webpack

    webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler). 当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency g ...

  5. router-link

    <router-link> 组件支持用户在具有路由功能的应用中 (点击) 导航. 通过 to 属性指定目标地址,默认渲染成带有正确链接的 <a> 标签,可以通过配置 tag 属 ...

  6. 常见的SQL编写和优化

    目录 常见SQL编写和优化 常见的SQL优化方式 常见SQL编写和优化 常见的SQL优化方式 对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by 涉及的列上建立索引. 应尽量 ...

  7. 【Java Web】IDEA如何创建及配置Web项目(多图)

    正文之前 在学习Java Web时,第一个遇到的问题就是如何创建或配置Web项目了,今天,就用IntelliJ IDEA 来进行Web项目配置: 创建Web项目 配置web项目 正文 创建Web项目 ...

  8. hdu 5761 Rower Bo 微分方程

    Rower Bo Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total ...

  9. mysql gis基本使用

    # 插入空间数据 INSERT INTO `t_pot` VALUES ('1', '北京', POINT(116.401394,39.916042)); INSERT INTO `t_pot` VA ...

  10. 3.Linux系统文件名字体不同的颜色都代表什么

    在Linux中,文件的颜色都是有含义的.其中, Linux中文件名颜色不同,代表文件类型不一样.如下所示: 白色:表示普通文件浅蓝色:表示链接文件: 灰色:表示其他文件: 绿色:表示可执行文件: 红色 ...