91App 敏捷顾问李智桦-非线性世界里,DevOps的系统性思考与实践

能代珊

2017/11/14 发布于 技术 分类

開啟DevOps之路的系統思維:一種解決問題的能力,二大主軸: 一是看板前的自我(看得見的部分) – 我思故我在,另一是看板前的團隊運作(看不見的部分) – 系統思維。 我們都知道實施看板方法是運行 DevOps 時的入門台階,而系統思維則是 DevOps 三步工做法的第一步、System Thinking。二者有何關係呢?如何把他們串連起來呢? 本課程將從結合讓我們看得見的看板方法,一直談到隱藏在看板背後那些我們看不見的系統思維,並以範例說明的方式來給出一些指導原則,用來提供大家解決問題的參考。

文字内容
2. 非线性世界里, DevOps的系统性思考及实践 李智桦 来自台湾的精实布道师 现任 91App 敏捷顾问 Ruddy Lee DevOpsDays 2017·上海站
3. 目录 1 看板方法之我思故我在 2 系统思维 Thinking in System 3 运用多样化的站立会议塑造文化 DevOpsDays 2017·上海站
4. 项目透过看板来简化系统的复杂性 运用看板来显示项目开发的整个过程 看板是系统在流程上一种简化的表征 高德拉特的限制理论(Theory of Constraints,TOC) 正是主张一个复杂的系统隐含着简单化。而看板正可 以显示出这种简化的「限制」所在。 DevOpsDays 2017·上海站
5. 看板为何还要系统思维? 當我們拿看板來做為決策的依據時 提供决策信息 - 状态显示 - 需求 流程控制 WIP + DevOpsDays 2017·上海站 产能/增量 + + 开发工作 看板的系统回路
6. 启: 分类 承: 继承 转: 原则 合: 连结 看板方法之我思故我在 分類 繼承 融合 DevOpsDays 2017·上海站 原則 从建立知识体系开始
7. 系统思维 分析表 利害關係者 議題 基模 Pattern PM + 团队成员 主管 + 团队成员 + PM + 业务 增加人力 目标趋近 目标侵蚀 目标侵蚀 + 饮鸩止渴(1) 主管 + 团队成员 目标侵蚀 + 饮鸩止渴(1) + 饮鸩止渴(2) DevOpsDays 2017·上海站
8. 目标趨近 基模 》项目预定目标来不及了,这时候加人有没有用 ? + 差距 +- 增加人手 时间延迟 + 开发加倍 预定目标 预定进度 + DevOpsDays 2017·上海站
9. 目标侵蚀 基模 》进度不如预期只好调降目标来,并怀疑能力不足? 能力不足 ++ 目标调降 - 理想目标 差距 - + 增加人手 时间延迟 + + 进度幅度 + 进度 DevOpsDays 2017·上海站
10. 飲鴆止渴 基模 - 沟通成本 时间延迟 + + 目标调降 - 能力? + 差距 + 理想目标 团队和谐 增加人手 + 时间延迟 + + - - 进度幅度 磨合期 长官关注 真实 + 进度 - 加大落后 - + 加班赶工 - 技术债 - DevOpsDays 2017·上海站
11. Green means that an activity increases speed Yellow indicates that some maximum exists Red shows things that slow down development Skills? + Hire people who like to learn new things 影响开发速度的系统图标 https://www.targetprocess.com/articles/speed-in-software-development/ By: Michael Dubakov DevOpsDays 2017·上海站
12. 影响开发速度的系统图标 重構 〠 系統複雜度 經驗 技術債 〠 技術 多開發團隊 溝通協作 〠 浪費的活動 開發速度 會議 熱誠 Green 提升速度 Yellow 必须限制 Red 降低速度 〠 專注程度 多工 〠 工作/生活 平衡 〠 重工 決策 BUG 需求模糊 〠 雛型 快速回饋 好的工作 空間 DevOpsDays 2017·上海站
13. 目录 1 看板方法之我思故我在 2 系统思维 Thinking in System 3 运用多样化的站立会议塑造文化 DevOpsDays 2017·上海站
14. 系统思维是一种竞争力 1. 新科技撼动的是整体性的 改变。 • AI、大数据 2. 洞系社会、文化内在的结构 及运作机制。 DevOpsDays 2017·上海站
15. 系统思维的障碍 • 别被表象所疑惑 • 在非线性的世界里,不要用线性的思维模式 • 恰当地划分边界 • 看清各种限制因素 • 无处不在的时间延迟 Queue • 有限理性 - 衡量 DevOpsDays 2017·上海站
16. 别被表象所疑惑 遇問題,先看見趨勢 DevOpsDays 2017·上海站
17. 别被表象所疑惑 萨提尔女士.冰山理论 Virginia Satir 1916.6.26-1988.9.10 DevOpsDays 2017·上海站
18. 在非线性的世界里,不要用线性的思维模式 噪声底限能够隐藏ADC台阶响应的真实非线性形状 在物理科学中,如果描述某个系统的方程其输入(自变量)与 输出(应变量)不成正比,则称为非线性系统。 由于自然界中 大部分的系统本质上都是非线性的,因此许多工程师、物理学 家、数学家和其他科学家对于非线性问题的研究都极感兴趣。 DevOpsDays 2017·上海站
19. 系统思维 System Thinking 因果关系 因果回馈 系统基模 Systems Archetypes Loop 富者越富 成长类 调解类 恶性竞争 成长上限 目标腐蚀 舍本逐末 共同悲剧 成长与投资不足 饮鸩止渴 DevOpsDays 2017·上海站
20. 恰当地划分边界 DevOpsDays 2017·上海站 盗梦空间 Inception
21. 看清各种限制因素 【单一的原因只会引发单一的结果】 你是「逻辑思考」还是「直觉思考」? 【问】 9 = 72 8 = 56 7 = 42 6 = 30 5 = 20 3= ? 【答】 A. 10 B. 6 C. 9 D. 14 在给定一段时间内,最大的关键约束是什么? DevOpsDays 2017·上海站
22. 無處不在的時間延遲 Queue、 Buffer 都是不可缺少的緩衝 在一個系統中,較長的時間延遲同長都會有預見性。 DevOpsDays 2017·上海站
23. 有限理性 人們會基於自己所掌握的有限資訊為依據來做決策。 團隊戰力提升 DevOpsDays 2017·上海站 衡量 : 減少不確定性
24. 目录 1 看板方法之我思故我在 2 系统思维 Thinking in System 3 运用多样化的站立会议塑造文化 DevOpsDays 2017·上海站
25. 运用多样化的站立会议塑造文化 如何改变 公司文化 DevOpsDays 2017·上海站
26. 範例: 衡量 – 決策者的看板 《 主管房間裡的看板 》 決策者 資訊不足 衡量 資訊過多 DevOpsDays 2017·上海站 蒐集資訊
27. 以決策者為考量的看板 專案與重大事件的紀錄 DevOpsDays 2017·上海站 減改 少變 決系 策統 的的 不關 確鍵 定點 性
28. 數據化決策 DevOpsDays 2017·上海站 面對AI、大數據 重點是;問對問題
29. 重要的杠杆点 • 自组织团队 • 运用典范(模仿、超越) • 制定目标 • 制定简单规则 • 信息流 • 善用回馈 DevOpsDays 2017·上海站 制自 善 用 回 资 讯 流 定 简 单 规 则 制 定 目 标 运 用 典 范 组 织 团 队 馈 影响 低高 成本 小大
30. 衡量 Measure 》过往的习惯: 红、黄、绿灯号 或是采用 1到 5 的分级制 • 费米问题 : 恩里科·费米 Enrico Fermi 。 • 常态分布曲线 :又名高斯分布 Gaussian distribution 68% 信心度 95% 信心度 99.7% 信心度 • 蒙地卡罗模拟法 : Monte Carlo method,也称统计模拟方法 DevOpsDays 2017·上海站
31. 问题 与 回答 【问题】 10 【分析】 【回答】 31 【确认】 3 【完成】 High 问题描述 解答 点头 Low 加 以 重 点 描 述 在 二 分 钟 内 做 解 答 提最 问后 者的 确回 认顾 解检 答视 DevOpsDays 2017·上海站
32. Thanks 荣誉出品 高效运维社区 国际最佳实践管理联盟 DevOpsDays 2017·上海站
33. 想第一时间看到 高效运维社区公众号 的好文章吗? 请打开高效运维社区公众号,点击右上角小人,如右侧所示设置就好 DevOpsDays 2017·上海站
34. Dev Ops 需求 • 效能 • 改善流程 看板 • 每日站立會議(處理問題) 單工/ 拉動作業 分析 WIP 製作 驗證 整合 WIP 發布 問題 單元測試 No Queue Queue 整合測試 No 增量 分析 WIP 解決 WIP 驗證 UAT 完成 緊急 DevOpsDays 2017·上海站
35. 問題 DevOps看板 Dev Ops 系• 統• 思• 維• 系統的限制 系統特性(鬆散、脆弱) 平衡、風險 主管做決策時的依據 分析 WIP 製作 驗證 UAT WIP 發 布 Queue 緊急 DevOpsDays 2017·上海站 單元測試 No Queue 整合測試 No 增量
36. 如何运用系统思维来看待 看板上的信息 • 系统的基本构成 • 回馈与平衡 • 限制 • 松散度、脆弱系统 • 反应时间 • 可预见的机制 (Anticipation) • 反直觉思维 • 隐性的系统 • 改变与增长 將系統特性視為是一種模式來運用 DevOpsDays 2017·上海站
37. 系统思维 是一种途径协助人们从宏观的 角度了解系统,包括了整体结 构、模式及周期。 宏观的角度看世界并不是系统思维最重要的地方, 观察到的「系统特性」才是最具价值的模式(Pattern) 。 DevOpsDays 2017·上海站
38. 成功系统 = 个人目标+系统目标 要素 事物(有形/无形) 功能/目标 非/人类系统 决定因素 连接 关系 - 行为 「系统」构成三要件 + 時間 DevOpsDays 2017·上海站
39. 成功系统 = 个人目标+系统目标 要素 事物(有形/無形) 功能/目標 非/人類系統 決定因素 連接 關係 - 行為 「杠杆点」在中心,平衡的位置 DevOpsDays 2017·上海站
40. 看见 : 长胡子的人 DevOpsDays 2017·上海站
41. 看板种类 • 工作看板 – 以显示工作流程为主,让看见流程来提供我们 迈向精实的思维。 • 引导看板 – 提供议程透明化的能力,让会议成果持续展现。 • 系统看板 – 以系统思维的方式来审视、分析系统, 让看不见的地方可以被衡量、讨论。 • 个人看板 – 提升个人生活效能的工具。 • 学习看板 • 生活看板 • 计划看板 DevOpsDays 2017·上海站
42. 会议 培训 咨询 • 8月18日 DevOpsDays 上海 • 全年 DevOps China 巡回沙龙 • 11月17日 DevOps金融上海 DevOpsDays 2017·上海站 • EXIN DevOps Master 认证培训 • DevOps 企业内训 • DevOps 公开课 • 互联网运维培训 • 企业DevOps 实践咨询 • 企业运维咨询 商务经理:刘静女士 电话 / 微信:13021082989 邮箱:liujing@greatops.com