Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理

606 views

Published on

於 SRE 讀書會(http://fb.sre.tw)導讀《持續交付》第15章 - 持續交付管理。

本章點出許多在導入「持續交付」時,需要注意的關鍵點及常見問題。

Published in: Software
  • Be the first to comment

SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理

  1. 1. SRE 讀書會 #2 導讀《CD》第15章 持續交付管理 Slide by 陳正瑋
  2. 2. != 持續交付 != 某些工具 (自動化)
  3. 3. 涉及:流程、人、技術 Process People Technology
  4. 4. 涉及:流程、人、技術 Process People Technology Pipeline Top Bottom Tools
  5. 5. 如何在組織中進行持續交付 (導入)
  6. 6. 持續交付到底有何價值?
  7. 7. 可以幫助企業降低 的衝突 Enterprise governance Business governance 「治理」層面 Governance
  8. 8. 可以幫助企業降低 的衝突 Enterprise governance Business governance Conformance Performance 「治理」層面 Governance
  9. 9. 可以幫助企業降低 的衝突 Ops Dev 不變/穩定 變化/異異動 「治理」層面 Governance
  10. 10. 持續交付帶來資訊透明度
  11. 11. Pipeline、Report、 Tracking⋯⋯
  12. 12. 持續交付能幫助企業 快速且可靠的交付價值
  13. 13. 增量式交付
  14. 14. 一鍵部署與還原/自動化
  15. 15. https://www.infoq.com/articles/Continuous-Delivery-Maturity-Model
  16. 16. 成熟度模型提供了參考指南
  17. 17. 但它並不能直接適用於所有的企業
  18. 18. 不過針對「持續改善」,
 它依然能為你提供助力
  19. 19. 你可能會獲得以下結果
  20. 20. 縮短生產週期,加速價值交付
  21. 21. 減少 Bug、提升效率、降低成本
  22. 22. 提升軟體交付週期的可預測性
  23. 23. 提升軟體交付之風險管理能力
  24. 24. 如何運用?
  25. 25. 請搭配 PDCA 服用 PA DC Plan-Do-Check-Act
  26. 26. 首先了解現況、找出痛點
  27. 27. 設定改善項目、衡量標準
  28. 28. 實施變革
  29. 29. 驗收、衡量成果
  30. 30. 重複以上步驟 PA DC
  31. 31. 專案生命週期的五個階段 (如同團隊組織⼀一般)
  32. 32. 確認 Identification 在專案啟動之前 辨識/識別
  33. 33. 確認 Identification 在專案啟動之前 ‧ Business case ‧ Stakeholder 辨識/識別
  34. 34. 啟動 Inception 成立/創立 專案啟動
  35. 35. 啟動 Inception 成立/創立 專案啟動 ‧ 需求收集與分析 ‧ 專案計畫和規劃
  36. 36. 初始 Initiation 開始/發起 專案的基礎建設
  37. 37. 初始 Initiation 開始/發起 專案的基礎建設 ‧ 軟體、硬體、各種環境和其他基礎設施 ‧ 角色分配、專案結構⋯⋯ ‧ User Story、Backlog⋯⋯
  38. 38. 開發 Development & 部署 Deployment 專案開發與部署
  39. 39. 開發 Development & 部署 Deployment 專案開發與部署 ‧ 迭代開發(Agile) ‧ 良好的軟工實踐 ‧ 持續交付
  40. 40. 維運 Operation 維護/營運 專案的後續⼯工作
  41. 41. 維運 Operation 維護/營運 專案的後續⼯工作 ‧ 繼續「持續交付」
  42. 42. 風險管理流程
  43. 43. 幫助辨識專案的主要風險
  44. 44. 建立策略控管風險
  45. 45. 在專案期間, 持續辨識並控管風險
  46. 46. 常見的交付問題、 症狀和原因
  47. 47. 不夠頻繁或充滿Bug的部署
  48. 48. 較差的應用程式品質
  49. 49. 缺乏管理的持續整合工作流程
  50. 50. 較差勁的設置管理 組態/配置
  51. 51. 合規性、稽核、審核、權限
  52. 52. 策略 誰擁有「權限」存取特定環境 特定環境的變更更管理理流程 誰負責批准「執⾏行行部署」 從建置到發佈,每個流程都有⽂文件紀錄 權限控管機制,避免惡惡意操作 審核機制,確認異異動內容與範圍
  53. 53. 文件自動化
  54. 54. 加強可追蹤性
  55. 55. 穀倉問題
  56. 56. 變更管理
  57. 57. 小結 「管理理」很重要! 「風險控管」很重要! 成熟度模型是⼀一項有幫助的指南與參參考! 迭代開發(Agile)很重要! 持續交付好棒棒! (快速交付⾼高品質且有價值的軟體)

×