3.4 研發流程閉環
在過去十年中,敏捷開發方法學得到長足進步和大范圍推廣,幾乎每家技術型組織都在講敏捷。考慮到大部分讀者已經對敏捷方法學耳熟能詳,所以這里不做贅述,只想強調一點:不管是項目管理方面流行的Scrum方法學,還是編碼和質量方面的單元測試、持續集成等最佳實踐,敏捷的本質是關于反饋的,不管采用哪種方法和實踐,其核心都是強化反饋閉環。圖3.7反映了不同敏捷實踐的反饋周期。

圖3.7
隨著溝通協作工具的興起,比如知名的Slack,出現了所謂ChatOps等新的DevOps實踐,其核心是構建Dev和Ops之間的溝通反饋閉環,如圖3.8所示。在圖3.8中,整個軟件交付生命周期過程中的重要事件,如代碼提交、構建的成功和失敗、構建包的上傳/部署、生產系統的告警等,都被推送到了Slack工具的不同渠道(channel)中,不同職責的DevOps成員通過關注不同的渠道來實時掌握研發進程和生產系統的健康狀況。該實踐通過事件可視化和溝通反饋閉環讓Dev和Ops更密切地協作,進一步提升研發效率。

圖3.8
關于如何通過采集研發過程中的數據監控并改進研發流程,強化研發流程閉環,可以參考書籍Agile Metrics in Action。
推薦閱讀
- 手機安全和可信應用開發指南:TrustZone與OP-TEE技術詳解
- Java Web開發學習手冊
- Java程序設計實戰教程
- Magento 2 Theme Design(Second Edition)
- Arduino開發實戰指南:LabVIEW卷
- Learning SAP Analytics Cloud
- Mastering Ubuntu Server
- Scientific Computing with Scala
- Selenium Testing Tools Cookbook(Second Edition)
- SQL 經典實例
- Python:Deeper Insights into Machine Learning
- 從零開始學Android開發
- Scala Functional Programming Patterns
- SFML Game Development
- 網絡綜合布線與組網實戰指南