“ 產品和流程方面需要哪些關鍵能力呢?”
本文是重磅新書《加速》讀後感系列文章的續篇。在前文中,我們提到DevOps有24個關鍵能力、持續交付的8個關鍵能力以及架構方面的2個關鍵能力。
![DevOps關鍵能力之產品和流程 - 重磅新書預覽《加速》](http://p2.ttnews.xyz/loading.gif)
01 產品開發
近年來,“敏捷”在方法論的混戰中佔據了上風。然而,我們知道,業內充斥著大量的“假敏捷”。
精益過程認可敏捷方法。以下4個因素是決定產品開發過程是否精益的重要參考:
- 團隊是否能把產品和特性切分成能在一週內完成和頻繁交付的小特性,包括是否能構建出最小可用產品(MVP)。
- 團隊是否充分理解業務流程,是否對所需要的產品和特性有充分的感知。
- 組織是否主動和定期地獲取客戶反饋,並把這些反饋反映到產品的設計中。
- 開發團隊是否被授權自行制定和修改開發規範,而不需要額外的審批。
分析指出,這些因素將極大地提升軟件交付效能,並改善組織文化和減少摩擦。小批量的交付與用戶行為探索將同時進行,產生更棒的軟件產品,從而提升整個組織的生產力。
02 關鍵能力
- 收集和落實客戶反饋敏捷開發的其中一個重點是在開發過程中不斷收集客戶反饋,包括在早期把反饋結合到產品設計中。這將幫助開發人員收集充分的信息並賦能他們交付出客戶想要的軟件產品。收集客戶反饋有很多方法:定期採集客戶滿意度指標,主動收集客戶對產品和特性的看法。
- 通過價值流圖可視化業務流程把業務流程可視化出來,包括軟件產品和特性的在價值流中實現的情況。
- 小批量交付把大而複雜的需求拆解成更小的、可以快速開發的特性,從而實現頻繁交付。小批量交付意味著更短的交付時間和更快的反饋。
- 助力團隊試驗團隊被允許試驗一些全新的想法。無需額外審批,自行制定和修改開發流程。這些因素將引領組織效能的提升和持續交付的能力。
當然,團隊不應該在試驗性工作上“為所欲為”。這些工作應該藉助小批量交付、可視化工作流以及在產品設計中結合客戶反饋等實踐,確保團隊進行基於反饋的、理由充分的、對業務有利的改進。
前面幾篇文章都是針對具體實踐的一些關鍵能力,而DevOps轉型中最重要的文化能力,將在後續文章介紹,敬請留意。
部分內容翻譯自Ariana Brighenti@HSBC的撰文。
![DevOps關鍵能力之產品和流程 - 重磅新書預覽《加速》](http://p2.ttnews.xyz/loading.gif)
前期系列文章:
關於作者
劉華(Kenneth)
- 就職於世界500強銀行,負責基金服務業務軟件開發與交付
- 敏捷、精益、DevOps專家
- 精通極限編程、Scrum、看板方法、測試驅動開發、持續集成、行為驅動開發、DevOps工具棧
- 曾在GDevOps、DevOpsDays Meetup、中國軟件技術大會、ArchSummit等論壇發表主題演講
- 著有《獵豹行動:硝煙中的敏捷轉型之旅》一書
小說體敏捷/DevOps轉型教科書和實戰經驗分享
閱讀更多 敏於思捷於行空間 的文章