醞釀幾個月後,咱們搭建的遠程工做者社區(一早一晚)終於上線。短期內收穫了好多位新老朋友的反饋和提問,他們都在從事或者打算從事遠程工做。最後咱們決定將團隊的經歷和經驗寫下來,供感興趣的朋友參考。php
咱們是 DeepDevelop,一個遠程工做團隊,從事 Web 和 App 開發;之外包爲主,同時會開發一些用於提升效率的工具。css
2010年html
團隊成員:1人
分佈地:1個城市
第一筆收入:¥300
2014年前端
團隊成員:10人
分佈地:4個國家,9個城市
年收入:¥300W
坦白來講,咱們算不上很酷的團隊。首先沒有名校、名企光環,成員多以本科甚至專科爲主;其次沒有如雷貫耳的產品,通俗來講,是個「作外包的」;再次收入實在很少,與動輒融資幾千萬美圓的90後團隊相比不得不自慚形穢。正因如此,這一系列文章只但願經過記錄咱們的經歷和經驗,來與你們探討遠程工做的方法以及將來。git
/ *********************************************************************************** /程序員
/ *********************************************************************************** /編程
我曾懷疑我 走在沙漠中
從不結果 不管種什麼夢
才張開翅膀 風卻便沉默
習慣傷痛能不能 算收穫
慶幸的是我 一直沒回頭
終於發現 真的是有綠洲
每把汗流了 生命變的厚重
走出沮喪纔看見 新宇宙
有一段時間,每次去唱歌的時候我總要唱這首《海闊天空》,以爲它特別能表達個人情感。後端
2009年大學畢業,我進入一家大型外企。從小就對本身不感興趣的事情特別抵觸,尤爲厭惡重複性的、無技術含量無創造性的工做。因而2個月後離開。app
2009年夏天開始,憑藉本身特別蹩腳的一點html/css知識,加上強大的搜索引擎和社區支持,用 discuz框架
改造出了一個團購網站。不記得當時本身哪來的靈感,那時候「團購」這個概念尚未在國內流行起來。以後拉來了一個大學同窗,倆人合租了一套房子,開始爲這個網站奔波。
2009年下半年所有投入在這個網站上。當時作的事情跟如今的團購網站有很大重合,好比電影票團購,游泳、健身團購,景區門票團購。當時不管是商家仍是消費者,都對團購沒有什麼概念,要說服他們是很難的。沒有資金沒有資源沒有經驗,咱們兩個毛頭小子處處去找人談判,一邊享受着團購差價帶來的那一點點利潤,一邊享受着各類白眼與不屑。但這點利潤實在太單薄,咱們不得不經過信用卡來維持本身的生活。
2009年春節前,另外一個同窗要來加入咱們,而且他帶來了一個好消息:有人願意給咱們提供投資。那個時候對投資沒有太清晰的概念,對公司、法律更是一竅不通。只記得當時幹勁更足,你們一塊兒討論,規劃將來,一塊兒奔波,彷彿美好明天已經提早到來。
2010年春節後,準備大幹一場,忽然美團上線。這時候咱們知道了 Groupon,知道了這種「每日一團」的模式。緊接着,短短10幾天內,國內忽然冒出幾十家團購網站。更是有人寫出了「最土」這套開源程序,讓搭建一個團購網站變的毫無門檻。正當咱們打算調整方向,從新開始的時候,噩耗再次傳來。第三位同窗拉上投資人本身註冊了另外一個公司,搭起了另外一個網站。
咱們嘗試再次調整,但團購大潮一發不可收拾。面對洶涌而來的潮水,咱們變的手足無措。在堅持了一段時間以後,終於以一頓燒烤+啤酒的方式結束了這場兩我的的派對。
最後盤點,咱們倆人都負債幾萬塊。如今看來幾萬塊不算什麼,但對當時的咱們來講,幾乎是天文數字。這段經歷也沒有跟家裏說,怕他們擔憂。家裏人覺得咱們還在規規矩矩上班,拿着不錯的工資。
接下來的一段時間變得異常低迷。一方面是經濟上的壓力,每月都要對付這幾萬塊的負債,還有生活、房租支出,同時卻沒有收入;另外一方面是對我的發展的迷茫。在全身心投入到這個網站的半年多時間裏,它儼然已是本身的孩子。看着它就這樣夭折本身卻無力迴天,這種感受着實不太好受。
中間有個小插曲。當時在本地最大的論壇裏,有人發了個帖子說本身有5萬塊,想買房,請你們推薦地點。結果下面的回帖一致的在嘲笑樓主5萬塊還想買房。但我看到這個帖子的時候卻在想,若是我能有5萬塊的話,那我確定是世界上最幸福的人。
那段時間本身一直窩在房間裏看電影,感受要把世界上的電影全看完了。後來有一天忽然以爲,這樣下去不是辦法,總得作點什麼。起碼,要有點收入,能夠覆蓋每月的生活費和房租,確保本身的債務再也不增長。
在分析完本身全部的技能和優點後,發現惟一適合作的可能就是幫人作個網站了。
當時個人技能樹:
帶着如此的技術,用 Google 去搜索中文 「Wordpress 開發」 「Wordpress 招聘」,很快找到了 Will(他以後也成了咱們的同事)。我告訴他我能夠作 Wordpress 開發,而且不收任何定金,開發完滿意再付款。
就這樣第一個項目來了,金額只有 300 元。對如今的我來講,可能只須要半天來完成。但當時本身看什麼都一頭霧水,更別說要親自去寫代碼了。那幾天本身幾乎天天都在連續24小時工做,邊 Google 邊學習邊練習邊作任務,困了就在桌子上趴一下子,由於我不能讓對方發現我是個毫無經驗的傢伙。終於,在約定的時間交付告終果,而且對結果很滿意。拿到
300 塊收入的時候,很困很累卻高興的怎麼也睡不着。
以 300 元收入爲開端,正式拉開了外包的序幕。當時個人目標是每月收入夠 1500 元,這樣就能夠確保個人負債再也不增長。
利用搜索引擎繼續在網上搜索相似的中文關鍵字,去尋找更多的項目。同時,將本身作過的每一個項目都精心包裝,做爲案例。很快,月收入奔着萬元去了。回頭想一想,那個時候接單的難度要比如今小的多,如今彷彿人人都是程序員,人人均可以接單,而且價格被拉的愈來愈低。另外,本身力求將作過的每一個項目都整理好,讓人看的舒服,讓人感覺到我在認真作事。
在享受欣喜的同時,給本身制定了新的目標:每月存下 1W 元。若是月收入不夠 1W,那就去想各類辦法湊夠並存起來;若是超過 1W,多出來的部分就去揮霍,盡情犒勞本身。這樣 1 年之後本身就有 12W 可支配資金了。
可事實總會超出計劃和預期。很快,要揮霍的部分就多於要存下來的部分了。因而不得再也不次調整目標。
迅速提高的收入給我帶來了更大的信心;幾個月的辛苦奮戰也讓本身的技術水平有了很大提高;隨着案例和客戶的積累,項目也多的有點招架不住。因而開始考慮尋找幫手,組建團隊。
沒有過任何招聘和管理經驗,要邁出這一步仍是有點不自信。該去哪裏找人呢?該找什麼樣的人呢?該怎麼介紹所作的事情和現狀才能讓人感興趣呢?在後面的第二、第4篇裏講一講這段招聘和團隊建設的經歷。
先說說遠程工做的方式給咱們帶來的好處。雖然人數在不斷增長,但咱們一直在保持這種方式,而且從沒打算設置一個固定的辦公室把你們都圈過來;反而是愈加體會到遠程帶來的優點。
- 自由。 這是團隊裏每一個人都追求的生活狀態。能夠10點睡6點起,也能夠2點睡10點起。能夠週末連續上班,也能夠出去玩 2 個星期拋開工做。
- 成本低。 省去了辦公室租金,各類稅費;能夠將這些錢直接發給你們或者花在其餘方面。
- 更容易招到合適的人。 不管將辦公室設置在北上廣,仍是三線四線城市,顯而易見的是咱們的招聘都將變的困難的多,很難再彙集起這麼多優秀的人才,即便花更高的成本。
- 時間利用率高。 浪費在地鐵、公交車、堵車路上、寫字樓電梯裏的時間,如今能夠拿來運動,或者工做。
/ *********************************************************************************** /
/ *********************************************************************************** /
Hi ychong, 不經意看到你的網站,很喜歡你的博客和做品,想問一下你目前工做是否忙? 是否有興趣加入咱們作 wordpress 開發工做? 咱們的項目均來自國外,數量比較多。 咱們目前須要高水平的前端和 wordpress 開發。
兼職全職均可以,有興趣的話咱們詳談。
這是幾年前發給 YChong 的第一封郵件。如今看來內容很單薄,缺少吸引力,但它卻馬上奏效,爲咱們團隊帶來了 YChong 這位中堅力量。
前期發展比較迅速,也很順利。在招聘遠程同事的過程當中也沒有遇到太多困難。咱們就在瘋狂的接單、寫代碼,沒考慮到咱們應該有個團隊名字,應該有個官方網站。 每次都是經過郵件或者直接面對面向客戶展現咱們的案例;固然,咱們會將案例整理的頗有條理。當時效果也不錯,由於客戶多數都是案例導向的。
後來在 Jason 的推進下,咱們定下了 DeepDevelop 這個名字,也有了本身的網站。Jason 當時在美國讀金融,具有咱們其餘人所沒有的視野和胸懷。他是個人大學校友,也是當年帶我入坑,愛上 Palm(Treo650 還有人記得嗎) 和 Thinkpad 的人。爲了方便開拓美國的市場,我把他拉進了團隊。
目前咱們團隊有 10 人,分別位於美國、英國、澳大利亞以及中國的9個城市。另外還有多名兼職合做夥伴分佈在國內的多個城市。
咱們有幾個朋友的互聯網公司分別位於北京、上海、廈門,他們無一例外的都面臨着招聘難題。常常會聯繫我,要我幫忙介紹靠譜的人,或者將咱們團隊的人借調給他們用。
一方面,一線城市的互聯網行業工資已經很是高,但一樣的工資,你們更多的會選擇成熟的大公司;另外一方面,靠譜的人實在不夠多,雖然號稱會寫程序的人不少。對於這個輕資產的行業來講,公司發展主要取決於團隊實力。若是不能建設一支足夠強大的團隊,那可能只會獲得一個「心比天高,命比紙薄」的結果。
在個人建議下,一些朋友已經開始招聘遠程員工,並且取得了很不錯的成果。根據咱們的經驗,小團隊招聘遠程員工要容易的多。主要三方面的緣由:
在這幾年裏,咱們嘗試過不少途徑。主要包括:
- 主動發現優秀的博客、Github主頁,而後主動聯繫做者
- 朋友及現有同事介紹
- 相關社區發招聘帖
- 相關 QQ 羣裏發招聘信息
統計現有的全職及兼職同事共10幾人,來源以下:
- 50%
- 25%
- 25%
- 0
這個統計結果與咱們的發展過程是相符的。從團隊創建至今,咱們隨時在各個網站留意潛在的同事。對於合適的人,即便今天不能加入咱們,咱們也要與他們保持聯繫。其次,隨着團隊成員的增長,你們能夠提供的熟人圈子愈來愈大,介紹熟人加入的可能性也愈來愈大。再次,當某個階段增加速度過快,前兩種途徑都沒法知足需求的時候,則會主動去社區發帖。至於 QQ 羣裏發信息,曾經分好幾回、發過幾十個相關的羣,收到過不少回覆,惋惜從沒遇到合適的人。
如何發現優秀的博客和開源做品呢?這個問題沒有惟一答案,不少時候靠的是緣分。好比,當看到有人在論壇裏發了一篇有價值的帖子,當看到一個不錯的開源項目,均可以去探究一下做者的信息。也能夠直接在 Google 裏搜索相關的關鍵詞,來查找某些類型的我的網站。
咱們一直認爲,這是一個單純、善良、高效率的行業。面對這樣一羣單純、善良、高效率的朋友,不須要花哨的辭藻或者過多的心機,只要作人靠譜、坦誠相待就足夠了。
先說主動聯繫。
咱們會仔細的去查看潛在同事公開的各類信息。好比我的博客、微博、Twitter、社區裏的發言,這些能夠反映出這我的的性格、追求、生活習慣、當前狀態等等;而開源項目、代碼則能夠看出他的技術水平。若是這些方面都合適,那咱們會直接發郵件給他,附上咱們的團隊介紹。而後,不管是否成功,通常都會聊的不錯。
實際上大多數信息都已經在聊天以前獲取到了,因此咱們更多的是進行深刻的溝通,看雙方是否適合。這些溝通可能不只侷限於工做自己,而是能夠涉及到雙方感興趣的各方面,好比遠程工做經驗、對某個框架的見解。而對於公開信息比較少的人,咱們首先會但願他提供足以說明本身水平的案例和代碼。
再說收到簡歷。
咱們不是專業HR,對郵件和簡歷的形式沒有任何固定的要求。但至少咱們但願信息有條理,並且包含如下內容:
上面提到 QQ 羣裏發的招聘信息效果不理想,實際上咱們會收到至少幾十條求職信息和簡歷,但從沒有一次成功。列舉幾個緣由:
簡單來講,咱們看重人品和作事習慣多於看重技術。而不少細節都能反映出人品和習慣。只有靠譜的人才能組成靠譜的團隊,才能作出靠譜的產品。
首先是可靠性。簡單來講,你總能在規定的時間內完成任務列表裏的事項,而不是常常有意外、推脫、找理由;你作出來的產品老是很可靠,而不是bug一堆。道理很簡單,但事實證實能作到的人並非大多數。
其次是自主解決問題的能力。我曾經形容咱們的一個同事是推土機,又像是一個封裝好的萬能的類。不管什麼任務丟給他,不管有什麼困難,他總能不聲不響的按時把結果擺在你們面前。而不是像有些人同樣,一直把問題丟回來,「這裏看不懂」 、「這裏沒用過」。
幸運的是,咱們團隊裏的每一個成員都具有這些優秀的品質。這支團隊是咱們最大的財富。
曾經有 X同窗聯繫加入咱們團隊,從我的經歷到案例到聊天,都很合適。在完成試用期的任務期間,很是很是努力,當時我認爲努力程度超過團隊其餘任何人了。有不懂的東西會通宵學習;爲了更快速的完成任務,天天晚上都作到很晚。當時我都看不下去,不斷提醒他正常工做不該該是這樣的狀態,難以持續。但他很樂觀,體力也很好,老是一副精神飽滿的樣子。
原本覺得咱們很幸運,又多了一位好同事;可是當最後檢查結果的時候,傻眼了。各類難以理解的邏輯和實現方式,各類難以接受的bug。一個很簡單的需求,計算 M 比 N 大多少,當其餘人都用 M 減去 N 的時候,他會用 M 減去 S 再 減去 N 再加上 S;更難以接受的是他很是堅持本身的觀點。當咱們嘗試過不少次溝通都沒法取得任何進展的時候,不得不放棄。
好久之後,有一次團隊人手不足,我再次嘗試聯繫 X同窗作一個不太難的任務,結果重蹈覆轍。最後咱們不得不認可,有些人適合從事這個行業,但有些人不太適合。X同窗的樂觀和吃苦耐勞讓咱們很佩服,但畢竟咱們是結果導向,是商業行爲。自此之後,咱們在尋找新同事的時候會更加謹慎。對於咱們來講,過程很重要;但於客戶來講,結果更重要。
/ *********************************************************************************** /
/ *********************************************************************************** /
i want to thank you for the great work you do
pls tell your team that we are really happy with you guys
i always appreciate your dedication. and the money part will be different in the future as a matter of fact.
一個德國客戶跟咱們說的一段話。聽到這個評價的時候,除了欣喜,更多的是獲得確定以後的心安理得。
常常在社區裏看到不少人在問,怎樣才能找到外包項目。這個問題恐怕咱們也難以給出準確的答案。在咱們的官方網站上有這樣一段話:
We work with selected digital agencies and design teams who complement our development service.
We only co-operate with long-term partners instead of dealing with single project.
2010 年,剛步入外包行列,主要經過搜索引擎來搜索別人發佈的需求。通過初期的嘗試以後,咱們果斷放棄了兩種類型的項目:
直接面向最終客戶的項目,意味着咱們在前期須要協助客戶明確需求,須要作大量的溝通工做;在開發完成後,還要面臨客戶無休止的修改,甚至有可能承擔沒法收回尾款的風險。而咱們與這個客戶一般又是第一次接觸,互相不瞭解,這更是增長了不少難度。
國內的項目,或許是咱們運氣很差,或許是當時國內風氣就是如此惡劣,你們廣泛想花 1000 塊錢作一個 20000 塊錢的東西;作完以後,對方總想再改 20 次,否則會以爲這 1000 塊錢花的不值。面對這樣的要求,本身還不能抱怨,否則會被差評。
認識到這兩個問題以後,咱們立刻將目光轉向國外。首先去研究了著名的幾個外包平臺,好比 Elance,oDesk,咱們認爲這種方式一樣不適合。無休止的投標會大量浪費時間,與印度人的競爭咱們也明顯處於劣勢。
因而咱們開始採起另外一種方式:位於美國、澳大利亞、英國的三個同事,直接去聯繫本地的 digital agencies 和 design companies。經過郵件、電話、甚至面對面的方式,向他們介紹咱們的團隊,展現咱們的案例。
與此同時,咱們向全部客戶承諾,在項目交付前不收取任何費用;直到項目完成並滿意以後再付全款。這個承諾一方面來自於對本身團隊的自信,另外一方面也至關於給還在猶豫的客戶注入一針強心劑。
終於,這條路走對了。咱們與幾家數字機構和設計機構達成了合做協議,他們負責與本地的最終客戶溝通需求,完成設計,並造成需求文檔;而咱們只負責技術實現部分。因爲合做關係都是長期的,彼此都很熟悉,文檔也都很完善,所以幾乎不須要額外的溝通成本,幾乎是流水線操做。咱們團隊也不須要銷售、客服等人員。
逐漸的,隨着案例的增多和合做的進展,已有的客戶也會給咱們介紹新的客戶。咱們幾乎沒有再去開發新客戶,依然保持不錯的增加。
一樣是文章開頭提到的德國客戶。當咱們第一次與這家公司接觸的時候,他們的一個經理說:「咱們之前與不少團隊合做過,有泰國的,印度的,中國的,美國的。惋惜結果是沒有一個團隊最終讓咱們滿意。我不會講中文,但我知道大家中國人有一個詞,叫作‘差很少’。最讓我懼怕的就是這個‘差很少’」。
事實是,通過一年多的合做,咱們收穫了文章開頭的那段評價。我想,中國團隊在他們那裏的印象應該也獲得扭轉了吧?
可靠,道理很簡單。但這幾年與不少客戶接觸,與不少同行接觸,與不少求職者接觸,一路下來發現真正能作到可靠的人其實並非不少。咱們但願每一個團隊成員都作一個可靠的人,同時咱們也努力的在客戶面前塑造可靠的團隊形象。對於承諾必須遵照,對於本身作出來的東西必須負責。
在這個程序員滿天飛的時代,僅靠 「我會xxx語言而其餘人都不會」 是難以成爲核心競爭力的。
去年春節吃年夜飯的時候,手機收到了 Basecamp 發來的通知郵件,標題以 [urgency] 開頭。原來是一個客戶擅自動了網站的配置,致使出現異常。因爲他們當天正在推廣新產品,因此很緊急。
我回復郵件告訴咱們的德國夥伴,如今是中國人一年裏最重要的一頓飯,可否吃完飯再解決。
他回覆我說,他也在中國生活過,知道春節的意義。但若是不能立刻解決的話,他們會遭受很大的損失。
因而我將郵件轉發給了 YChong,他當時負責這個項目。
接下來, YChong 離開飯桌,回到電腦前,半小時後問題成功解決。
還有一次,一家意大利的公司作一個很重要的網站,已經花了將近3個月的時間只作出了一個不能用的產品,並且他們已經沒法繼續作下去。當接到求助時,咱們果斷放棄他們原來的爛攤子,調集高手上陣,在2周的時間內作出了一個讓他們很是滿意的產品。
有人看到這些場景可能會嘲笑程序員要隨時待命,最近在微博上我也常常看到你們發一些程序員在街邊打開電腦解決問題的照片來調侃。實際上這不是工做的常態,一年裏可能只會有三兩次特殊狀況,但就是由於能夠處理好這少數的幾回特殊狀況,纔會讓本身與別人區別開來。
正是這些細節,以及處理緊急狀況的能力,纔會一次次鞏固咱們可靠的形象,纔會成爲咱們的核心競爭力。纔會讓咱們不須要銷售人員,就能保持業務持續增加。
咱們的客戶都是 digital agencies 或者 design companies。在長期與每一個客戶接觸的過程當中,會發現他們每一個公司都有不少長處。好比 A 公司的文檔寫的特別好,B 公司的流程特別合理。咱們從他們身上學到了許多東西,用來改進咱們自身的不足。在吸取到這些優勢的同時,咱們會將它們有針對性的從新分發回每一個客戶那裏,以幫助每一個客戶提高本身,好比協助 A 公司改進他們的流程,指導 B 公司寫出更好的文檔。
當其中一個客戶在某個方向取得不錯的突破時,咱們會立刻反饋給其餘客戶,協助他們來發展這個方向的業務。好比幾年前一家美國客戶率先作起了響應式設計,咱們立刻將它推廣到了其餘客戶那裏,他們都取得了很是好的成績。
這其中並不涉及競爭和祕密泄露的問題。一方面這些客戶分佈在不一樣的國家和城市,另外一方面全部的信息都通過了咱們整理和過濾。
在協助客戶提高和發展的同時,爲咱們自身也帶來了極大的收益。客戶的增加就表明着咱們的增加,每家客戶每月都有可觀的增加,聚集到咱們這裏就是更可觀的數字了。
/ *********************************************************************************** /
/ *********************************************************************************** /
http://yizaoyiwan.com/uploads/t/1415938680.jpg
這張照片是威海的環海路。今年夏天咱們團隊齊聚威海,在那邊工做、生活了2個月。
常常在社區裏看到有人擔憂遠程工做是否能保證效率和工做時間;在我向朋友們建議招聘遠程員工的時候,他們一樣會向我提出這樣的疑問。通過幾年的實踐,我想說,咱們歷來都沒有爲這個問題擔心過;咱們反而常常擔憂你們主動加班過多致使身體很差而採起不少措施促使你們多去運動。
在接受一個新朋友加入團隊以前,咱們會對他作儘可能多的瞭解,包括人品和技術兩方面。加入團隊後,咱們會有一小段試用期,一般是最初的 2,3 個新任務。在完成新任務的過程當中,逐漸就能夠認識到他的爲人作事的習慣。一旦成功渡過這個試用期,咱們將對他付出100%的信任。
所謂 100% 的信任,並不只僅是相信他會努力工做,更重要的是讓他能夠自由發揮本身的特長和潛力。每一個成員均可能是某個方面的專家;每一個選擇遠程工做的人都有本身豐富的想法和追求。他們不是執行命令的機器人,不是言聽計從的好下屬,他們應該是能夠獨當一面的好夥伴。
咱們開發了幾個用於提升效率的工具,搭建了遠程工做者的社區 一早一晚。不管哪一個產品,咱們都會在前期集體討論,肯定整體方向,肯定由誰負責。以後,該負責人就能夠盡情發揮了,能夠採用他喜歡的編程語言和框架,能夠使用他喜歡的界面和佈局。這種自由發揮的方式,讓每一個人均可以將情感注入到本身開發的產品中,這樣開發出來的產品天然是充滿活力和激情的。
一旦團隊裏造成了這種氛圍,就會造成良性循環,就會朝愈來愈好的方向發展。
每一個新進入團隊的同事,我都會跟他聊聊接下來 1 年、3 年的中長期規劃。主要有兩方面的緣由:
對於老同事,我也會不按期與他們交流想法,由於現實不必定會徹底按照計劃來走,經常會發生變化。要及時捕捉到這些變化,及時調整對每一個人的關注點,從而維持團隊不斷的凝聚和進步。
值得欣慰的是,從團隊成立至今,咱們沒有一個全職的同事主動離開。
「靠譜」幾乎是咱們平時提到最多的詞。咱們對每一個同事最基本的要求就是「靠譜」。它實際上反映的是一我的的性格和習慣,而不是某種技能。它不只體如今咱們所作的編程工做上,也體如今每一個人的平常生活裏。
咱們的美女前端 Summer 剛加入團隊時,作完的東西總會存在不少問題。那段時間我不得不每次親自測試她的做品,每次都會嚴肅的跟她說,我又要給你找出 50 條 bug。每作完一個項目咱們倆都會一塊兒總結經驗和教訓,都會聊各類生活和工做上的「靠譜」行爲。使人欣慰的是,3 個月後她就發生了翻天覆地的變化。如今 Summer 儼然已是咱們最棒的前端了。
咱們從 2013 年開始增長了一項新計劃:每一年選一個地方,團隊集體過去生活、工做 2-3 個月。
2014 年咱們選的是位於山東半島的海邊小城威海。從百度百科能夠了解一下這座城市。我在6月份的時候去那邊物色合適的地方,最終選了山東大學威海校區校園內的一套房子。原本計劃找一座獨棟別墅的,但既方便吃住行,又方便出遊的實在找不到,進出通常都須要開車才行。而選在校園內,能夠享受學校的食堂和運動場;學校出門就是海邊,環海路和海水浴場。選好地方後就開始置辦你們所需的所有用品,包括所有辦公傢俱。而後就是給你們訂機票。6月底的時候你們陸續到來。
集體生活是很幸福的。早上人人睡到天然醒,中午一塊兒吃飯,而後睡午覺,傍晚的時候一塊兒去運動,好比去打羽毛球,去游泳,去跑步,甚至請了個私人教練帶咱們一塊兒。有時候去看落日,看電影,去山裏吃農家飯,去海邊吃海鮮吃燒烤,凌晨開車跑到10千米外的地方等着看日出,結果遇到大霧。買了吊牀沒用上,野餐墊卻是常常用。去海邊買剛撈上來的海鮮回來本身煮。
通過這種面對面的相處,你們互相更熟悉,感情更深厚。結束旅行回到各自的城市後,彼此間的溝通明顯高效隨意了不少。
明年 2015 年,杭州和泰國暫時位於咱們的備選清單裏。
咱們團隊內部常常說,只有保證了經濟基礎,不須要爲生活而奔波,纔有美麗心情作出美麗產品。
咱們一直採起「任務驅動」的分配方式。每月作的項目、完成的任務越多,拿到的收入就越多。咱們沒有像其餘團隊同樣用計算工時的方法來計算收入,而是根據項目和任務來計算。咱們在接到一個新項目時,就會肯定這個項目給客戶的報價、項目由誰來管理、項目有哪幾我的來完成、每一個人具體怎樣分工、每一個人的工資。
根據所花工時來計算工資的方式更適合於創業團隊,他們在開發本身的產品。而外包團隊更適合咱們這種方式,能夠有效的減少各方的風險,同時提升效率。
這種方式也能夠有效的提升你們的積極性。上面有提到過,咱們從不須要擔憂團隊裏有人偷懶,只須要擔憂你們會不會工做時間過長,佔用了正常生活和運動的時間。
在「任務驅動」的基礎上,咱們的全職同事也都有「最低收入保證」。「最低收入保證」的意思是,即便這個月什麼都不作,也能夠拿到這麼多收入。
咱們一直採起每 2 周發一次工資的方式,每月的 15 號和 30 號。由於團隊的現金流很健康,但願每一個成員的現金流也很健康。
咱們的「最低收入保證」通常是 ¥6000 起;你們的正常月收入通常在 ¥8000 - ¥25000 左右。
從事這個行業的人多數都是聰明人;這個行業裏選擇遠程工做的,更是追求自由、想法豐富的一個羣體。咱們在享受每一個人帶來的聰明、高效、創意的同時,更要包容他們的某些缺點,以及由這些缺點帶來的工做上的意外。只要不是原則性的問題,咱們總會選擇平靜接受,並共同思考對策。面對這樣的狀況,團隊或者項目的負責人就顯得尤其重要。
當有同事負責的工做出現意外狀況,咱們會調集全部可用資源來解決問題,不讓客戶感覺到任何風險和意外;雖然咱們有可能會爲此付出沉重代價,但沒有什麼比維護團隊的可靠形象更重要的事情了。
咱們也遭遇過不靠譜的人,並且是原則上的問題,是咱們沒法接受的。
同事A與咱們共事2年之久,他能夠算得上是團隊的早期人物之一。他經驗豐富,對團隊和客戶的習慣都很是瞭解;技術也不錯,能夠稱得上全棧;他爲團隊的發展作出了不能否認的貢獻,經他完成的項目也都會受到客戶的好評。他很適合來擔任項目管理者的角色。但在與他共事幾個月以後,他第一次出現 「不穩定狀態」,簡單描述就是:無理由的要扔掉手上的項目,不想作了,求換人。由於項目工期比較趕,其餘同事都在忙各自手上的任務,咱們費了很大的周折才協調其餘人完成了這個項目,同時也付出了不小的代價。此次不穩定事件以後我與他聊了不少,但仍然 100% 相信他,相信他只是意外。幾個月以後,第二次「不穩定狀態」再次出現,與上一次的症狀徹底相同。此次以後,我一樣與他聊了不少,但放棄了讓他作項目管理的念頭,認爲他缺少基本的擔當意識;而是但願他繼續留在團隊裏,作一名普通踏實的程序員,以他的水平,能夠保持不錯的收入。但就在半年前,第三次不穩定狀態再次出現;而在這前一天,團隊剛送給他一臺 ipad air 做爲獎勵。此次我沒有與他說一個字,直接進入團隊的各個系統裏刪除了他全部的帳號。
/ *********************************************************************************** /
/ *********************************************************************************** /
http://yizaoyiwan.com/uploads/t/1416017095.jpg
圖中是咱們本身開發的 SoonerPress 一段配置代碼截圖,它是一個 Wordpress Theme Framework 。
提到外包,常常會遭到一些人的鄙視,他們認爲這是毫無技術含量的標準化重複勞動。給客戶作一個網站,從本身的電腦裏或者搜索引擎找一個模板改幾下交差,不須要任何創造,而後收個 3,5 百塊。
在我看來,這種想法是對標準化做業的嚴重誤解。
客戶想要一部獨一無二符合本身氣質的手機,咱們不能直接去買一部小米,拿回來刷上迷彩色的油漆,交給客戶就算交差;但也毫不能本身生產一顆CPU,一顆內存,一塊屏幕,以及全部的零件,而後組裝起來才叫作獨一無二。咱們應該手中握有一系列成熟的CPU、內存、屏幕和其餘全部零件,以及一套本身研發的操做系統,以及對這些軟硬件都瞭如指掌的優秀工程師。面對客戶的需求,你們能夠分工協做,迅速組裝出一臺可靠的手機,並在其基礎上作必定的改進,使之徹底符合需求。與此同時,不斷知足一個一個客戶需求的過程當中,要不斷的升級、補充本身的軟硬件倉庫。
http://hamburger-kammerspiele.de/ 這是咱們去年爲客戶開發的一個網站。除去經過 API 同步數據的部分,它是個很小的項目,但具備獨一無二的樣式和簡單易用、功能豐富的後臺界面。除去 API 部分,這樣一個網站須要多長時間來開發呢?答案是 4 天。其中前端 3 天,完成後交給後端;後端 0.5 天;完成後交給測試,測試和修改 0.5 天。
當團隊初期只有我一我的時,主要給客戶作普通的 Wordpress Theme 開發。當時 Theme 裏的每一個部分都須要本身來實現或者去搜索其餘人的開源代碼。一段時間之後,我將一個 Theme 可能用到的全部功能所有集中起來,每一個功能都包含一個實現部分和一個配置部分。自此之後,作 Theme 的時候我只須要配置一下用到的功能就能夠迅速完成。由於這些功能代碼都是通過長期考驗的,因此作出來的 Theme 幾乎不須要擔憂有 bug。這就是咱們團隊的第一個框架雛形。
後來咱們徹底重寫了一個 Framework,就是文章開頭提到的 SoonerPress。它的核心理念就是 configuration。它包含了幾乎全部功能,讓開發速度快到難以置信;因爲整個框架和全部功能都是通過大量客戶和項目驗證過的,開發出來的產品幾乎不多有 bug。同時,咱們會不斷的根據發展和實際需求去更新、補充它,確保它老是最具生命力。
除此以外,咱們在 PHP 開發、前端開發、App 開發等方面都積累了一整套標準化的工具,使得大中小型項目的開發效率和可靠性都大大提升。
總結一下咱們團隊的標準化做業:將智慧和創新性的工做放在打磨、積累零件上,而後用最短的時間最高的效率爲客戶生產出可靠的產品。
咱們有一個 wiki 知識庫。裏面包含團隊介紹,團隊協做及工做習慣,編碼規範,測試規範,開發工具等內容。
知識庫的內容使用 Markdown 編寫,使用 Git 作版本管理,全部成員都可編輯。
在平時的工做中,咱們會隨時將新知識或者新工具補充更新到知識庫中。當有新同事加入的時候,咱們只須要將這個知識庫展現給他,而不須要浪費人力和時間來培訓。
最近咱們開源了這個 wiki 工具:DeepWiki- 基於 Markdown 的 Wiki 工具
對於咱們這樣的團隊來講,與客戶的溝通重在兩方面:
一是下降成本。 這裏所謂的下降成本是下降溝通成本。下降溝通成本最有效的方式就是標準化,將溝經過程標準化。對於一個新項目來講,從第一次接觸,到最終完工驗收經過,總共有哪些環節要溝通,咱們能夠將其造成一個標準化的流程,客戶只須要 "Config"。
二是明確需求。 在達成協議並開工以前,務必要確保項目負責人已經徹底明確每一個細節的需求。咱們在這方面吃過不少次虧。這個階段的大意極可能意味着開發過程當中要爲本身的大意付出慘痛代價,而這部分代價必須本身買單,客戶不會再多掏一分錢。一旦明確,須要儘量將全部需求都以詳細的書面形式呈現;之後客戶若是要作任何修改,咱們會將修改組織成新的版本,並對版本升級單獨收費。
因爲咱們如今只跟固定的 digital agencies 和 design companies 合做,大大下降了與客戶之間的溝通成本,也更容易明確每一個項目的需求。
除了以上兩點,還有三個細節:
一是需求文檔。剛開始的時候,有的客戶並不知道如何寫出一份好用的需求文檔,這會給後面的開發帶來很大的麻煩。因而咱們採起措施來解決這個問題,其中最簡單的方法就是爲他們提供優秀的文檔作參考。這是件一勞永逸的事情,一旦每一個客戶都可以寫出好用的文檔了,溝通成本更是能夠降到最低。咱們開發的一個專門用來寫文檔的工具 DevelopSpec 很快就會上線,但願能給你們帶來方便。下面圖中是咱們正在進行的一個項目的文檔目錄,能夠看出井井有條,邏輯清晰。
http://yizaoyiwan.com/uploads/t/1416035437.jpg
二是付款週期。如今咱們幾乎沒有壞帳的風險,也沒有催款的煩惱。咱們與每一個客戶都採起按月結算的方式,每月底付清當月已完成項目的費用。規模較小的項目一次付清,規模較大的項目會分紅 2-3 個階段。這種方式給咱們帶來健康的現金流,能夠將精力所有用於產品開發上。
三是儘可能用文字而不是語音。在沒有特殊狀況的時候,咱們儘可能用 Email 和 Basecamp 作全部溝通。這樣作的主要目的是確保全部的溝通都有據可查。若是過後某方對本身此前的說法不認可,Gmail 的強大搜索功能馬上就能派上用場。其次,異步溝通也能提升效率,避免反覆被打斷。
同事間的溝通最重要的是協調好異步溝通和實時聊天的關係。當咱們一塊兒探討某個產品時,咱們會在 Hipchat 的 某個 Room 裏進行實時聊天。而在具體作某個項目的過程當中,咱們會盡可能避免直接聊天,有什麼問題都會經過 Basecamp 進行。這樣能夠確保你們有充分的自由和更高的效率,不管是在工做仍是在買菜,不想被打斷的時候能夠盡情選擇推遲處理。
另外,在第二篇文章裏有提到過,每一年一次的長時間共同出遊給同事間的溝通帶來了很大的好處。你們再也不陌生也再也不客氣,能夠很好的把握屏幕後面那個正在與本身聊天的人的性格和喜愛。
身處這個行業,徹底不加班好像很難作到。除了儘可能確保分發給每一個人的任務都在合理範圍以內,咱們會從如下兩方面增長每一個人的自由度:
一是提早知道每一個同事的動向,合理分配項目和任務。好比某個同事計劃一週後請假出遊2個星期,咱們會盡可能確保他在2周內能夠完成手上的工做,出遊的 2 周不被打擾。
二是儘可能不在週末談工做。咱們沒有嚴格的工做日和週末之分,有的同事習慣週末工做,由於外面太鬧;而有的同事習慣週末出門,由於其餘上班的朋友只有週末纔有空閒,能夠聚會見面。一般後者居多。咱們的 Basecamp、Hipchat、Email 一般會在週末的時候陷入沉默。若是手上有任務的話能夠繼續作,但一般不會有彼此間的打擾。
咱們平時用到的協做工具主要有:
Basecamp,Email,Hipchat,Bitbucket,DeepDeploy,DeepWiki
/ *********************************************************************************** /
/ *********************************************************************************** /
http://yizaoyiwan.com/uploads/t/1415779919.jpg
將這張圖送給坐在電腦前的各位,若是你也會以爲背部痠痛,頸椎難受,立刻起來貼牆站 5 分鐘吧。
身體健康問題應該不是遠程工做者的專利。我有一個作醫生的同窗,我將她請來作咱們團隊的遠程隨隊醫生。她說,大家這些職業病都是懶病。
今年夏天在威海的 2 個月時間裏,咱們的主題之一就是運動。以前整個團隊裏沒有一我的有規律鍛鍊的習慣,這個現實讓人難以接受。咱們去跑步,游泳,打羽毛球,健身。多數人開始的時候連跑 500 米都有困難,但最後居然能一次完成 10 千米。有個同事以前每月都要規律的感冒發燒一次,但在這裏他居然把這個習慣給忘了。
你們體會到運動帶來的好處以後,各自回到本身的城市,也能夠必定程度的堅持下去。但很明顯堅持的還不夠,這也是我認爲目前團隊裏存在的重要問題之一。咱們正在針對這個問題想辦法。
我在一早一晚社區裏發了個帖子,總結了本身的 平常運動計劃。長期規律的鍛鍊給我本身帶來了很大的改變,這些改變又轉化爲繼續鍛鍊的內在動力。
根據本身的經歷,我建議想要養成規律運動的同窗去離本身最近的健身房請一個好的教練。讓教練帶本身連續運動 2-3 個月。一方面,會準確掌握鍛鍊的知識和技巧;另外一方面,2-3 個月的時間足以讓本身發生很大的變化,這種變化會變成內在的動力,驅使本身繼續下去。
等有一天你發現本身渾身舒坦,線條完美,曾經從不正眼看你的女神如今也對着你的身材忍不住流口水的時候,恭喜你,你應該不會再被程序員職業病所困擾了。
選擇遠程工做,爲本身準備一個溫馨的工做環境應該是很重要的基礎工做。若是準備得當,既能提升工做效率,又能保護身體健康。
咱們在社區裏交流工做環境,交流溫馨的椅子,但願更多的朋友參與進來,提供建設性的參考意見。
看到不少人擔憂全職遠程工做以後社交圈子是否是會忽然變小,與人溝通的能力是否是會忽然降低。根據咱們這幾年的經驗,我想說,多慮了。
社交圈子的大小,與人溝通能力的高低,更多的應該取決於自身的性格。遠程工做也只是份工做,它不可能佔據 24 小時的時間;相反,它能給人提供更多的自由。在工做的時間內,能夠結實不少志同道合的朋友,不管他是否是跟本身在同一個城市或者同一個國家;因爲這些朋友的生活環境與本身可能有很大差別,反而能給本身帶來更豐富的信息和靈感。在工做時間以外,能夠自由的經營本身的生活和愛好,不管是否與本身工做相關的團體、組織、活動,均可以自由參與,而不用擔憂今天是否必需要上班,是否會被扣工資。
/ *********************************************************************************** /
/ *********************************************************************************** /
http://yizaoyiwan.com/uploads/t/1416115248.jpg
做爲一支遠程工做圈子裏的老兵團隊,一路走來咱們逢山開路遇水架橋,解決了不少困難。但依然有不少難題在困擾咱們。
雖然每月都在增加,但咱們一直沒法擺脫強烈的危機感。之外包爲核心業務的模式經常讓咱們缺乏主動權。咱們一直在嘗試作一些小工具,這些工具都來自於平常工做中遇到的需求。但願有一天咱們能夠在多年積累的基礎上,作出更有價值的產品,提供更有價值的服務。
隨着業務量的增加及業務難度的增長,咱們對人才的渴求也愈來愈強烈。雖然有過許多經驗,但前面提到的三種有效途徑已經逐漸沒法知足需求。
受咱們影響,開始招聘遠程員工的朋友公司雖然暫時緩解了燃眉之急,找到了幾個合適的人,但面對急劇增加的業務,也依然有點心急如焚。
一邊是咱們找人困難,另外一邊是常常在各個社區裏看到很多人在尋找遠程職位而沒有結果,只惋惜他們多數人的技能樹與咱們的需求不符。
招聘與求職雙方的信息不對稱,彷佛是由於缺少一個有效的溝通平臺。它不該該是個簡單的論壇,也不該該是冷冰冰的智聯招聘。它到底應該是什麼樣子?咱們一直在思考。
總會有不少人不太理解這種工做方式,尤爲是本身的父母。若是在工做的同時要面臨周圍人的壓力和奇怪的目光,那實在難以舒坦,難以享受到遠程工做帶來的樂趣和自由。
目前來看,能有效緩解這個困局的途徑有兩條。一是確保本身過得好,不斷成長,不斷收穫本身想要的東西,只有這樣周圍的人才能放心;二是推進「遠程工做」這個概念走向大衆,就像當年巨頭們推進「團購」同樣。
回到國內來
前幾年的經歷促使咱們「走出去」;最近的一些經歷吸引咱們「走回來」。最近幾年能夠明顯感覺到國內的互聯網行業日新月異的發展,一批優秀的公司和團隊迅速成長起來,一出生就帶着十足的「國際範兒」又不失「中國地氣兒」。咱們若是不趕快回到這片熱土上來,極可能將是最大的損失。
一位作遊戲的朋友在看過這篇文章的初稿以後,嚴肅的說,若是國內有像大家這樣的外包團隊,咱們願意付2倍價格。
就在昨天發完文章前半部分的10個小時以後,咱們已經收到了數十位朋友的郵件,其中包括探討、合做和簡歷相關的內容。
過去幾年的經歷爲咱們團隊塑造了優秀的性格和習慣;回到國內來,不管是繼續作外包,仍是作更有價值的產品,有理由相信咱們會繼續披荊斬棘,保持高速增加。
推進遠程工做的普及
遠程工做者在國內還只是一個很小的羣體。但在愈演愈烈的互聯網大潮中,咱們相信有愈來愈多的我的和團隊會加入到咱們這個行列中來。在繼續發展核心業務,擴充團隊的同時,咱們但願能爲推進國內的遠程工做發展盡綿薄之力。這就像咱們一直在協助咱們的客戶共同發展同樣,你們都發展了,咱們天然也會收穫更多。
一早一晚 是咱們邁出的第一步,雖然它還只是個雛形。但願有一樣愛好和需求的朋友加入到社區中來,一塊兒推進遠程工做的普及,同時也享受社區帶來的優秀員工、優秀團隊、優秀項目。
/ *********************************************************************************** /
/ *********************************************************************************** /
續集:從 300 萬到 1000 萬,DeepDevelop 外包業務第二階段總結
/ *********************************************************************************** /
轉載至:http://yizaoyiwan.com/discussions/79
/ *********************************************************************************** /