這一系列文章想與大家分享一個完整的DevOps平台需要哪些能力(capability),讓公司能快速有效的把business idea變成business value.
這幾年因為在美國軟體公司的專業服務部門當顧問,讓我有了在許多不同Fortune公司建議,操作,和培訓人員的機會。 DevOps = ? 這些公司都想做Dev...
在實際討論DevOps平台前,我們先來看看DevOps的背景和理念。 DevOps一詞從09年John Allspaw和Paul Hammond的10+ Dep...
現在,讓我們看一下一個DevOps平台如何支持DevOps生命週期中的各個階段,消除瓶頸,加速從Business Idea到安全高質量產品的流動。 這個DevO...
在我們的網銀開發例子裡,第一步是把產品需求以user story的形式紀錄在agile planning software裡。為什麼需要那麼做呢? 回想到第二...
昨天談完了agile planning,今天來看看如何紀錄user stories,然後把它們整合在application model裡。 一個良好的user...
Application model的用處是在於能整合所有到目前為止的所有user story,讓所有人都能簡單明瞭的知道我們程式的行為(Behavior)是什...
我們先分析一下昨天製造的模型 模型裡的所有淡藍色圖示都代表用戶能互動的組件。 長方形圖示代表行為(例如遊覽到網頁,按登入按鈕等。) 菱形代表組件能有不同選擇...
現在我們正式從planning到coding的步驟了。在Agile開發裡不可或缺的就是source code management(SCM)/version...
我確實說過我們將在今天的文章中討論continuous integration,但是在此之前,我們應該研究如何組織源代碼以真正支持ci。 所以今天讓我們先來討...
上一篇提到主幹開發裡其中一個要點是每天最少合併一次branch到trunk,這能確保我們的source code時常保持著最新的功能。這時候就需要build...