“對!持續整合有一個與直覺相悖的基本要點,那就是‘經常性的整合比偶爾整合要好’。對於持續整合來說,整合越頻繁,效果越好 ,如果整合不是經常進行的,少於每天一次,那麼再整合就是一件痛苦的事情,也就是我們過去及現在一直遇到的問題。”
“我想,建立一個持續整合的環境技術上是比較複雜的,也需要一定的時間,但長期回報肯定是巨大的。”阿捷帶著問詢的眼光瞅著阿朱。
“沒錯!只要我們能夠讓持續整合可以‘及時’抓到足夠多的Bug,從根本上消除傳統模式的弊端,這就已經很值得為它所花費的開銷了。”阿朱非常期望這件工作馬上開工:“那我們需要趕緊開一個會議,大家統一一下認識,做一個分工,然後分步實施。”書包 網 。 想看書來
第10章 持續整合(4)
“嗯,很好的建議!這個任務我就交給你了,怎麼樣?”
“沒問題!我很樂意做這樣的事情。”
二人又隨便聊了聊,討論了一些其他事情。
這次“One to One”的結果來看,還是非常成功的,持續整合這個想法如果得到實施,那將是一次巨大突破,阿捷決定把這個思想記錄到自己的Blog上。
在他人眼裡,像阿捷這樣高學歷、高薪水,出入高檔寫字樓的白領單身人士,身邊一定會有很多女孩子。其實阿捷的生活完全不是別人想象的那樣。雖然不知道自己還有多久能告別單身生活,可是阿捷並不著急。因為他一直崇尚這樣一句話,“寧願高傲地發黴,也不要委屈地談戀愛”,忘記這是誰的QQ留言了,但享受生活的阿Q式精神是必不可少的,要在平淡的生活中用自己的生活方式來享受人生,去品嚐大千美食,去飽覽世間永珍。故而,阿捷的業餘生活非常豐富,不僅經常去北師大踢踢野球,順路飽飽眼福,他還是“綠野”的會員,從“香巴拉”拉練到靈山黃草梁穿越,北京周邊都留下了阿捷的足跡。
週末,對於阿捷這種光光人士來說,既好過,又不好過。 好過的是孤家寡人,想做什麼就做什麼,非常自由。不好過的是偶爾感覺到一點孤獨,特別當自己的狐朋狗友拋開自己,跟女朋友出去約會的時候,只有忠實的小黑安靜地趴在自己的腿邊,陪著阿捷打CS。
自從阿捷接觸敏捷開發,阿捷的週末生活已經慢慢有了些變化,從原來的遛完小黑就開始無聊地打CS,到每天都泡在網上如飢似渴地學習Scrum。而敏捷聖賢的出現,則讓阿捷多了一份期待。那種似師似友的感覺很奇妙,敏捷聖賢可以在全球各地Tr*el更讓喜愛旅行的阿捷羨慕不已。這天在網上,阿捷又遇見正在德國做Consultant的敏捷聖賢。
阿捷:Hi,你好!聖賢,德國玩得怎麼樣?現在在哪兒呢?
敏捷聖賢:嘿,哪有你說得那麼輕鬆,我這可是工作的一部分。我現在在慕尼黑。
阿捷:不錯!我喜歡那個城市,因為有德甲最偉大的球隊——拜仁慕尼黑。
敏捷聖賢:你喜歡哪個球星?
阿捷:當然是小豬了!”
敏捷聖賢:施魏因斯泰格?我可以幫你帶一件他簽名的球衣!
阿捷:真的?
敏捷聖賢:真的!
阿捷:我都不知道怎麼感謝你好了!
敏捷聖賢:不用這麼客氣呀,舉手之勞的。
阿捷:嗯,對你可能是,但對我卻不是……無論如何,我要好好感謝你才對,不僅在這件事情上,你在專案管理上對我的幫助,也使我受益匪淺。
敏捷聖賢:其實,我從你們的實踐中也獲得了很多值得思考的東西。對了,最近你們怎麼樣?有沒有試驗一下其他敏捷實踐?
阿捷:持續整合CI(Continue Integration)。
敏捷聖賢:這是一個非常好非常有用的XP實踐!它可以非常有效地降低風險,但是它對與程式設計相關的日常活動提出了很高的要求。你們現在做到什麼程度了?
阿捷:才剛剛開始!有什麼需要注意的嗎?
敏捷聖賢:哦,我以前的團隊實行持續整合時,遇到了很多問題。在後來,我遇到Paul Duvall博士,才知道我們錯誤地採用了一些持續整合的反模式。
阿捷:Paul Duvall?反模式?
敏捷聖賢:Paul Duvall是 Stelligent Incorporated 的 CTO