李智桦-衡量 – DevOps 架构下的人工智能思维

须寒梅

2018/05/13 发布于 技术 分类

GOPS全球运维大会由高效运维社区(GreatOPS)和开放运维联盟(OOPSA)联合主办,指导单位为工信部信通院数据中心联盟(DCA)。全球运维大会是国内第一个运维行业大会,面向互联网及传统行业、广大运维技术人员,传播先进技术思想和理念,分享业内最佳实践。

文字内容
1. GOPS 全球运维大会 2018 2018.4.13-4.14 中国·广东·深圳·南山区 圣淘沙大酒店(翡翠店) GOPS 全球运维大会2018·深圳站
2. GOPS 全球运维大会2018·深圳站
3. 衡量 – DevOps 架构下的人工智能思维 李智桦 91App 敏捷教练 GOPS 全球运维大会2018·深圳站
4. 有態度的句子 如果你不能衡量它, https://item.jd.com/11284311.html 就不能管理它。 衡量: 減少不確定性、優化問題的有效手段. GOPS 全球运维大会2018·深圳站 道格拉斯‧哈伯德 Douglas W. Hubbard
5. 我们经常先入为主的认为,很多事物是不可衡量的?! 昨天 今天 她真正要的是 衡量: 減少不確定性、優化問題的有效手段. GOPS 全球运维大会2018·深圳站
6. 谁最會衡量? 谁最需要會衡量? GOPS 全球运维大会2018·深圳站
7. 輕鬆一下 … 赛萨.班.达依尔 相传15世纪時西洋棋发明人向国王要求奖励: 在棋盘的每一格放一 粒米,第二格放二粒,每三格放四粒米,按此规则放满整个棋盘 就可以了。 如果你是国王,应该怎么回复? GOPS 全球运维大会2018·深圳站
8. 总数是 = 2 的 64次方 - 1 18 446 744 073 709 551 615 粒米 1.8446744e+19 如果每35粒米是1克,则共重 527万亿公斤 GOPS 全球运维大会2018·深圳站
9. 目录 1 谈衡量 2 Kanban 与 衡量 3 DevOps 三步工作法 4 谈系统思维与衡量 GOPS 全球运维大会2018·深圳站
10. 衡 量 Measurement 世界上没有任何事物是不能被衡量的。 所有看似无法量化的难题, 只要能让你知道得比以前多,就是一项成功的衡量。 - 道格拉斯‧哈伯德 范例: 站立会议时团队成员认为工作已经做完了. – Definition of Done GOPS 全球运维大会2018·深圳站
11. 問題: 在看板上, 遇到不能控制的事项常常会采用何种方式进行追踪? 例如: 委托外部单位开发的时候? GOPS 全球运维大会2018·深圳站
12. 問題: 在看板上,遇到不能控制的事项常常会采用灯号来进行追踪。 例如: 工作已经交付给外包厂商了,然后就开始用灯号来追踪进度, 这样做有用吗? 亮 绿灯 亮 黄灯 亮 红灯 黄灯效应: 让人有寻找借口拖延解决问题的行为反应。 GOPS 全球运维大会2018·深圳站
13. 工作項目採用燈號作辨識 RAG status 最好是採用亮燈號之外,再加上數據做衡量標準. GOPS 全球运维大会2018·深圳站
14. 亮黄灯 进度: ¾,有一个插件 GOPS 全球运维大会2018·深圳站 說明: 经查询开发团队, 已經開發完成3/4了, 但有一个插件进来。
15. 传统看板的衡量方式 GOPS 全球运维大会2018·深圳站
16. 更好的顯示方式 Burndown Chart 看板 Backlog Analysis Development Test Deployed 進度延遲 進度超前 待辦 完成 GOPS 全球运维大会2018·深圳站
17. 更好的顯示方式 工作量 累積流程圖 Cumulative Flow Diagram (CFD) 需求量 GOPS 全球运维大会2018·深圳站 時間
18. 工作量 范围增加了 一堆工作 被移除了 项目结束时 才发现:我们 是否作错计 划了 快速推進還是 有工作被 功能太簡單 放回backlog 假日或卡住了 WIP 增加 瓶頸 「信息雷达=?」 BUG 大增 難以發布 開發追上測試 發布出現階段現象 時間 GOPS 全球运维大会2018·深圳站 參考: http://leanguru.pro/the-cumulative-flow-chart-cfd-in-a-nutshell/
19. 敏捷受到大数据、人工智能影响下改变 在大数据成为热门用词之后,诸如"贝叶斯定理","蒙帝卡罗算法"这样的统计学名词也随 之在 IT的领域热门了起来。这一波的DevOps风潮下,大家为一天应该做几次发布才对, 是1000还是 10000次才够。但仅仅这么做是不够的,很快我们便意识到了: 「应该要多快才适当 ?」、 「真正的问题是什么?」 但是這就是DevOps嗎? .... 意识到我們不能只追求速度,應該花时间去创建和执行计划以让「敏捷性」处在合适 的等级上才是最重要的,因此我們需要衡量。 GOPS 全球运维大会2018·深圳站
20. 新一代看板的衡量方式 GOPS 全球运维大会2018·深圳站
21. Essential Kanban condense 2015.12.02 GOPS 全球运维大会2018·深圳站
22. 蒙帝卡罗 Monte di Carlo GOPS 全球运维大会2018·深圳站
23. Essential Kanban condensed 2016.07.28 看板系统一旦建立 … 就可以透过 纪录 对观察到的 价值流 进行基本的预测。 通过简单模型 进行 概率预测 工作,使用多次运行场景的Monte Carlo方法,可以 生成一系列完成日期的百分比可能性预测。 GOPS 全球运维大会2018·深圳站
24. Essential Kanban condense 2015.12.02 蒙地卡罗方法, 也称统计模拟方法, 是1940年代中期由 于科学技术的发展和 电子计算机的发明, 而提出的一种以机率 统计理论为指导的数 值计算方法。是指使 用随机数来解决很多 计算问题的方法。 - 维基百科 GOPS 全球运维大会2018·深圳站 - Page 36/92
25. 我們的度量是針對系統,而非個人. 傳統運用「工作量+風險」做估算,看板系統則提供「概率預測」 Probabilistic forecasting works by using a simple model of the existing teams (or similarly structured new ones), where some data has already been gathered on item size variability, lead times, and delivery rates. If there is no data available from similar teams, range estimates can be used until actual data starts flowing. Using a Monte Carlo method, which runs scenarios multiple times, the percentage likelihood of a range of completion dates can be generated. Providing this to planners encourages a better approach to balancing. GOPS 全球运维大会2018·深圳站
26. 我們的度量是針對系統,而非個人. 知道「概率」比准确的数据还重要?! 93.75%=100%-3.125X2 5人法則: 只需要很小的樣本,就可以減少不確定性 GOPS 全球运维大会2018·深圳站 樣本={ 30、45、60、80、60 }
27. 练习一下衡量 A 需求一再調高 B 好多東西在開發,但可以測的卻很少 Cycle time GOPS 全球运维大会2018·深圳站 WIP C 測試人員進度最大時, (待測的很多,階梯形式) D 測試怎麼了?
28. Kanban 与 衡量 GOPS 全球运维大会2018·深圳站 Water - Scrum - Fall
29. Little’s Law 利特尔法则 看板方法将任务完成的「前置时间」,看作是衡量敏捷团队成熟度的一个重要指标。 利特爾法則 TH WIP(存货数量) 生产效率 = CT(周期时间) GOPS 全球运维大会2018·深圳站
30. 产品的需求看板 Lead Time High Low Cycle Time GOPS 全球运维大会2018·深圳站
31. Development 看板 Lead Time GOPS 全球运维大会2018·深圳站 Cycle Time
32. 布署看板 Deploy Kanban 需求 Defect 布署 Deploy 運維 Operation 監控 完成 Monitor Lead Time Cycle Time GOPS 全球运维大会2018·深圳站
33. 需求看板 DevOps 的敏捷思维 布署看板 开发看板 GOPS 全球运维大会2018·深圳站
34. DevOps Kanban 输 创意 用户故事 功能交付 持续维运 出 入 Pool Design Verify Refine User Ready 分析 實作 測試 完成 發布 布署 運維 監控 完成 看 ment Story 板 度 量 需求的产能度量 研发的效能度量 维运的效能度量 《业务+产品团队》 《多功能团队》 团 队 企业战力的效能度量 GOPS 全球运维大会2018·深圳站
35. • 可比较的 • 简单易懂的 • 是一个比率 • 会改变行为 「好的度量」指标的特点 比较在不同时段,用户群体或竞争产品的不同 表现,就更容易发现趋势或是趋势的改变方向。 期望人们能够记住、讨论并解读度量指标, 以便能改变人们的行为。 一、更易于采取行动天生比较不同因素 二、适用于比较各种因素间的矛盾关系 度量指标跟踪度量指标的主要原因就是为了「改变行为」。 这是最重要的一点。 GOPS 全球运维大会2018·深圳站 《 Lean Analytics 》by Alistair Croll & Benjamin Yooskovitz
36. 问题 回答 《 问题与回答看板 》 与 【问题】 【分析】 10 3 【回答】 1 【确认】 3 【完成】 High 问题描述 加 以 重 点 描 述 Low GOPS 全球运维大会2018·深圳站 解答 在 二 分 钟 内 做 解 答 点头 最 提 后 问 的 者 回 确 顾 认 解 答 检 视
37. Thanks 高效运维社区 开放运维联盟 荣誉出品 GOPS 全球运维大会2018·深圳站
38. 想第一时间看到高效运维社区 的新动态吗? GOPS 全球运维大会2018·深圳站
39. 项目开始之初,首重看见全貌 一旦;当你把眼光投注在哪一个要项的时候, 实际上你就只看到那一部分, 你的思绪将被那一部分的内容所牵动,很难再看见其他的事… 所以我们要退后一步, 不! 有时要退后很多步,才能比较清晰地看见全貌。
40. 我们要解决什么 问题? WE ARE HERE!
41. 衡量 – DevOps 架构下的人工智能思维 运用看板的数据纪录,让衡量进入开发的领域, 打破那些我们经常觉得不可度量的事物, 让每个开发作业都可以被衡量, 让每个决策、风险都经过度量。 GOPS 全球运维大会2018·深圳站
42. 衡量的定义 度量是对一物理量的估计或测定,通常以一标准或度量衡。 通常度量会以标准的单位来表示,也就是一种指标。 例如: 传统的项目估算会以「工作量 + 风险」,现在我们可以运用看板的记录进行 开发流程仿真( simulation ) ,产生可度量的指标来提供决策者参考用。 GOPS 全球运维大会2018·深圳站
43. 站立会议的度量 有形: 纪录进度与问题检讨 无形: 激励、鼓舞与反省 2+2+0+2+5 自激 我励 反掌 省声 GOPS 全球运维大会2018·深圳站
44. 练习一下衡量 A 需求一再調高 B 好多東西在開發,但可以測的卻很少 Cycle time GOPS 全球运维大会2018·深圳站 WIP C 測試人員進度最大時, (待測的很多,階梯形式) D 測試怎麼了?