系統集成心得體會

“持續”:我想對ci里“持續”的理解可以從兩方面來談,首先是持續地集成產品,儘早地發現問題;其次,也可以把這裡的持續理解為持續改進,正如前面說的,ci里包括很多的實踐,我們不可能一下子引入全部,這就要求我們有持續改進的sense,持續地引入新的實踐(比如加入代碼審查等)、持續地加入新的case、持續地完善ci和process,在改進的同時,ci又很好地保證了已有部分的長期有效,不過像猴子摘西瓜那樣,缺少歷史的積澱。

企業文化和公司的支持:最後一點心得,和ci關係不大,但在任何公司、任何組織中,要想能不斷改進、嘗試新的實踐和流程,必然離不開組織和制度的支持。我們在實踐ci過程中,manager們給了團隊很多的自由,可以充分去發掘,同時允許失敗,這是任何一個實踐能夠有所收穫的必備前提。

最後,推薦一本關於持續集成的書籍:continuous integration: improving software quality and reducing risk(持續集成:軟體質量改進和風險降低之道),它對ci進行比較全面的介紹,可以從這本書里開始對ci做個全面的了解。

ci並不是軟體開發的銀彈,它也並不嘗試解決軟體開發中固有的很多問題,但通過採用ci,可以更好地控制和降低風險,並能更好地保證團隊和流程走在不斷成功和改進的正確道路上,從而讓我們有更大的信心去release產品,refractor代碼,agile流程。

擁抱敏捷、擁抱變化、擁抱ci!