DevOps Metrics(計量標準)之探究和案例簡介─資策會 FIND科技報─智邦公益電子報
enews.url.com.tw · December 19,2024DevOps Metrics(計量標準)之探究和案例簡介
FIND研究員:李啟榮
DevOps Metrics(計量方法)顧名思義,就是將DevOps各個環節、各個角色的作業流程,進行科學化的分析和追蹤,藉此掌握DevOps流程並有助於達成產品交付及上線運作。
【DevOps Metrics重要性】
由於不同的DevOps團隊依據不同的企業文化、專案流程、產品導向,採用不同的DevOps策略;因此DevOps業界藉由歸納多種DevOps流程和項目的方式,歸納出具有架構性,流程性的多種DevOps計量方法,以利新創DevOps團隊有脈絡可依循,加速產品開發交付流程、減少維運負擔。
藉由歸納具有系統性、科學化的DevOps計量方法,除了評估DevOps技術和流程成熟度的需求以外,也能評估產品是否能如期交付上線,並改善弱點、調整策略,以利下一階段的DevOps專案規劃和執行。
【DevOps Metrics各項標準簡介】
為了將不同的DevOps方法和策略,以科學化、數據化的方式加以評估,國際各種DevOps相關業界和權威單位,規劃了各項DevOps計量方法,來關注DevOps流程中的關鍵環節、提出開發維運流程最佳化的指引。
1.MITRE AiDA DevOps敏捷專案計量
本項DevOps計量方法為美國聯邦非營利科研機構MITRE組織的AiDA(Acquisition in the Digital Age,數位時代下的需求)團隊,針對五個DevOps要素,所歸納出的DevOps計量項目,用來協助DevOps專案與團隊成員符合產品交付和營運需求。
(1)需求計量:主要探討Sprint階段用戶故事(User stories)的交付完成度。
(2)成本計量:主要探討開發團隊執行用戶故事時的工作時數預估需求。
(3)品質計量:主要探討測試階段的涵蓋率(Coverage)多寡。
(4)效能計量:包含用戶故事的驗收合格數、測試合格率等等。
(5)測試報告與分析:評估前述流程執行後,測試涵蓋率和合格率的綜合數據分析。
2.美國國防部敏捷計量指南
美國國防部有鑑於傳統線型、瀑布式開發程序,無法應付日漸複雜的軟體功能交付作業,因此導入了敏捷開發機制;除用於國防部自身的軟體專案外,也能套用在國防承包商身上。
(1)敏捷流程:包含用戶故事、工作速度、燃盡圖(Burndown chart)等。
(2)敏捷品質:包含覆蓋率、重複失誤率、缺失數目、首次通過率等。
(3)敏捷產品:包含交付內容、交付時間點、客戶滿意度等。
(4)DevSecOps(安全的DevOps):包含平均回復時間(MTTR)、前置時間、交付頻率、變更失敗率。
(5)成本計量:包含設備成本、軟硬體授權成本、時間成本、人力成本等綜合評估。
(6)價值評估:代表軟體交付給客戶時,對客戶的貢獻或影響程度,並可用「單位成本」表示。
3.SAFe大規模敏捷開發項目
本項目為針對大型企業應用場合而設計的敏捷開發項目,旨在確保企業中不同的DevOps子專案能依循主專案的進度順暢執行。
(1)企業敏捷程度自評:包含7類別共21條目,以雷達圖方法初步評估企業內部的敏捷程度。
(2)組合管理(Portfolio management):包含價值流KPI、產品組合、組織敏捷程度等指標。
(3)大型專案計量:項目包含計畫面的可預測性、計畫運作效能、企業方案交付等指標。
(4)DevOps要素計量:針對DevOps各種要素進行綜合評量,包含技術敏捷程度、產品效能、部署次數、任務循環(Iteration)等。
【小結】
隨著DevOps在軟體開發業界開始普及化,但早期沒有業界共識的計量標準,往往會造成協調、交付程序的複雜化,影響整體專案之運行;藉由引進DevOps Metrics,可讓採用DevOps的全新團隊能更有系統性、邏輯性的運作方法,並在開發維運循環中持續監控和修正,以兼顧高效率、高良率,並有機會締造高投資報酬率,為下一階段的專案奠定良好運行基礎。
資料來源:
(2020). Metrics. Retrieved August1 17, 2020, from MITRE: https://aida.mitre.org/agile/agile-metrics/
Scaled Agile Framework (SAFe). (2020, June 30). Metrics. Retrieved August 17, 2020, from Scaled Agile Framework (SAFe): https://www.scaledagileframework.com/metrics/
S. DoD. (2019, September 23). Agile Metrics Guide. Retrieved August 17, 2020, from U.S. DoD: https://www.dau.edu/cop/it/DAU Sponsored Documents/Agile Metrics v1.1 20191122.pdf
Gartner/IDC等國際預測,對資訊長(CIO)的重要性評析
FIND研究員:李啟榮
國際上有各式各樣資訊科技產業市場調查、分析及預測的機構,例如Gartner(顧能)、IDC(國際數據資訊有限公司)等,藉由整理當年度各項IT產業的科技發展成果、市場需求,並做出來年的科技趨勢預測,以提供企業資訊長(Chief Information Officer,CIO)依據未來發展趨勢和自身企業技術能量,決定未來有利發展的技術和策略。
【LGartner對CIO提出的2020年策略建議】
Gartner於去年十月,針對數位轉型、機器人流程自動化(Robotic process automation,RPA)等趨勢,對各企業的資訊長提出了十項策略建議,以利資訊長的決策能配合「以人為中心」的智慧化空間發展需求。
1.超自動化
2.多重體驗:例如AR、VR等沉浸式互動科技,未來可進一步與AI、穿戴裝置整合
3.專業知識全民化:旨在降低AI等專業知識的門檻,以利一般大眾容易學習、接觸
4.人體感知強化:利用各項輔助並強化人體感知的聯網裝置和工具,增進人體機能和判斷力
5.透明性與可追溯性:藉由AI的協助,在AI自動化資料分析流程透明化的同時,也能了解其運作流程
6.更強大的邊緣運算:例如善用霧運算,來減少聯網裝置端和中樞伺服器的流量及運算負擔
7.分散式雲端:將既有的集中化雲端管理型態,依照不同功能和服務,分散到不同地點
8.自動化物件:例如車聯網、機器人等聯網裝置,能自主與環境互動並使裝置間相互協作
9.實用化的區塊鏈:以區塊鏈不可竄改、不可否認之特性,來保障現實工商交易活動的真實性、安全性、便利性
10.人工智慧安全性:強化AI對假資料、學習樣本缺陷的預防,並強化駭客入侵等安全防護
【IDC對CIO提出的2020年策略建議】
根據IDC於今年一月指出,2020年亞太地區企業隨著數位轉型趨勢急遽加速,促使企業CIO壓縮了行動和反應的時間,因此CIO應針對企業組織和架構面,對數位轉型趨勢做出迅速、準確的應變。而IDC關注以下五點議題:
1.藉由採用微服務、API等工具,朝向自助型數位工具混合體的型態轉型
2.因應日新月異的網路威脅,IT系統勢必從經典(Legacy)系統更新
3.活用容器、鬆散耦合管理架構、API方法,提供更加靈活、更加敏捷的應用程式功能
4.未來IT組織將成為企業數位解決方案的設計者和整合者,CIO能藉由提供一體化平臺分析並解決個別機能的痛點
5.AIOps將成為企業重要的IT轉型計畫,並活用機器學習、RPA等自動化方法促進技術轉型
【小結】
根據Gartner、IDC對2020年IT趨勢預測的不同,產業界學者藉由觀察資訊業界可預期的技術發展和應用,為資訊長提供數位轉型的方法和策略,如此可讓企業選擇有利的轉型方向,除了提供先進、便利的服務外,也能在數位轉型的過程中,持續保有技術和策略的優勢,並與未來產業脈動與時俱進。
資料來源:
Cearley, D. (2019, October 21). Gartner Identifies the Top 10 Strategic Technology Trends for 2020. Retrieved August 28, 2020, from Gartner: https://www.gartner.com/en/newsroom/press-releases/2019-10-21-gartner-identifies-the-top-10-strategic-technology-trends-for-2020
吳婷. (2020年1月19日). IDC(國際數據資訊)公布2025年前亞太區最關鍵的五個CIO議題. 2020年8月28日 擷取自 IDC: https://www.idc.com/getdoc.jsp?containerId=prAP45922520
以區塊鏈數位版權管理(DRM)保護影音資產之實例探究
在影音資產的數位版權管理(Digital Rights Management,DRM)中,除面臨仿冒、盜拷、盜錄等侵權問題,加上創作者、著作權人之間版權持有權和收益分配等內部協調問題,往往造成創作者和著作權人的收益損失和分配不公等困擾;有鑑於此,文創產業界希望引進區塊鏈來維護影音資產的保存、授權、行銷等權益,以兼顧創作品的真實性、著作權人和創作者的權益、消費者的視聽體驗。>
DOORDASH-按需經濟(ON-DEMAND ECONOMY)下的外送服務
DoorDash平臺提供有民生商品需求的消費者外送服務,其提供的品項包括當地餐廳的食品、飲品,以及獨立店面或專賣店中可以取得的家用品、消耗品。此外,DoorDash同時也開始轉為微型的配送中心,並透過建立一個可容納超過2,000個商品項目的倉庫(DashMart),在既有的平臺上疊加接單功能,接到訂單後由倉庫員工來進行撿貨、包裝,之後交由送貨人員送達給消費者。>