DevOps - Scrum
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 - 参考信息
- Scrum官方权威指南:http://www.scrumcn.com/agile/scrum_guide.html
- Scrum Knowledge Library:http://www.scrumcn.com/agile/scrum-knowledge-library.html
DevOps - Scrum的更多相关文章
- DevOps Scrum Agile Tech Debt
从实践中长出的 DevOps 大树 - 服务管理 - CIO时代—新技术.新商业.新管理http://www.hunnatv.com/glfw/145411.html Nexus规模化Scrum框架h ...
- XP+devOps开发模式与scrum敏捷开发对比,docker虚拟化
XP+devOps开发模式与scrum敏捷开发对比,docker虚拟化 我们现在用的就是典型的XP+devOps模式,已经放弃scrum了 现在还很多公司弄docker虚拟化docker非常复杂,当然 ...
- 认识Agile,Scrum和DevOps
If everything's under control you are going too slow. 当今的开发,要求faster and faster.所以我们要Agile,become Ag ...
- 关于Scrum+XP+DevOps的学习
最近听了ECUG大会上孙敬云老师的分享感觉受益匪浅,毕竟大学课本上只讲到瀑布模型就没有下文了,工作以后一直贯彻的都是Scrum路线,一直也没有时间好好的去学习整理这部分的知识,直到近几天听到了孙老师的 ...
- 团队转型,Scrum与DevOps要如何取舍?
团队在践行敏捷的过程中,会有多种选择:Scrum.XP.Kanban.Crystal.精益生产.规模化敏捷等,其中最流行的敏捷开发方法当属Scrum.正因如此,大部分人对其产生了刻板印象:认为敏捷就是 ...
- DevOps|高效能敏捷交付组织:特性团队(FeatureTeam)+Scrum
这是<研发效能组织能力建设>的第三篇.特性团队和Scrum,这两个定义我们在之前的文章中都详细介绍了.这两个组织模式或者说管理实践,我都用过所以有些时候特别有感触.书本上纯粹的模式很容易理 ...
- scrum vs devops vs sre
DevOps&SRE 超越传统运维之道[北京站] IT大咖说 - 大咖干货,不再错过 http://www.itdks.com/eventlist/detail/908
- [Agile][Scrum][敏捷开发][DevOps中的持续性测试]一些相关流程的梳理
结合相关资料,做一下梳理 1. 所有的计划任务都是从任务看板(backlog)开始 从backlog中可以看到燃尽图(burndown Chart)来监控项目的进度情况 一个好的看板能够清晰的观测到当 ...
- 关于Agile Scrum的笔记
Roles: Scrum Master -- advisor but leader, 替Team消除障碍 Product Owner -- 定sprint的交付内容, 优先级 Team -- 干活的, ...
随机推荐
- 第六章 组件 58 组件切换-使用v-if和v-else结合flag进行切换
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
- BZOJ4777 [Usaco2017 Open]Switch Grass[最小生成树+权值线段树套平衡树]
标题解法是吓人的. 图上修改询问,不好用数据结构操作.尝试转化为树来维护.发现(不要问怎么发现的)最小生成树在这里比较行得通,因为最近异色点对一定是相邻的(很好想),所以只要看最短的一条两端连着异色点 ...
- 一例jsonp跨域访问
对于网站A,有一链接 '/auth/list',返回json数据 {, , , , , },{, , , , , }]} 网站b某页面下可以这样写jsonp get请求 <script> ...
- C# 学习笔记第一天
1. 2000年开发出C#,2002年传入中国 2. .NET 两部分 (1). .NET 平台 好比是厨房 (2) .netframework 框架 ...
- koa2+redis+jwt token验证,简单注册登录
首先新建文件夹命名koa-server,npm init,相关包的安装就不说了,这是我的package.json 新建index.js文件,编码如下,config全局配置不用管,redis是一个简单的 ...
- 《剑指offer》算法题第七天
今日题目: 复杂链表的复制 二叉搜索树与双向链表 序列化二叉树 字符串的排序 1.复杂链表的复制 题目描述: 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向 ...
- SDOI2019R2游记
Day 0 上午到了济南,住在了山下.下午颓颓颓,zhy在玩炉石,我在...打元气!我的机器人终于不掉HP通关了呢,送的皮肤好好看啊. Day 1 到考场后,打开题面,一看第一题似乎很可做啊,好像可以 ...
- Java线程之生命周期
简述 以下类图展示了线程生命周期中不同的状态.我们可以创建一个线程并启动它,但是线程状态从Runnable.Running.Blocked等状态的变化取决于系统线程调度器,java本身并不能完全控制. ...
- Oracle DBCA工具检测不到ASM磁盘组
本例环境: 操作系统OEL 6.5 数据库版本:11.2.0.4 问题:DBCA建库的时候,检测不到ASM磁盘组 因素一:可能是在授权的时候执行了 chown –R 775 /u01/app等修改权限 ...
- From 7.22 To 7.28
From 7.22 To 7.28 大纲 竞赛 我们好像要跟队爷考试... 考试的时候做题吧 学科 还是跟之前一样吧, 完型和阅读几乎没做过... 运动 踢足球!!!!!! 可惜bb他们去上海了... ...