原创 劉華:想入門軟件系統架構設計,看這篇就夠了

“ 分享軟件系統架構設計要解決什麼問題,好的設計是怎麼來的和一些非互聯網架構的設計樣例。”我在《爲什麼每個軟件人都要懂點系統架構?》裏提到,每個軟件人都要懂點系統架構。這篇文章將明確告訴大家,即使是小白也可以學習做架構設計。我將分享架構

原创 實踐者的 DevOps 之路(1. 被誤解的 DevOps)

近幾年隨着敏捷在國內日趨流行,DevOps 作爲與敏捷方法論相輔相成的 IT 實踐也被廣大管理者所重視。在過去的幾年中我參與實施了大約十幾個 DevOps 的相關項目,有成功的,也有失敗的。而我的工作跨度也很大,既有作爲技術顧問,也有作

原创 《獵豹行動》出版一週年了!

《獵豹行動:硝煙中的敏捷轉型之旅》已經出版一週年。在此通過本書的作者序,聊聊書的來由。當出版社的編輯問我是否有興趣寫一本敏捷方面的書時,我既興奮又忐忑。興奮的是能出版一本書,當然是人生中功成名就的一件大事;忐忑的是這將是一項浩大的工程,

原创 DevOps關鍵能力之文化的力量——重磅新書預覽《加速》

“ 在落地DevOps的過程中,公司文化也會受到感染和改進。”本文是重磅新書《加速》讀後感系列文章的續篇。在前文中,我們提到DevOps有24個關鍵能力、持續交付的8個關鍵能力、架構方面的2個關鍵能力以及產品和流程的4個關鍵能力。在介紹

原创 爲什麼我會持續關注香港事件

01—廣東人與香港的“感情”絕大多數廣東人,過去都深受香港文化的影響,不管是娛樂還是語言。在我小時候,在那個內地娛樂匱乏的年代,幾乎家家戶戶都會通過自己的方式收看原汁原味的香港電視。我也是在那個時候深受香港文化的種種薰陶,包括準時收看香

原创 實踐者的 DevOps 之路(2. 邁出第一步: 分支模型)

DevOps 不僅涵蓋了從開發,部署,線上監控的多個環節,還包括了組織文化,工作流程的變化,因此許多人在開始實施 DevOps 時往往覺得無從入手,或是匆忙之中採取了一些反模式,最終導致 DevOps 沒有起到預期的效果。那麼該如何開始

原创 規模化敏捷的思考

最近社區討論規模化敏捷的話題不少,甚至會在幾個大規模敏捷框架Scaled  Agile Framework®(SAFe®),大規模Scrum(LeSS)和規範化敏捷交付(DAD),Scrum@Scale,Nexus 的選擇中糾結和爭論。

原创 DevOps關鍵能力之產品和流程 - 重磅新書預覽《加速》

“ 產品和流程方面需要哪些關鍵能力呢?”本文是重磅新書《加速》讀後感系列文章的續篇。在前文中,我們提到DevOps有24個關鍵能力、持續交付的8個關鍵能力以及架構方面的2個關鍵能力。01—產品開發近年來,“敏捷”在方法論的混戰中佔據了上

原创 熱心讀者對《獵豹行動》的書評

《獵豹行動:硝煙中的敏捷轉型之旅》已經出版一週年。期間收到不少熱心讀者的反饋,在此摘錄部分書評,僅供參考。來自讀者羣:這種小說體的,很有代入感,而且能直接對號入座,讓自己知道具體該怎麼做。很多人都侷限於找理論書看。我自己在敏捷的道路上走

原创 實踐者的 DevOps 之路(3. 持續集成 CI)

在上一篇中我們談到了分支模型,如果說分支模型是 DevOps 實踐的開始,那麼 CI 就是 DevOps 核心實踐,沒有 CI 保障的 DevOps 無異於盲人騎瞎馬,承擔了巨大的風險卻沒有任何的收益。那麼如何開始 CI ,如何確保 C

原创 DevOps到底是什麼意思?看完這篇不要再問我了

提到DevOps這個詞,我相信很多人一定不會陌生。作爲一個熱門的概念,DevOps近年來頻頻出現在各大技術社區和媒體的文章中,備受行業大咖的追捧,也吸引了很多喫瓜羣衆的圍觀。那麼,DevOps是什麼呢?有人說它是一種方法,也有人說它是一

原创 很不幸,自動化測試永遠只能是必要非充分條件

“ 對自動化測試的合理預期非常重要。”01—關於自動化測試的爭論關於自動化測試,一直是我們部門多年的痛。我們的核心繫統是第三方的供應商系統,大量複雜的需求需要在這套系統上實現,而這些需求的開發週期長,各項目爲了能按自己的節奏開展,都要求

原创 廣受好評的《獵豹行動》到底講了啥?

《獵豹行動 硝煙中的敏捷轉型之旅》以《鳳凰項目》這樣的小說體形式,講述了一家金融公司的IT部門的敏捷轉型故事,對於敏捷小白來說,它涵蓋了敏捷、精益、DevOps大部分的知識點,對於敏捷老司機來說,它分享了真實轉型過程的心路歷程。受著名的

原创 爲什麼軟件交付要快?因爲要有贏的感覺!

“ 團隊和個人需要很快和持續有打勝仗的感覺。”01—團隊需要激情從去年開始,我們公司設立了“天使基金”。個人和團隊可以自由發揮,提交點子申請“天使基金”資助,點子經評選後並可搭建團隊把它做成產品。這也是公司激發大家創新的機制之一。突如其

原创 做PO難,難於上青天

“ Product Owner(PO)其實是敏捷交付裏面最重要的角色之一,然而也是最難的角色。”曾經在Facebook擔任過產品經理的馬丁內斯在他的書《混亂的猴子》裏寫到:“在Facebook,產品經理產品經理就是一把大便傘,就是那把擋