識(shí)別瓶頸
任何從開發(fā)到生產(chǎn)通過流水線的變更,都有許多事情,就像上一個(gè)例子那樣。把這個(gè)流程變得更有效率是非常重要的。
和所有的敏捷工作一樣,時(shí)刻關(guān)注你正在做什么,嘗試識(shí)別問題范圍。
如果一切工作正常,對(duì)代碼庫(kù)進(jìn)行提交時(shí),應(yīng)該能夠在1 5分鐘內(nèi)把變更部署到集成測(cè)試服務(wù)器上。
如果不那么正常,一次部署可能帶來幾天預(yù)期之外的煩惱。這里列舉了一些可能的原因:
數(shù)據(jù)庫(kù)結(jié)構(gòu)變更。
測(cè)試數(shù)據(jù)與預(yù)期不匹配。
部署依賴于某人,而這個(gè)人沒空。
變更伴隨著一堆沒有實(shí)際作用的官僚流程。
你的變更太大了,所以為了安全部署,需要做一大堆功課。這可能是由于你的架構(gòu)是個(gè)單塊系統(tǒng)。
后面的章節(jié)中,我們將會(huì)更深入地評(píng)審這些問題。