談起外包經(jīng)歷,我的第一次外包源自前兩年某天陪著女友逛商場時姚建,接到一個朋友的電話矫俺,朋友興高采烈地跟我介紹一個大項目:需求不多、錢不少掸冤,難度不大厘托、口氣不小,我一聽心動了稿湿,原以為要賺一筆 easy money铅匹,后面再看看,這次外包踩了大大小小不少的坑饺藤,遂想好好記錄一下包斑。
前期溝通
電話的第二天,和外包項目需求方簡單溝通后涕俗,他們發(fā)來十幾張 App 界面的樣例罗丰,大概是些軟硬件結(jié)合、通過 App 界面展示硬件信息和數(shù)據(jù)統(tǒng)計再姑,以及相關(guān)信息的CRUDDemo萌抵,功能不多不過開發(fā)時間也有限,要求在月底前做完 App Demo 與后臺系統(tǒng),趕著參加一個會議展示绍填。對方多次強(qiáng)調(diào)項目的優(yōu)勢:正處于風(fēng)口萎坷、資源配置各方面都齊備,除了...沒有軟件技術(shù)團(tuán)隊沐兰,目前只有硬件團(tuán)隊,軟件這邊只有零星的兩三個蔽挠,但不堪重用住闯。
Tips:
這里我犯下了第一個錯誤,我以為只是一個Demo完事澳淑,但這背后是一個完整龐大的項目比原,項目大小、類型和復(fù)雜度的錯誤評估杠巡,使我沒有很好地把控全局和考慮整個項目的細(xì)節(jié)量窘,導(dǎo)致后面引發(fā)了很多問題。
在評估一個項目時氢拥,我們通常會低估項目的復(fù)雜度蚌铜,而高估自己處理某些瑣碎細(xì)節(jié)的能力。
組建團(tuán)隊
項目要進(jìn)行嫩海,一個人是搞不定的冬殃,因為涉及到 各端 App、Web以及后臺叁怪,于是我首先找了一個靠譜的后臺開發(fā)朋友审葬,然后等項目快正式開始前,再一起尋找和確定其它小伙伴奕谭。
Tips:
外包合作過程中涣觉,優(yōu)先找靠譜、技術(shù)扎實血柳、有責(zé)任心的人官册,外包項目大多技術(shù)不復(fù)雜,但因為協(xié)作方式的特殊性混驰,大多是異地異步辦公攀隔,需要有強(qiáng)烈責(zé)任心的人。不然項目開發(fā)時栖榨,經(jīng)常找不到人昆汹,或者溝通缺乏反饋就很被動了。
項目報價
談到項目必然會談到錢婴栽,關(guān)于報價這塊满粗,對方很開放的有兩種合作方式,一種是技術(shù)入股的形式愚争,另一種是按照外包的方式報價映皆。我想著因為是第一次合作挤聘,采用第二種方式最為保險,畢竟落袋為安嘛捅彻。
由于是第一次接外包沒有經(jīng)驗组去,心里很忐忑,趕忙去網(wǎng)上查一些外包報價的方式和注意事項步淹,最終決定根據(jù)團(tuán)隊人員工作的日薪从隆,乘以一個系數(shù),報給了他們缭裆。不出所料键闺,他們覺得貴了,整個合作就僵持在那里澈驼。介紹項目的朋友答應(yīng)去斡旋辛燥,然后...沒了下文。
Tips:
不同外包項目的公司缝其、項目背景不同挎塌,遇到技術(shù)入股這事得慎之又慎。當(dāng)然現(xiàn)在外包平臺很多氏淑,一切都基本流程化勃蜘、正規(guī)化了,直接是項目與錢的交易假残,這種問題也會越來越少缭贡。
按照故事的正常節(jié)奏,我的外包初體驗夭折了辉懒。大概兩周后阳惹,事情出了轉(zhuǎn)機(jī),對方的負(fù)責(zé)人打來電話說要當(dāng)面溝通一下眶俩。然后技術(shù)負(fù)責(zé)人和老總一并趕了過來莹汤,扯了半天介紹了項目的背景、公司及技術(shù)團(tuán)隊的情況颠印,我意識到了這個項目不只是一個 Demo 這么簡單纲岭。最后約定另找時間詳細(xì)溝通需求输硝,以及評估報價谭梗。
等到溝通完需求要報價的時候,對方想要一個打包價格吴汪,而不管每人每天的算法钞楼,又扯到這個項目很大喇闸,會分幾期開發(fā)交付,第一期想讓雙方以磨合的姿態(tài)來合作。意思是你們也別想著開高價了燃乍,我們第一次合作先便宜點唆樊,磨合一下摸摸底,覺得不錯的話后面合作再談刻蟹。
因為我也是第一次接外包逗旁,缺乏經(jīng)驗,在這個磨價的過程中舆瘪,腦子一熱不小心就答應(yīng)了對方的要求痢艺。等到協(xié)商完畢確定好報價,發(fā)現(xiàn)只有第一次給出的每人每天報價的一半介陶,才意識到我們還是圖樣圖森破。
Tips:
這里是第二個錯誤色建,報價過程中要盡可能堅持自己的報價條件和底限哺呜,如果對方說出最低價格這種話,絕不能給出一個自以為的最低報價箕戳,不然就容易弄成菜市場的討價還價某残,最終會被磨的和自己預(yù)期差距很遠(yuǎn),可以跟對方認(rèn)真溝通陵吸,談錢一定不能圖省事玻墅。價格貴也是質(zhì)量的保證,可以象征性地少一些壮虫,但務(wù)必控制范圍澳厢。
簽訂合同
不管怎么說,既然給出了報價囚似,本著學(xué)習(xí)漲姿勢的態(tài)度剩拢,咱就干吧。需要擬訂合同時饶唤,沒看到合適的徐伐,最終在網(wǎng)上找了一個軟件外包開發(fā)合同模板,大致改了一下募狂,將就用著办素。
關(guān)于外包合同有很多需要注意的地方,這里就只簡單說一點:合同的條款一定要一條條地過祸穷,確保自己能完全掌握和理解每一條的內(nèi)容及背后的含義性穿,確保不要對自己埋有坑,當(dāng)然也最好不要坑對方粱哼。
Tips:
當(dāng)然現(xiàn)在外包行業(yè)發(fā)展越來越成熟季二,外包流程和項目也越來越規(guī)范,也誕生了像云沃客這種成熟的眾包平臺,甚至不再需要合作雙方私下簽訂協(xié)議胯舷,服務(wù)方和需求方都能把精力專注于項目上刻蚯,而把背后的一些瑣碎之事和問題交由平臺來規(guī)范管理,省心很多桑嘶。
簽合同遠(yuǎn)赴對方公司炊汹,中午正熱時坐了個順風(fēng)車過去,下了車一看太陽都快下山了逃顶,高樓不見了讨便,眼見之處都是低矮的民房,大爺大媽懶洋洋地支起了小吃攤以政,第一感覺是從深圳到縣城了霸褒。對方是一個傳統(tǒng)的公司/工廠,這意味著什么互聯(lián)網(wǎng)盈蛮、軟件開發(fā)等等都可能是對牛彈琴废菱,如果對方?jīng)]有一個專業(yè)懂行的對接人員,這個項目的進(jìn)展將會非常艱難抖誉,后面的事情也正出乎我所料殊轴。
Tips:
盡可能詳細(xì)地了解對方公司、項目情況及相關(guān)人員背景袒炉,如果出現(xiàn)對接人員素質(zhì)與項目不相符的情況旁理,盡早向合作方提出疑問,把問題拋向?qū)Ψ轿掖牛灰屵@種問題影響項目的進(jìn)度和后續(xù)工作的開展孽文。
合同簽完,需要再次詳細(xì)溝通需求和評估開發(fā)計劃夺艰,我和團(tuán)隊同伴遠(yuǎn)赴對方公司開會叛溢。溝通需求的過程中對方少不了加需求,甚至是一個獨(dú)立的模塊劲适,相當(dāng)于工作量莫名就多了幾分之一楷掉。對方含糊其詞,說這是一個非常重要的模塊霞势,沒有這個模塊就不是一個完整的系統(tǒng)烹植,當(dāng)初以為這是默認(rèn)大家知道的事情云云。好在先前擬訂合同的時候愕贡,我把主要功能和相關(guān)模塊都寫在了合同的開發(fā)內(nèi)容一款里面草雕,趕忙把合同拿給對方看,對方啞口無言固以,后面繼續(xù)溝通是加時間墩虹、加人力還是精簡功能嘱巾。
Tips:
擬訂合同時,一定要寫清楚開發(fā)內(nèi)容和主要功能诫钓,盡可能詳細(xì)準(zhǔn)確旬昭,避免后續(xù)因為添功能、改功能扯皮菌湃,畢竟口說無憑问拘、白紙黑字才是硬道理。
項目開始
合同簽完惧所,按照合同約定對方需要先支付 30% 的項目款作為一期款骤坐,因為這些都是明確寫到合同里,整個付款過程中很利索下愈,唯一的問題是對方需要提供發(fā)票纽绍,后面找了朋友公司代開搞定。
軟件增值稅票稅點一般是 6%势似,稅費(fèi)也會是一筆不小的支出顶岸。最好在報價時溝通好稅費(fèi)及發(fā)票相關(guān)事宜。
Tips:
最好等到預(yù)付款 or 第一期項目款到賬后再啟動項目叫编,避免不必要的麻煩。
報價時將稅費(fèi)和發(fā)票考慮進(jìn)去∨祝現(xiàn)在眾包平臺也大多解決了這個問題搓逾,用戶不必再操心這個。
項目準(zhǔn)備
等到相關(guān)流程都走完杯拐,需要對方提供產(chǎn)品原型的時候霞篡,對方硬是石滾碾不出個屁來,憋了很久什么東西也提供不出來端逼,我們艱難地跟他們普及了設(shè)計稿和原型稿的區(qū)別后朗兵,他們疑惑地表示:這種東西不是應(yīng)該由你們來搞定嗎。只好邊跟他們說清楚顶滩,邊給對方提供幾個原型示例和原型工具余掖。
回過頭看看,整個項目過程中對方除了給出一個非常粗糙的概念需求文檔礁鲁,任何文檔輸出都沒有盐欺,在前面溝通需求時提出讓對方把相關(guān)需求文檔整理給我們,他們表示這種東西都在自己腦子里沒有時間整理仅醇。
沒有輸出的文檔冗美,后續(xù)的工作便沒有了依據(jù),而所有的依據(jù)析二,也只是在詳細(xì)溝通需求的時候粉洼,我們自己整理的需求列表文檔节预。
Tips:
文檔的輸出非常重要,詳細(xì)的需求文檔與設(shè)計文檔是后續(xù)項目開發(fā)中的必備利器属韧,沒有這些安拟,整個項目成了巧婦難為無米之炊,而且這些也會是項目開發(fā)完畢驗收的標(biāo)準(zhǔn)之一挫剑。
項目前期
項目還沒正式開始去扣,對方又出幺蛾子了,對方對接人員由技術(shù)主管變更為另一個下級技術(shù)負(fù)責(zé)人樊破,估計他們內(nèi)部都沒有仔細(xì)溝通過愉棱,就直接讓我們和他對接,上來第一句便是找個時間溝通下需求哲戚,這邊不太清楚細(xì)節(jié)奔滑。拜托,細(xì)節(jié)都在你們老大那里了顺少,求我們心理陰影面積...
所有的輸出文檔只有在我和第一任對接人溝通需求時朋其,整理的需求列表文檔,這意味著它是經(jīng)過第一任對接人陳述并由我們消化整理的脆炎,而第二任對接人如果再以它為參照的話梅猿,這里面的需求理解因人而異,項目變數(shù)更多秒裕、前景堪憂袱蚓。想到這些,我們只好再次奔赴過去詳細(xì)溝通需求几蜻。
Tips:
項目對接人的變更算是一個意料之外的問題喇潘,也更顯前面所述的文檔的重要性。越快越早地形成詳細(xì)清晰的文檔直接決定了項目后續(xù)的走勢和進(jìn)度梭稚。
在等原型的這段時間颖低,風(fēng)雨飄搖的項目又出了新紕漏:原本協(xié)商好的我們只需要負(fù)責(zé)軟件系統(tǒng)開發(fā)(包含各端 App、Web 管理系統(tǒng)弧烤、后臺系統(tǒng))忱屑,對方負(fù)責(zé)硬件生產(chǎn)及硬件系統(tǒng)開發(fā),后來他們硬件開發(fā)人員離職暇昂,想把硬件系統(tǒng)開發(fā)這一塊也交由我們想幻。我們想都沒想,就直接拒絕了话浇。
Tips:
盡管接下硬件這塊又有錢賺了脏毯,但這不是我們團(tuán)隊的強(qiáng)項,需要另找專業(yè)人員幔崖,相當(dāng)于給團(tuán)隊和項目增加風(fēng)險和不確定性食店。專注于做自己擅長的一面渣淤,不為團(tuán)隊和項目累加風(fēng)險和不確定性,也是一種責(zé)任心吉嫩。
寫在最后
還沒寫到項目正式開始价认,就已經(jīng)羅羅嗦嗦一大篇了,后續(xù)記錄一下項目開發(fā)過程中的坑和教訓(xùn)自娩,未完待續(xù)用踩,歡迎交流。