項目外包給個人有哪些注意事項?


1. 不要拖欠人家的工資

2. 需求都想清楚,別一拍腦袋就要改

3. 在開發的過程中約定好溝通的頻率和方式,別簽了合同就啥也不管,最後驗收又這不滿意那不滿意

4. 定好開發過程中需求改動的操作流程

5. 不要拖欠人家的工資!!

edit:

點贊的都是被拖欠過工資的可憐程序猿……


不要做這種事情,也不要僱人一起開發,直接放棄別做了。

做項目就是需要不斷溝通的,即使自己是內行,整天在一起做的項目都多半會失敗,竟然敢外包?

那麼外包,通常是:

1.自己是外行

2.預算也少拿不出錢

3.自己的東西要做成什麼樣自己也不清楚, 也懶得去想清楚,外包給別人多省事

通常以上這些都佔全了。必然失敗的項目還是放棄吧,有這錢想碰運氣還不如買彩票去。


兩邊都不喜歡拖泥帶水,又要開發質量較高的產品,需求啥的就不說了,說下管理,注意以下幾點:

1.詳細的項目進度表

2.每隔3天一個郵件小彙報

3.每周抽一天一起開發

4.如果有伺服器,一定不要等介面,定義好文檔,面向介面開發.


原則上不贊同給個人承包。原因如下:

1軟體外包,風險提高1-2個數量級別。

2需求變更、設計變更難免,但對個人很難控制。

3個人設計基本沒有文檔,接手困難,

4後續的服務沒有,升級困難。

5個人外包基本都是干私活,很難保證時間。

6你要承擔他個人的情緒不良、時間不夠、家庭因素等帶來的一切問題。

我覺得只有在一個情況下,可以讓個人外包:

1那個人是大拿,無人可以代替。

2他有想成的東西,或者只用很短的時間就可以完成,(不要超過一周)


作為一個程序員,很多人可能都接過私活。我有兩次找外包的經歷,給大家分享一下。

1 找朋友介紹個人開發者

之前公司做一個app,當時先開發了ios版本,因為android的團隊人少,並且還在開發其他的產品,所以當時我們就決定把android開發的工作外包出去。

正好有同事給介紹了一個做android開發的兄弟,因為是同事介紹的所以比較放心,見面聊過一次之後就決定把任務交給他了。

這個兄弟還是非常靠譜的,因為android完全就是照著ios版本來做,所以開發速度非常快。他說他們項目現在活兒比較少,每天下班回來就搞,大概每天搞到一兩點,就這樣搞了幾個星期。

當時android第一版出來的時候,我們就測試,大概幾十個bug吧(我覺得不算多),然後再返給他去修改bug。一開始大家合作的都挺順利的,但是後來因為這個兄弟自己公司有一個比較著急的產品,所以他的時間就比較緊迫了,有時候每天看到他很晚才發來安裝包,我也不好意思催他太緊了。

總體來講那次合作還是比較愉快的,主要是幫忙的兄弟比較負責,而且技術也不錯。不足的就是項目進度受他工作影響比較大,後期改bug的速度有些慢

2 找外包公司

13年的時候公司想做一個在線的垂直信息平台,當時公司的技術人員不夠齊備,所以老闆找了一家外包公司,找的是一個上海小團隊(也是朋友介紹的)。價格也不便宜,大概項目周期計劃在三個月,費用不到50w。

當時我們公司並不在上海,所以項目啟動後上海的外包公司先來我們這邊溝通了兩天需求。之後我們雙方主要通過qq和電話進行交流,大概兩個多月對方把產品第一版給我們發過來了。

我一看就懵b了。

有bug可以理解,但是我們發現了非常多的,顯而易見的bug,我們覺得對方把產品給我們之前自己並沒有進行過簡單的bug測試。總之,產品非常糟糕,看起來只是一個半成品。

當時就覺得碰到不靠譜的了,從此之後我們作為甲方開始每天給對方找bug,項目從預計的三個月一直拖到到5個月還都是問題。而且在這個過程中雙方的溝通成本非常高,最後沒有辦法老闆只好決定自己招人,自己開發。

個人對外包的看法

1 最好別找外包公司,大項目找外包不如自己招人,小項目找外包性價比太低,最重要的是雙方扯皮的事情太多。

2 不靠譜的個人開發者也挺多,能夠碰見一個負責的,只能說運氣好。

3 找外包要慎重。

另外推薦一下我和朋友開發的bug管理工具,http://www.bugclose.com,應該是目前最好用的bug管理工具了


首先找一個靠譜的外包平台,項目外包 - 中國電子行業最權威的項目外包、項目承接網上交易平台,這樣才能找到一個靠譜的工程師為自己做項目

發布項目的時候寫清楚自己的具體需求,最好一條一條的列出來,這樣接包的工程師會很清楚的了解你的需求,並清楚自己能不想接這個包

找到接包者後儘快與之聯繫,雙方商量好後,將自己的資料啥的交給接包者

接包者做完項目後,儘快結算工資


1.進度問題:對於該個人是否有承擔該項目的能力需要提前考察,最好是他有現成的東西可以直接拿來用,或者他在業界有很好的口碑,否則項目一旦卡殼,會對整體項目進度影響很大。

2.信息安全問題:這個一定要簽保密協議

3.設計文檔:跟個人合作通常維護、升級他肯定不負責,因此一定要讓他交付相應的設計文檔,便於我們後續的二次開發,和升級維護。

4.質量問題:個人做事,沒有測試團隊做支持,質量很難保證,所以驗收的時候一定要充分的測試。


保密合同一定要簽好


推薦閱讀:

如何快速學習Metal API?
為什麼iPhone做不到完全防盜?
objective-c調用方法使用中括弧加冒號,相對主流的點加小括弧有什麼方便的地方?
如何鑄就全棧程序員?
iOS 如何進行逆向工程?

TAG:iOS開發 | 外包 | IT項目管理 |