系統集成心得體會
“持續”:我想對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!