開發運作研究與評估 (DORA) 團隊已找出並驗證一組功能,可提升軟體交付及機構成效。這些文章將說明如何實作、改善及評估這些功能。
技術功能
-
雲端基礎架構
瞭解如何有效管理雲端基礎架構,以便提升靈活性、可用性和成本可視性。
-
程式碼可維護性
讓開發人員輕鬆找出、重複使用及變更程式碼,並保持依附元件為最新狀態。
-
持續推送軟體更新
讓軟體部署作業成為可靠且風險低的程序,隨時可視需求執行。
-
持續整合
瞭解常見錯誤、評估方式,以及提升持續整合工作成效的方式。
-
測試自動化
建構可靠的自動化測試套件,並在整個軟體提交生命週期中執行各種測試,以改善軟體品質。
-
資料庫變更管理
確保資料庫變更不會造成問題或降低速度。
-
部署自動化
提供相關最佳做法及方法,協助您進行部署自動化以及減少發布過程中的人為操作介入。
-
提升團隊選擇工具的能力
讓團隊能夠針對工具和技術的選擇做出明智決定。瞭解讓團隊做決定如何提升軟體交付作業的成效。
-
鬆耦合架構
瞭解如何從緊密結合的架構遷移至服務導向及微服務架構,而不必一次完成所有重新架構作業。
-
監控與觀測能力
瞭解如何建構工具,協助您瞭解及偵錯實際運作系統。
-
提早針對安全性進行測試
在不影響交付速度的情況下,於軟體開發生命週期中進行安全性測試。
-
測試資料管理
瞭解如何使用正確的策略有效管理測試資料,以及可以透過哪些快速安全的方法提供測試用的資料。
-
主幹式開發
避免在採用主幹式開發做法時發生合併衝突的問題。
-
版本管控
這份指南說明如何透過正確的版本管控做法,確保可重現性和可追溯性。
程序功能
-
客戶意見回饋
收集客戶意見回饋並融入產品及功能的設計,以便獲得更為理想的機構成果。
-
監控各系統,取得實用資訊並用於制定業務決策
加強對於基礎架構平台、中介軟體以及應用程式層級的監控,即可快速提供開發人員意見回饋。
-
主動式故障通知
設定主動式故障通知,以便找出重大問題,並在問題發生前先加以解決。
-
簡化變更核准程序
利用同儕審查機制取代繁瑣的變更核准程序;這樣一來,不但能確保發布流程更為穩定且合乎法規,也不會導致開發速度變慢。
-
團隊實驗
讓團隊成員無需通過團隊外部人員的核准,便能夠自由針對新構想進行實驗,以加快創新速度。
-
值串流運作的瀏覽權限
瞭解從概念至客戶成果的整體工作流程,並以視覺化的方式呈現,以便提升效能。
-
視覺化管理
瞭解視覺管理的原則,以及如何透過這類功能促進資訊共享、讓所有團隊成員都能掌握工作進度,進而找出改善成效的方式。
-
處理中工作限值
為工作排定優先順序,限制團隊人員的工作量,並著重於完成少量優先程度高的工作。
-
小型批次運作
將工作分為數個小批次執行,可以縮短前置時間及加快意見回饋循環。歡迎瞭解這項重大功能常見的實行障礙以及克服方法。