你了解持續交付在團隊中的顯性價值嗎?
你肯定聽說過 CI/CD 之類的詞。對於一家公司或者一個創業團隊來說,持續集成、持續交付將會大幅度提升團隊的協同效率,並保證軟體按時按質交付。
但今天我想說,持續交付尤其是技術領導者的關鍵能力,每個帶團隊的人都應該認真去學習。並且讓團隊成員共同學習,為什麼這麼說呢?
整個研發團隊可以通過對持續交付的學習,進一步加強自己對整個軟體工程的認識。
持續交付涵蓋了軟體交付端到端的整個周期,其覆蓋面不僅僅包括編碼,還包括:設計、測試、部署、運維、運營等等。
如果你對自己的發展有更高的要求,那麼你就應該學習一下持續交付的內容,它能讓你看到更多與編碼有關的其他東西,比如不同的編碼方式等;也能讓你站在更高的角度去看待自己的工作:研發效率的提高往往不是個人能力的提高,而是集體協同效率的提高。
你可以利用持續交付的工具或最佳實踐,提高自己的工作效率和質量。
隨著持續交付的流行,其配套的實踐和工具也層出不窮。如果你玩過 ping-pong 式的結對編程(A 寫測試,B 寫實現,然後 B 寫下一個測試,A 寫重構和實現),你一定會覺得編程如此輕鬆有趣,而這種 TDD 的方式也很好的保證了代碼質量。
你可以參與到持續交付實施中去,享受為其他程序員提供效率工具的挑戰和樂趣。
試想一下,如果你是一個計程車司機,而你的乘客卻是舒馬赫(F1 世界冠軍),此時你開車的壓力會有多大。其實參與到持續交付的實施中也是一樣,因為你正在用程序員的方式改造程序員的工作習慣,為程序員提供工具。
無論是什麼企業,無論你的職位高低,都可以或者應該去嘗試持續交付,它一定會讓你覺得物超所值。而今天,我就想把我多年積累的持續集成、持續交付經驗通過《持續交付 36 講》專欄分享給你。我希望你和你的團隊在保證交付質量的前提下,加快交付速度,從而更快地得到市場反饋,引領產品的方向,最終達到擴大收益的目的。
課程介紹
專欄約三個月,共 37 期,圍繞持續交付主要知識,分成 4 大模塊。
持續交付知識詳解:通過對持續交付 5 大核心內容(配置管理、環境管理、構建集成、灰度發布和測試管理)的介紹,幫你系統地、全面地了解持續交付。
持續交付的平台化:通過實際的設計案例,整合持續交付的各個環節,幫你以平台化思維,進一步對持續交付體系加以完善和優化。
打造移動 App 的持續交付體系:將介紹與傳統網站、後端服務完全不同的持續交付思想,以及業內領先的相關技術和設計,教你移動 App 如何做到持續交付。
利用開源工具快速打造持續交付平台:將為你系統介紹構建持續交付的三款開源工具:GitLab、Jenkins、Ansible,並以此為基礎帶你構建一套完整的持續交付平台。
總結
持續交付的價值不僅僅局限於簡單地提高產品交付的效率,它還通過統一標準、規範流程、工具化、自動化等等方式,影響著整個研發生命周期。
持續交付最終的使命是打破一切影響研發的「阻礙牆」,為軟體研發工作本身賦能。無論你是持續交付的老朋友還是新朋友,無論你在公司擔任管理工作還是普通的研發人員,持續交付都會對你的工作產生積極的作用。
如果你對 CI/CD 體系感興趣,歡迎將這個專欄推薦給你們的團隊成員,讓你的團隊一起了解和認知持續交付的價值所在


※素人程序員:如何在技術浪潮更迭中保持較高成長速度?
※處理器與大力神杯,奪冠或許並不需要11人
TAG:InfoQ |