遠(yuǎn)程協(xié)作:你需要避免的4個(gè)大坑
![](http://image.woshipm.com/wp-files/img/33.jpg)
從2015年1月份我們遠(yuǎn)程協(xié)作團(tuán)隊(duì)組成到現(xiàn)在,這8個(gè)月我們發(fā)布了4個(gè)web大版本和不計(jì)其數(shù)的小修改;iOS和Android分別發(fā)布了8個(gè)版本,從1.0到2.0,其中1.0用了2個(gè)月的時(shí)間(包含春節(jié));2.0上線用了2個(gè)月的時(shí)間(包含從業(yè)務(wù)邏輯探討,到最后web, iOS & Android端全部上線)。中間小版本的迭代,基本是2-3周一次。
所有這些事情的完成,全部基于遠(yuǎn)程協(xié)作。
經(jīng)過(guò)這么一段時(shí)間的嘗試,不能說(shuō)多成功,但起碼有了不少經(jīng)驗(yàn),踩過(guò)了不少坑,可以分享出來(lái)供大家參考。所有經(jīng)驗(yàn)適合于需要通過(guò)團(tuán)隊(duì)協(xié)作來(lái)完成產(chǎn)品的各位。
坑一:沒(méi)找到正確的人,時(shí)間的浪費(fèi)以月來(lái)計(jì)算
這也是最重要的問(wèn)題。是我們一開(kāi)始遇到的問(wèn)題?,F(xiàn)在看來(lái),找人的時(shí)候,以下幾點(diǎn)都需要考慮到:
- 有經(jīng)驗(yàn)是前提條件,對(duì)于你要實(shí)現(xiàn)的產(chǎn)品,他有過(guò)類(lèi)似開(kāi)發(fā)經(jīng)驗(yàn),80%的開(kāi)發(fā)需求他已經(jīng)了然于心,不僅能夠?qū)崿F(xiàn)想法,還能夠基于自己的經(jīng)驗(yàn)給出更優(yōu)的建議;另外20%他也知道去向誰(shuí)求助。
- 很聰明,善于學(xué)習(xí),是第二條??傆兴麤](méi)有做過(guò)的部分,但沒(méi)關(guān)系,他會(huì)輕松告訴你,我去看下文檔就會(huì)了(目前我的親身體會(huì),我們開(kāi)發(fā)團(tuán)隊(duì)童鞋們簡(jiǎn)直就是神筆馬良,能想到,就能做到#_#)
- 同時(shí),他還要有時(shí)間有興趣,愿意來(lái)做你的項(xiàng)目。
以上三點(diǎn),缺一不可。
這樣的人肯定不便宜。是的,他們的正常薪水比平均水平高50%-100%。
那么要不花少一點(diǎn)的錢(qián),找個(gè)便宜點(diǎn)的新手?
那意味著你將承受更大的成本:需求往復(fù)修改的時(shí)間翻倍,開(kāi)發(fā)的時(shí)間翻倍,測(cè)試之后再修改的時(shí)間翻倍,他走了之后別人因?yàn)樽x不懂代碼而導(dǎo)致產(chǎn)品不得不全部推翻重來(lái)……我還是建議你不要做這個(gè)嘗試了,因?yàn)樽詈竽銜?huì)發(fā)現(xiàn):成本并沒(méi)有降低,也許更高,因?yàn)樗剿m然是高手的一半,但他的用時(shí)卻是高手的2倍;你還花了更長(zhǎng)的時(shí)間讓整個(gè)團(tuán)隊(duì)付出了更高的時(shí)間成本,得不償失。
從去年11月份開(kāi)始,這樣的人我們花了3個(gè)月,才找到,1月底才組成我們自己的開(kāi)發(fā)團(tuán)隊(duì),然后開(kāi)發(fā)速度颼颼的就上來(lái)了。
在做客棧的遠(yuǎn)程項(xiàng)目功能時(shí),我們對(duì)所有申請(qǐng)簽約的開(kāi)發(fā)者,都像8個(gè)月前為自己找開(kāi)發(fā)團(tuán)隊(duì)一樣仔細(xì)篩選,然后再加上匹配算法,確保需求方的項(xiàng)目發(fā)布后,我們可以用12個(gè)小時(shí),就為你對(duì)接到過(guò)去我們用了3個(gè)月才找到的優(yōu)秀開(kāi)發(fā)者。
如果去年11月我們就有了客棧的遠(yuǎn)程項(xiàng)目這個(gè)產(chǎn)品,我們的發(fā)展時(shí)間,可以再快3個(gè)月。
坑二:協(xié)作的順序沒(méi)安排好,將導(dǎo)致時(shí)間以周為單位被浪費(fèi)
一個(gè)產(chǎn)品的簡(jiǎn)單順序如下:
原型(一般需求明確的情況下,所有文檔一周左右)->設(shè)計(jì)(根據(jù)頁(yè)面而定,一般簡(jiǎn)單的產(chǎn)品1-2周)->后端(根據(jù)功能需求而定,一般簡(jiǎn)單的產(chǎn)品1-2周)->前端開(kāi)發(fā)(2-4周)->測(cè)試->上線。
對(duì)于我而言,每個(gè)版本,從原型到最后上線,都是在一個(gè)完整的時(shí)間段里面。作為創(chuàng)業(yè)小團(tuán)隊(duì)的產(chǎn)品負(fù)責(zé)人,同時(shí)還是測(cè)試負(fù)責(zé)人,意味著只有當(dāng)產(chǎn)品上線了,這個(gè)版本的活才干完,然后才有精力開(kāi)始計(jì)劃下一個(gè)版本。
但這恰恰是之前效率低下的原因之一!在我們?cè)缙谀硞€(gè)版本,需求,原型被同時(shí)傳達(dá)給了設(shè)計(jì)和所有開(kāi)發(fā)者。導(dǎo)致前端小伙伴足足等了一個(gè)多星期,才拿到可以開(kāi)工的文檔。我們的上線時(shí)間也因此延誤了一周多。
實(shí)際上,當(dāng)設(shè)計(jì)和前端交接完,你就應(yīng)該請(qǐng)?jiān)O(shè)計(jì)師開(kāi)工準(zhǔn)備下個(gè)版本的設(shè)計(jì)了。當(dāng)然,這意味著你此時(shí)已經(jīng)完成了下個(gè)版本的原型,準(zhǔn)備好了和設(shè)計(jì)師探討下個(gè)版本他需要做什么。
詳細(xì)來(lái)說(shuō),一個(gè)更高效的流程應(yīng)該是這樣:
?產(chǎn)品開(kāi)發(fā)協(xié)作流程
- 當(dāng)你的前端開(kāi)始開(kāi)發(fā)1.0版本的時(shí)候,你已經(jīng)在準(zhǔn)備1.1的需求和原型;
- 當(dāng)你的前后端在進(jìn)行聯(lián)調(diào)的時(shí)候,1.1的設(shè)計(jì)已經(jīng)開(kāi)工;
- 當(dāng)1.0版本最終發(fā)布的時(shí)候,1.1的后端接口已經(jīng)完成。
這樣,項(xiàng)目才會(huì)無(wú)縫運(yùn)行下去,大家都能高效運(yùn)轉(zhuǎn)。
坑三:以為日子到了?事情就發(fā)生了
遠(yuǎn)程協(xié)作,意味著大家沒(méi)有面對(duì)面工作的機(jī)會(huì),不會(huì)有這樣的瞬間:他抬起頭來(lái),看到你,想起你這邊的任務(wù)Deadline快到了,于是快馬加鞭一氣呵成。
- 設(shè)計(jì)師會(huì)等產(chǎn)品原型確定;
- 后端會(huì)等產(chǎn)品邏輯,流程和文檔確定;
- 前端會(huì)等靜態(tài)設(shè)計(jì),產(chǎn)品交互,流程文檔,以及后端接口確定。
是的,每個(gè)環(huán)節(jié)都在等,而作為產(chǎn)品負(fù)責(zé)人的你,是拉動(dòng)整個(gè)機(jī)器的引擎,是鏈條,是潤(rùn)滑劑。你不能等。
人只受眼前事物的影響,這是必然的心理狀況。因此,作為遠(yuǎn)程項(xiàng)目的負(fù)責(zé)人,你可以學(xué)習(xí)Scrum的方式:
- 每天和你的遠(yuǎn)程團(tuán)隊(duì)開(kāi)一場(chǎng)虛擬立會(huì)。每天主動(dòng)去提醒他,項(xiàng)目進(jìn)展如何?要完成項(xiàng)目,還需要什么支持?什么到位了,什么沒(méi)有到位?
- 每周有可交付任務(wù),每周進(jìn)行回顧總結(jié),上周完成情況,本周計(jì)劃如何。
我們的周會(huì)總結(jié)
我看到過(guò)有項(xiàng)目,負(fù)責(zé)人在項(xiàng)目建組的時(shí)候和大家打了個(gè)招呼,問(wèn)了項(xiàng)目執(zhí)行時(shí)間,然后就不再過(guò)問(wèn)。前面一周組內(nèi)都非常安靜,沒(méi)有人主動(dòng)發(fā)言,待到預(yù)定的第一個(gè)Milestone,不出所料,全面延誤。
坑四:以為對(duì)方隨時(shí)都等著和你互動(dòng)?別忘了你們有時(shí)差
遠(yuǎn)程協(xié)作的團(tuán)隊(duì),一般都有時(shí)差。
也許你在中國(guó),他在美國(guó),你睡覺(jué)時(shí)他正好上班;
也許你是全職,他是兼職,你下班了,他才開(kāi)始上你的班。
即使你們都是全職,可你喜歡白天,他夜晚最有靈感,白天需要補(bǔ)眠。
這些問(wèn)題都可能碰到,所以做Milestone的時(shí)候就要考慮到,所有需要溝通協(xié)作的節(jié)點(diǎn),都要提前協(xié)商好時(shí)間。
我們的經(jīng)驗(yàn)小結(jié)
- 高質(zhì)量的人才是高效率完成項(xiàng)目的基礎(chǔ),選對(duì)了人,就是節(jié)省了時(shí)間和金錢(qián)。
- 根據(jù)項(xiàng)目流程提前做好人員安排,嚴(yán)格遵守原型-設(shè)計(jì)-后端-前端的順序,是多方協(xié)作的基礎(chǔ)。
- 項(xiàng)目負(fù)責(zé)人要主動(dòng)推動(dòng)每個(gè)環(huán)節(jié)前進(jìn),而不是等待。
- 提前協(xié)商好milestone和共同工作時(shí)間,能提升協(xié)作效率。
我相信遠(yuǎn)程協(xié)作是未來(lái)的趨勢(shì),也是遠(yuǎn)程的堅(jiān)定實(shí)踐者。國(guó)外已經(jīng)有非常值得學(xué)習(xí)的對(duì)象,創(chuàng)造了Basecamp,Rails on Ruby的Basecamp公司(前37signal)是一個(gè)典范:他們的員工分布在兩個(gè)大洲8個(gè)城市,他們同時(shí)享受著生活和工作的樂(lè)趣,他們不用等到退休以后才去做自己想做的事情。希望有一天,我們也能實(shí)現(xiàn)這樣的目標(biāo)。
本文由程序員客棧產(chǎn)品經(jīng)理 @蔣露 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理?,未經(jīng)許可,禁止轉(zhuǎn)載。
Ruby on Rails, not Rails on Ruby ??