昨天下班后疫诽,我在加班。安靜的辦公室里旦委,傳來隔壁開發(fā)團(tuán)隊(duì)里3個(gè)開發(fā)同學(xué)在慷慨激昂地討論問題:
FAN:“關(guān)鍵是怎么判斷是活動(dòng)期間的首充奇徒,又怎么判斷是續(xù)充呢?”
LE:“你用時(shí)間判斷就可以呀”
FAN:“客戶是否充值我們獲取不到呀缨硝,我這個(gè)系統(tǒng)只管活動(dòng)摩钙。ZHANG,你來判斷活動(dòng)期間的首充吧”
ZHANG:“活動(dòng)是你們做的查辩,我又不知道充值跟什么活動(dòng)有關(guān)”
胖笛。。宜岛。长踊。。萍倡。
我聽出來了身弊,他們是在討論正在開發(fā)的一個(gè)營銷系統(tǒng)。
3位同事你一言我一嘴的還一直討論不出個(gè)方案列敲,我走近細(xì)聽并了解遇到什么情況了阱佛。FAN介紹說,營銷系統(tǒng)會(huì)涉及到諸如活動(dòng)期間充值返利的活動(dòng)酿炸,一般這樣的活動(dòng)內(nèi)容包括活動(dòng)期間充值會(huì)返錢或送優(yōu)惠券等瘫絮,不外乎首充滿返涨冀、續(xù)充滿返等形式填硕。在系統(tǒng)實(shí)現(xiàn)方面,新做的營銷系統(tǒng)和已經(jīng)在線上運(yùn)行的賬戶系統(tǒng)是2個(gè)獨(dú)立的應(yīng)用鹿鳖。即營銷系統(tǒng)定義了活動(dòng)規(guī)則扁眯,客戶參與活動(dòng)充值是在賬戶系統(tǒng)做的。
這么說翅帜,當(dāng)然會(huì)存在營銷系統(tǒng)有只活動(dòng)姻檀、賬戶系統(tǒng)只有充值的情況,自然涝滴,這2個(gè)系統(tǒng)之間要通過遠(yuǎn)程服務(wù)調(diào)用绣版。而3個(gè)同學(xué)的爭執(zhí)發(fā)生在:FAN做營銷系統(tǒng)老跟ZHANG說你要取活動(dòng)期間的充值胶台,ZHANG負(fù)責(zé)賬戶系統(tǒng)不懂活動(dòng)所以很puzzled。其實(shí)杂抽,解決這個(gè)問題很簡單诈唬,負(fù)責(zé)賬戶系統(tǒng)的ZHANG只需公開一個(gè)接口就可以了:
接口描述:查詢特定賬戶特定時(shí)間段內(nèi)的充值記錄
請求參數(shù):賬戶標(biāo)識、起止時(shí)間
響應(yīng)值:一個(gè)滿足條件的充值記錄的集合
我把這個(gè)想法解釋給3位缩麸,F(xiàn)AN同學(xué)請求接口铸磅,有了這些充值記錄,就可以根據(jù)營銷活動(dòng)規(guī)則來做相應(yīng)的處理了杭朱。大家聽后簡單思考后表示認(rèn)可阅仔。
這樣,這個(gè)激烈的討論算是結(jié)束了弧械。
這可能僅僅是一個(gè)案例八酒,大家在工作中,可能會(huì)經(jīng)常出現(xiàn)這樣的溝通刃唐,大家面紅耳赤丘跌,也解決不了問題。因?yàn)楦髯跃窒抻谧约旱南到y(tǒng)里唁桩,總覺得我需要什么你就可以給我闭树,殊不知?jiǎng)e人未必明白你做的東西。
身為一名有過一定經(jīng)歷的項(xiàng)目管理者/團(tuán)隊(duì)leader荒澡,我喜歡從成本和績效方面考慮(參見我的博客《IT團(tuán)隊(duì)績效提升的一些見解》)报辱,大家坐一起討論了半天才有結(jié)論甚至討論了半天也沒有個(gè)結(jié)論,首先浪費(fèi)了成倍的時(shí)間单山,時(shí)間也是成本碍现,人力方面也是損耗;其次米奸,這種會(huì)議產(chǎn)出不明顯昼接,低效,從而影響團(tuán)隊(duì)或項(xiàng)目績效悴晰。很多的公司都強(qiáng)調(diào)有效/高效溝通慢睡,在溝通方式、態(tài)度铡溪、技巧方面大家要注意漂辐,另外,專業(yè)技能的掌握程度也同等重要棕硫。你跟賣豬肉的講互聯(lián)網(wǎng)+髓涯,恐怕他很難理解。
身為一名有過一定經(jīng)歷的應(yīng)用架構(gòu)師哈扮,我在接到項(xiàng)目時(shí)纬纪,習(xí)慣在系統(tǒng)分析后做系統(tǒng)設(shè)計(jì)時(shí)蚓再,會(huì)對關(guān)鍵的業(yè)務(wù)場景進(jìn)行設(shè)計(jì)。本案例的場景對我來說算是小菜一碟了包各。因此对途,我在開發(fā)team里,經(jīng)常會(huì)做一些系統(tǒng)設(shè)計(jì)的分享髓棋,并強(qiáng)調(diào)設(shè)計(jì)的重要性实檀。BTW,系統(tǒng)設(shè)計(jì)的能力與技術(shù)能力并非息息相關(guān)按声,上面的FAN同學(xué)膳犹,在技術(shù)部是公認(rèn)的技術(shù)達(dá)人,zookeeper签则、redis须床、canal都玩的很溜,java編程也很棒渐裂。系統(tǒng)設(shè)計(jì)更多靠的是思想豺旬,并未必學(xué)會(huì)了技術(shù)就能解決問題,或掌握的技術(shù)多或高深柒凉,就能解決更多的問題族阅。參見《架構(gòu)漫談(九):理清技術(shù)、業(yè)務(wù)和架構(gòu)的關(guān)系》