原创 爲什麼軟件開發很難外包

“ 很多公司和團隊選擇把整個軟件項目或項目中某些模塊或過程(比如測試)整體外包給另一家公司或團隊。本文將和你一起來探討爲什麼公司或團隊有外包的衝動,爲什麼項目外包問題多和我對外包的建議。”01—爲什麼有外包的衝動公司或團隊選擇把項目外包

原创 以不變應萬變——複雜系統迴歸測試新思路

我們的核心繫統是一個單體系統,支撐全球多個國家和地區的業務。同時,業務部門近年生意紅火,接了幾個大客戶,針對這些大客戶的大型項目也在如火如荼地進行中。由於生產環境只有一套,而且已經有業務在生產環境上跑,這些大項目最終也要在這套生產環境上

原创 爲什麼每個軟件人都要懂點系統架構?

“ 任何人寫的代碼,終究要在生產環境上運行。”01—時刻以生產環境爲本我們寫的代碼,終究是要在生產環境上跑的。生產環境和我們平時面對的開發環境、測試環境可不一樣。生產環境上的系統必須維持業務的連續性。要做到這一點,我們必須要避免單點故障

原创 實踐者的 DevOps 之路(5. 部署策略)

部署往往是系統上線的前的最後一步,它在 DevOps 中也扮演了相當重要的角色,而它也是在技術上變化最多的步驟。本篇文章會分享在項目中的 DevOps 部署階段的實踐與經驗。部署DevOps 讓整個開發迭代的速度加快,隨之而來的是更加頻

原创 實踐者的 DevOps 之路(4. 自動化測試)

之前的幾篇文章中我們談到了 DevOps 的分支模型,持續集成,而這次我會說一些 DevOps 中自動化測試的相關話題。DevOps 一項核心的優勢在於能夠加快產品開發-上線-反饋的循環週期,用每一個更小,更快速的迭代驗證,提升產品的價

原创 DevOps關鍵能力之架構篇 - 新書預覽《加速:精益軟件和DevOps的科學》

“ 架構方面需要哪些關鍵能力呢?”本文是重磅新書《加速》讀後感系列文章DevOps需要哪些關鍵能力?新書預覽《加速:精益軟件和DevOps的科學》以及DevOps關鍵能力之持續交付 - 新書預覽《加速:精益軟件和DevOps的科學》的續

原创 參觀微信總部的一些分享

上週有幸去參觀了微信總部,活動主要介紹了騰訊雲和微信發展史。下面分享一些觀察。01—上雲是一種能力其中一場分享來自正在與騰訊雲合作的初創公司,演講嘉賓提出“上雲是一種能力”。因爲上雲意味着基礎設施、架構、設計、代碼和運維都需要採用新的思

原创 KPI驅動的DevOps轉型可行嗎?

爲了推動整個組織實現DevOps,公司高層制定了一些“簡單粗暴”的KPI——今年的發佈數量要比去年翻倍,故障數量要比去年減半。這些KPI成了所有IT系統負責人的共同目標。乍一看,這樣的目標很不合理。單純增加發布數量,其實是可以作弊的,把

原创 數據庫測試的新選擇Database-Rider

 本文重點安利Database-Rider這個基於DBUnit的新輪子,着急的讀者可以直接拉到最底下去了解。想看筆者嘮嗑的可以順序往下看,瞭解DBUnit以及Utilities-DBUnit、Spring-test-dbunit等輪子。

原创 敏捷轉型是根據具體問題的演進過程

“敏捷轉型是根據具體問題的演進過程,也是和各干係人真誠合作的結果。敏捷教練需要在戰壕裏。”以下是我最近一個項目的敏捷交付模式,它是一個以供應商交付爲主、從0到1搭建整套業務系統的過程。但這個模式並不是一開始預先設計出來的,而是我們和業務

原创 面對長時間的排隊,我卻變得寬容了

“ 前段時間,分別要到移動營業廳和銀行辦事,雖然經歷長時間排隊的過程,卻沒有什麼抱怨。關於供需矛盾,我也有一些思考。”01—在移動營業廳的經歷我需要辦理移動寬帶取消業務,在10086諮詢過,必須要親自到營業廳辦理。來到營業廳,光是拿號都

原创 DevOps關鍵能力之持續交付 - 新書預覽《加速:精益軟件和DevOps的科學》

“ 持續交付需要哪些關鍵能力呢?”本文是重磅新書《加速》讀後感系列文章DevOps需要哪些關鍵能力?新書預覽《加速:精益軟件和DevOps的科學》的續篇。在前文中,我們提到DevOps有24個關鍵能力。而其中,有8個關鍵能力是關於持續交

原创 整理Backlog的困惑

我們一直在探討能否採納《以社交活動的方式做計劃-樂高公司的規模化敏捷》(對此文有興趣的朋友請點擊“閱讀原文”)的方法。目前,我們交付團隊人員的分配依然主要以項目預算作爲依據,但這樣會陷入以項目爲邊界的局部優先級迷思,缺乏全局視角。同時,

原创 Jira & Confluence 在敏捷轉型中的重要性

Atlassian 產品的設計理念工欲善其事,必先利其器!今天,我們就來聊聊全球敏捷開發團隊普遍使用的兩大利器:來自澳大利亞的軟件企業 Atlassian 的 Jira 和 Confluence。其設計理念徹底地貫徹了敏捷開發所倡導的去

原创 讀者書評 | 獵豹行動·硝煙中的敏捷轉型之旅

    “ 在2019年的今天,已經很少有人沒有聽過敏捷了。但敏捷真能解決這樣的問題麼?毫無疑問不太現實。畢竟中國式敏捷的笑話,也不是第一天出現在世人面前。許多公司都曾經實踐過敏捷,卻最終由於各種原因無法執行下去,水土不服是這些西方管理