產(chǎn)品重構(gòu):記一次“美妙”的跨國(guó)團(tuán)隊(duì)合作之旅

3 評(píng)論 5786 瀏覽 1 收藏 11 分鐘

相信很多產(chǎn)品同學(xué)都面臨過(guò)接手“爛攤子”項(xiàng)目的情況,風(fēng)格千奇百怪的UI界面、山路十八彎的處理邏輯以及無(wú)數(shù)隱藏極深的坑。有些項(xiàng)目因?yàn)檫^(guò)于復(fù)雜,使我們每做出一小步修改,都需要調(diào)研數(shù)天甚至數(shù)周,卻仍然難免線上bug。

而筆者今天要給大家分享的是在此過(guò)程中的另一道風(fēng)景–多國(guó)團(tuán)隊(duì)一起做重構(gòu)。這其中既有心酸,也有歡樂,但最重要的是收獲到了寶貴的跨團(tuán)隊(duì)、跨國(guó)家、跨文化的項(xiàng)目合作經(jīng)驗(yàn)。希望能給大家一些啟示。

筆者的這個(gè)項(xiàng)目的產(chǎn)品是一款商家端的app,為和公司合作的大、中、小商家提供線下交易、商戶/門店自助、查看銷售和傭金報(bào)告等服務(wù)。后端主要對(duì)接公司核心數(shù)據(jù)系統(tǒng)。App的初始版本是由一家捷克的外包公司做的,只有幾個(gè)很簡(jiǎn)單的功能。上線后,商戶使用人數(shù)比較低(平均DAU大約為1500),且每天都有大量的投訴,所以公司決定交由本地產(chǎn)研組進(jìn)行后續(xù)研發(fā)。

當(dāng)我接手這個(gè)項(xiàng)目后,通過(guò)與捷克開發(fā)團(tuán)隊(duì)的溝通以及相關(guān)文檔的閱讀,發(fā)現(xiàn)了如下的問題:

  • 功能過(guò)于單一,且?guī)缀鯖]和外部有任何對(duì)接
  • 沒有抓住商戶的痛點(diǎn)問題去解決
  • 數(shù)據(jù)混亂
  • 迭代周期過(guò)慢,沒有體現(xiàn)敏捷開發(fā)

針對(duì)上述出現(xiàn)的問題,經(jīng)過(guò)組內(nèi)多次的討論,我們迅速制定了一系列的解決方案:

一、駐地調(diào)研

通過(guò)前期與部分商戶的電話溝通,我們認(rèn)識(shí)到了一個(gè)之前產(chǎn)品設(shè)計(jì)中非常嚴(yán)重的問題:脫離用戶的實(shí)際需求。也許由于設(shè)計(jì)者和開發(fā)團(tuán)隊(duì)都是外國(guó)人的原因,他們直接繞過(guò)了最開始非常重要的一個(gè)環(huán)節(jié):用戶訪談。只是憑借自己在該領(lǐng)域內(nèi)的業(yè)務(wù)經(jīng)驗(yàn),按照國(guó)外用戶的使用習(xí)慣設(shè)計(jì)了一款app。

因此,我和另一名負(fù)責(zé)該app的同事申請(qǐng)用半個(gè)月的時(shí)間,在不同類型、不同區(qū)域的商戶和門店中進(jìn)行實(shí)地調(diào)研。通過(guò)與商戶的深入交流以及觀察他們平時(shí)使用app的場(chǎng)景中出現(xiàn)的各種細(xì)節(jié)問題,成功地收集了潛在的用戶需求。與此同時(shí),我們還建立了用戶微信群,方便商戶的問題反饋。

后來(lái)事實(shí)證明,微信群的建立,不僅方便了商家,更對(duì)我們每次推出新的重要功能前的用戶調(diào)研起到了極大的作用。依靠這種緊密的用戶關(guān)系,我們還舉辦了幾次用戶大會(huì),成功地為公司建立了品牌形象。

二、內(nèi)部需求整合

在實(shí)地調(diào)研后,我們回到公司和相關(guān)的所有業(yè)務(wù)部門經(jīng)過(guò)討論后,將所有需求分成幾大模塊,并按照優(yōu)先級(jí)進(jìn)行開發(fā):

  • 商戶自助服務(wù)(新建商戶/門店申請(qǐng)、維護(hù)人員和銀行賬戶等信息)
  • O2O相關(guān)(掃碼購(gòu)物、商品維護(hù)、營(yíng)銷活動(dòng)推廣、門店預(yù)約)
  • 數(shù)據(jù)報(bào)告(銷售額、傭金)
  • 商家學(xué)院

三、捷克之旅

在經(jīng)過(guò)一個(gè)多月對(duì)需求的梳理之后,終于到了本次重構(gòu)的最關(guān)鍵、最復(fù)雜也是最有趣的環(huán)節(jié):

跨國(guó)團(tuán)隊(duì)的合作研發(fā)。

在上面提到的問題中,有一個(gè)是“數(shù)據(jù)混亂”。為何會(huì)有這種情況發(fā)生呢?其實(shí)這與app的后臺(tái)取數(shù)邏輯有關(guān)。本來(lái)app應(yīng)該直接從主數(shù)據(jù)系統(tǒng)獲取商家信息,但由于前期設(shè)計(jì)中,主系統(tǒng)是8*5(每天8小時(shí),一周5天)的工作模式,為了滿足app的需求,在二者中間加了一個(gè)系統(tǒng),可以支持7*24工作。

但這就帶來(lái)了一個(gè)問題:數(shù)據(jù)不一致。App端的數(shù)據(jù)之前是從兩個(gè)源頭取的:源系統(tǒng)的中間系統(tǒng)。而且,數(shù)據(jù)間的傳輸方式是異步的,通過(guò)RabbitMQ或Kafka,這樣在大量數(shù)據(jù)的情況下,會(huì)出現(xiàn)一定的數(shù)據(jù)丟失。

主系統(tǒng)和中間系統(tǒng)的開發(fā)團(tuán)隊(duì)都在捷克,因此我正式踏上了異國(guó)他鄉(xiāng)之旅。

歐洲人十分注重運(yùn)動(dòng),喜歡親近大自然,這直接體現(xiàn)在他們的上班時(shí)間的安排:很多人早上七點(diǎn)多就到了公司,最晚的八點(diǎn)也到了,因?yàn)樗麄冎灰诠镜臅r(shí)間(包括午休)待滿八小時(shí)即可下班,且?guī)缀鯊牟患影?。因此大多?shù)人下午三四點(diǎn)就可以下班了,你可以在那時(shí)看到大街上都是各種跑步,騎車和玩各種運(yùn)動(dòng)的人。還有些男士會(huì)選擇帶著孩子在草坪上曬太陽(yáng)(對(duì),沒錯(cuò),歐洲男士帶孩子是很普遍的)。有些領(lǐng)導(dǎo)會(huì)三五成群的去酒吧喝酒,看看球賽,然后回家享受親子時(shí)光。

但這就和國(guó)內(nèi)緊張的工作節(jié)奏格格不入了。本來(lái)中國(guó)和歐洲就有六七個(gè)小時(shí)的時(shí)差,做app的中國(guó)開發(fā)團(tuán)隊(duì)等了一上午,終于盼來(lái)下午可以和歐洲這邊開會(huì)討論了,但他們上班后通常要先喝咖啡調(diào)節(jié)一下心情,然后才開始一天的工作安排,且通常第一項(xiàng)工作都是開會(huì)。這就給對(duì)接帶來(lái)了極大的不便。

更麻煩的是:捷克團(tuán)隊(duì)對(duì)計(jì)劃看得極為重要,表現(xiàn)為任何開發(fā)只局限于需求文檔內(nèi)的范圍,多一點(diǎn)都視為超綱,需要重新走流程,提需求。這是一種嚴(yán)重不符合敏捷模式的開發(fā),雖然大的改動(dòng)在開發(fā)開始后就不建議加進(jìn)去了,但一些細(xì)小的,很容易改的,且對(duì)用戶體驗(yàn)很關(guān)鍵的點(diǎn),我認(rèn)為是可以靈活處理的。

本次的重構(gòu),主系統(tǒng)的數(shù)據(jù)建模以及系統(tǒng)間的數(shù)據(jù)傳輸方式的優(yōu)化是極為重要的,甚至可以說(shuō)是核心。如果上游系統(tǒng)仍舊一團(tuán)亂麻,那么下游的app做的再花哨,也無(wú)濟(jì)于事。這也是我此次來(lái)捷克的關(guān)鍵原因。

面對(duì)這種情況,最關(guān)鍵的還是要和各個(gè)環(huán)節(jié)的核心的人保持良好的溝通。

首先,我和兩個(gè)主要團(tuán)隊(duì)的項(xiàng)目經(jīng)理做了幾次深入的交流,希望雙方為了產(chǎn)品的順利上線對(duì)各自團(tuán)隊(duì)的工作時(shí)間做出一定的調(diào)整,比如:中國(guó)團(tuán)隊(duì)的上班時(shí)間晚一些,而捷克團(tuán)隊(duì)要更早些,這樣確保兩個(gè)團(tuán)隊(duì)的重疊時(shí)間能多一點(diǎn)。

其次,針對(duì)捷克團(tuán)隊(duì)對(duì)文檔的態(tài)度,我在每次需求評(píng)審會(huì)之后,正式開發(fā)之前,組織測(cè)試開測(cè)試用例分析會(huì),測(cè)試同學(xué)往往考慮得會(huì)更加細(xì)致,各種極端和邊界條件可以補(bǔ)充的比較到位。這樣每份文檔基本不會(huì)有什么漏洞了,至于一些文字、顏色啥的調(diào)整,我會(huì)繞過(guò)捷克的項(xiàng)目經(jīng)理,直接找到對(duì)應(yīng)開發(fā)同事,靠私人關(guān)系做出修改。

此外,與關(guān)鍵人物建立親密的私人關(guān)系在這個(gè)項(xiàng)目里尤為重要。畢竟人是感情動(dòng)物,即便是在歐美這種就事論事,一板一眼的國(guó)家,也依舊行得通。比如,我平時(shí)會(huì)特別留意當(dāng)?shù)氐囊恍r(shí)事新聞,下班后也會(huì)陪他們?nèi)ゾ瓢珊群染?,看看球賽,積極融入當(dāng)?shù)氐纳睢r(shí)間久了,大家的關(guān)系也變得更加融洽,遇到關(guān)鍵問題時(shí),總會(huì)有人出來(lái)幫你一起解決的。

后續(xù)我們對(duì)主系統(tǒng)也進(jìn)行了一些優(yōu)化,比如用智能化審核代替人工審核,審批流的自定義等。這些原本對(duì)于捷克人是很復(fù)雜的功能,但他們依舊按時(shí)完成上線了,這個(gè)與上述項(xiàng)目中所做的看似與工作無(wú)關(guān)的努力是分不開的。正因?yàn)闇贤ǖ捻槙常援?dāng)遇到難題時(shí),大家才能夠一起想辦法解決,而不是一再地互相推諉,給對(duì)方甩鍋。

四、心得

有人或許會(huì)問,這些不應(yīng)該是項(xiàng)目經(jīng)理的這則范圍嗎?

在某些公司或項(xiàng)目有可能是,但在筆者的這個(gè)項(xiàng)目,每個(gè)項(xiàng)目經(jīng)理只負(fù)責(zé)各自的app或系統(tǒng),這種跨系統(tǒng)間的溝通與協(xié)調(diào)最好是由產(chǎn)品經(jīng)理來(lái)完成。其實(shí),項(xiàng)目管理一直是一個(gè)合格的產(chǎn)品經(jīng)理所應(yīng)具備的一個(gè)能力,因?yàn)槲覀儾攀亲罱K對(duì)產(chǎn)品負(fù)責(zé)的人,因此在產(chǎn)品上線中的任何一個(gè)環(huán)節(jié)出現(xiàn)漏洞,我們產(chǎn)品人都應(yīng)當(dāng)義不容辭的補(bǔ)上去,甚至是開發(fā)(某些公司確實(shí)有這種情況)。

跨國(guó)家團(tuán)隊(duì)的開發(fā)不僅考驗(yàn)一個(gè)產(chǎn)品經(jīng)理的語(yǔ)言能力,更重要的是對(duì)不同文化的理解,這樣才能在項(xiàng)目協(xié)調(diào)過(guò)程中找到最適合團(tuán)隊(duì)合作的方式。希望筆者上述的經(jīng)歷能給大家在和跨國(guó)團(tuán)隊(duì)合作時(shí)的方式方法帶來(lái)一些啟示。

 

作者:Dave,消費(fèi)金融產(chǎn)品經(jīng)理

本文由 @Dave 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載

題圖來(lái)自 Unsplash,基于 CC0 協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 重構(gòu)方案怎么寫啊

    來(lái)自浙江 回復(fù)
  2. 已讀

    回復(fù)
    1. 多謝

      回復(fù)