多團(tuán)隊(duì)同時(shí)開發(fā)同一項(xiàng)目之分支管理經(jīng)驗(yàn)淺談

????先來一波場(chǎng)景:團(tuán)隊(duì)A忙忙碌碌終于把這個(gè)sprint的story做完了(我們玩的是敏捷開發(fā))鸠信,給po(產(chǎn)品負(fù)責(zé)人,接下來篇幅會(huì)以po來表示)演示完了衣屏,po給客戶演示也ok了施绎。po發(fā)來好消息,跟我們說可以上生產(chǎn)了骄蝇。團(tuán)隊(duì)B還在為處于sprint的周期中膳殷,苦苦掙扎。我們內(nèi)心也是滿懷喜悅九火,心想:“你看那群人還在苦苦掙扎”赚窃。終于到了下班時(shí)間了,團(tuán)隊(duì)A對(duì)這次上線已經(jīng)萬事俱備了吃既。就差東風(fēng)了考榨。團(tuán)隊(duì)A的leader對(duì)A隊(duì)員說,麻煩deploy一下服務(wù)A鹦倚;服務(wù)A部署完畢河质,沒有任何問題。啪啦啪啦震叙,服務(wù)A掀鹅、B、C媒楼、D都部署好了乐尊。到最后發(fā)現(xiàn),天啊划址,服務(wù)E涵蓋了團(tuán)隊(duì)B的不完整的功能(團(tuán)隊(duì)B的功能還沒做完扔嵌,也沒有測(cè)試過)限府。好了,此時(shí)的你痢缎,我相信你會(huì)“吐血”胁勺,吐完血還是乖乖把服務(wù)A、B独旷、C署穗、D回滾回來。然后打電話跟po說嵌洼,上線失敗了案疲。

? ? 我相信在多團(tuán)隊(duì)協(xié)作的時(shí)候,總是會(huì)遇到上線不同步麻养,代碼被覆蓋褐啡,功能不見了,等等這些讓痛心疾首的情況回溺。那么該如何避免上述的情況呢春贸?我們來一層一層拋開問題的本質(zhì)。問題:為什么團(tuán)隊(duì)A上線遗遵,需要等待團(tuán)隊(duì)B萍恕?因?yàn)榇蠹业膕print的周期不一致,ok车要,這個(gè)我們沒辦法避免允粤,因?yàn)槊總€(gè)團(tuán)隊(duì)負(fù)責(zé)的功能大小不一致,po也不一樣翼岁,所以在時(shí)間上無法同步类垫。那么我們只需要做到團(tuán)隊(duì)A上線不需要等待團(tuán)隊(duì)B就好了。那么會(huì)有人問琅坡,如何做到不等待悉患?團(tuán)隊(duì)A做完功能需要合并到develop環(huán)境(集成測(cè)試環(huán)境,接下來篇幅會(huì)以develop環(huán)境來表示)榆俺,然后合并到uat環(huán)境(預(yù)發(fā)布環(huán)境售躁,接下來篇幅會(huì)以u(píng)at環(huán)境來表示)給用戶演示。團(tuán)隊(duì)B也一樣茴晋,也需要做同樣的動(dòng)作陪捷。那又會(huì)有人提出建議,團(tuán)隊(duì)A把功能上到uat環(huán)境诺擅,然后給客戶演示市袖,客戶ok了,團(tuán)隊(duì)A就把功能上線烁涌,接下來就輪到團(tuán)隊(duì)B苍碟,上到uat環(huán)境給客戶演示團(tuán)隊(duì)負(fù)責(zé)的功能酒觅,ok了,然后上線微峰,這樣就不會(huì)沖突了阐滩。這個(gè)也算是一種方案。但是這個(gè)方案需要天時(shí)地利人和齊聚才能得以實(shí)現(xiàn)县忌,因?yàn)樵诂F(xiàn)實(shí)情況下,給po演示完继效,po給客戶演示這往往需要等待一段漫長(zhǎng)的過程症杏,甚至給客戶演示完,客戶也會(huì)得到“啟發(fā)”瑞信,給你來個(gè)“我需要根據(jù)手機(jī)殼的顏色改變屏幕的顏色”的需求厉颤。這個(gè)時(shí)候,你可能還需要幾天時(shí)間去修改功能凡简。整個(gè)過程下來可能需要一個(gè)星期逼友。也就是說團(tuán)隊(duì)B需要等待團(tuán)隊(duì)A用完這個(gè)坑才能用,效率極低秤涩。

? ? 上面講到一種方案帜乞,我想大家不會(huì)采用。那是否還有更好的方案嗎筐眷?當(dāng)然有黎烈,不然我早死了≡纫ィ“發(fā)布火車”照棋,什么是發(fā)布火車呢?從字面上來理解武翎,就是像火車一樣烈炭,定時(shí)就會(huì)載貨走,不會(huì)等任何人宝恶。說好的定時(shí)符隙,那什么為開始時(shí)刻呢?在你的代碼推向develop環(huán)境那一刻開始卑惜,“火車”就開始啟動(dòng)了膏执,也就是只要你的代碼部署到develop環(huán)境,就說明你的功能是完整的露久、可用的更米、是可以上線的。這樣約束會(huì)有什么好處呢毫痕?限制其他團(tuán)隊(duì)把不完整或者殘缺的功能推向develop征峦,影響可以上線的功能迟几。也就是說團(tuán)隊(duì)A開發(fā)好功能了,團(tuán)隊(duì)向po演示完栏笆,po接收类腮,我們把功能部署到uat環(huán)境,po向客戶演示完蛉加,決定可以上線蚜枢,是不會(huì)攜帶不完整或者殘缺的功能的。但是也有可能會(huì)攜帶其他團(tuán)隊(duì)的功能针饥,但是攜帶的功能起碼是完整的厂抽,可用的。這樣也不至于影響到團(tuán)隊(duì)A的上線了丁眼。這個(gè)約束可以解決上述案例中的一個(gè)痛點(diǎn):團(tuán)隊(duì)A上線時(shí)發(fā)現(xiàn)有團(tuán)隊(duì)B不完整的功能筷凤。

? ? 肯定有人問,那測(cè)試人員在哪里測(cè)試苞七?如何保證部署到develop環(huán)境的功能是完整的藐守?團(tuán)隊(duì)向po演示是用什么環(huán)境演示?同時(shí)也會(huì)出現(xiàn)團(tuán)隊(duì)A攜帶了團(tuán)隊(duì)B的完整功能蹂风,但是團(tuán)隊(duì)B的功能客戶那邊還沒確認(rèn)可以上線卢厂,就把團(tuán)隊(duì)B的功能帶上生產(chǎn)了,等等問題硫眨。我來一個(gè)一個(gè)解釋我們是如何做的足淆。

? ??

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市礁阁,隨后出現(xiàn)的幾起案子巧号,更是在濱河造成了極大的恐慌,老刑警劉巖姥闭,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件丹鸿,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡棚品,警方通過查閱死者的電腦和手機(jī)靠欢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來铜跑,“玉大人门怪,你說我怎么就攤上這事」模” “怎么了掷空?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我坦弟,道長(zhǎng)护锤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任酿傍,我火速辦了婚禮烙懦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘赤炒。我一直安慰自己氯析,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布莺褒。 她就那樣靜靜地躺著魄鸦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪癣朗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天旺罢,我揣著相機(jī)與錄音旷余,去河邊找鬼。 笑死扁达,一個(gè)胖子當(dāng)著我的面吹牛正卧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播跪解,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼炉旷,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了叉讥?” 一聲冷哼從身側(cè)響起窘行,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎图仓,沒想到半個(gè)月后罐盔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡救崔,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年惶看,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片六孵。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡纬黎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出劫窒,到底是詐尸還是另有隱情本今,我是刑警寧澤,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站诈泼,受9級(jí)特大地震影響懂拾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜铐达,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一岖赋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧瓮孙,春花似錦唐断、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至偏灿,卻和暖如春丹诀,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背翁垂。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工铆遭, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人沿猜。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓枚荣,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親啼肩。 傳聞我的和親對(duì)象是個(gè)殘疾皇子橄妆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 專業(yè)考題類型管理運(yùn)行工作負(fù)責(zé)人一般作業(yè)考題內(nèi)容選項(xiàng)A選項(xiàng)B選項(xiàng)C選項(xiàng)D選項(xiàng)E選項(xiàng)F正確答案 變電單選GYSZ本規(guī)程...
    小白兔去釣魚閱讀 9,008評(píng)論 0 13
  • 1、在第五次sprint審查期間祈坠,團(tuán)隊(duì)獲得產(chǎn)品負(fù)責(zé)人對(duì)所有功能的簽署同意害碾。但是,產(chǎn)品負(fù)責(zé)人注意到在第二次sprin...
    隔壁老李頭閱讀 7,482評(píng)論 0 16
  • 1赦拘、在項(xiàng)目的Sprint回顧會(huì)后蛮原,團(tuán)隊(duì)成員指出那是抱怨會(huì),不是非常有效另绩。Scrum主管應(yīng)該怎么做儒陨?A 建議團(tuán)隊(duì)尊重...
    隔壁老李頭閱讀 12,093評(píng)論 1 16
  • 1、一名經(jīng)驗(yàn)豐富的團(tuán)隊(duì)成員沒有參與每日站會(huì)笋籽,導(dǎo)致他們落后于審查活動(dòng)蹦漠。敏捷管理專業(yè)人士應(yīng)該怎么做A 要求管理層解決B...
    隔壁老李頭閱讀 6,622評(píng)論 0 13
  • 敏捷和小瀑布的相愛相殺 原創(chuàng):陳輝敏捷視界9月5日 敏捷和小瀑布的相愛相殺 光環(huán)學(xué)友會(huì) ? 敏捷實(shí)戰(zhàn)分享 本文作者...
    面朝大海ZLL閱讀 817評(píng)論 0 0