每次跟我那些阿根廷的朋友說起我在和一個(gè)俄羅斯人合作開發(fā)Listboard.it時(shí),他們都會(huì)問“你是怎么做到的?”很顯然為什么他們會(huì)這樣問。丹尼斯和我相距8300英里(大約1.3萬(wàn)公里),我們都有自己的全職工作,而且更糟糕的是,我們倆處在完全不同的時(shí)區(qū)。但幸運(yùn)的是,“開發(fā)者有自己優(yōu)秀的開發(fā)工具”。我的意思是說,現(xiàn)有的用來管理開發(fā)和合作開發(fā)的應(yīng)用太方便了。它們讓生活工作變得如此簡(jiǎn)單。
無(wú)論你在2個(gè)街區(qū)外還是位于千里之遙,對(duì)于我們的開發(fā)來說,這沒有區(qū)別。在互聯(lián)網(wǎng)時(shí)代,距離已不是大問題。這也就是我們?yōu)槭裁窗阉械捻?xiàng)目信息(代碼,說明,文檔,樣式,圖片等等)都放在網(wǎng)上的原因。我們的工具都是可以連接網(wǎng)絡(luò)的,甚至我們直接使用瀏覽器操作。
也許這最大的挑戰(zhàn)是我們處在不同的時(shí)區(qū)里。我們都有全職工作,當(dāng)我有空閑時(shí)間時(shí)(晚上6點(diǎn)11點(diǎn)),他正在睡覺(凌晨1點(diǎn)到5點(diǎn))。反之已然。我們?cè)陂_發(fā)項(xiàng)目時(shí)從來沒有同時(shí)工作過,但我們還是找到了完美合作的方法。我們知道對(duì)方都在做什么,我們代碼從沒沖突過,我們有很活躍的交流,從沒有耽誤過對(duì)方的工作。
我們是如何做到這些的?沒有什么訣竅,只是使用了5個(gè)優(yōu)秀的工具。我們不打算介紹它們的詳細(xì)使用方法,只是簡(jiǎn)要說一下:
- Trello: (團(tuán)隊(duì)流程協(xié)作管理工具)也許這是最重要的一個(gè);我們用它來協(xié)調(diào)將來、當(dāng)前,以及完成的任務(wù)。
- Dropbox:(云存儲(chǔ)) 它幫我們保持和分享大型文檔。
- Bitbucket (git): 讓我們同步代碼,審查代碼和管理每個(gè)任務(wù)的分支。
- Email: 我們用它來發(fā)送項(xiàng)目中的最新信息,當(dāng)有重要事情出現(xiàn)時(shí)用來通知其他程序員。
- Skype: 雖然不經(jīng)常用,但當(dāng)有事情用郵件討論太麻煩時(shí),我們會(huì)在空閑時(shí)間用它聊10分鐘。
不得不承認(rèn)的是,因?yàn)榈つ崴故且粋€(gè)非常優(yōu)秀的人,我們才會(huì)這么順利。我們都喜歡我們?cè)谧龅氖虑?,我們?cè)谂﹂_發(fā)一款優(yōu)秀的應(yīng)用。如果你對(duì)我們的產(chǎn)品感興趣,或想成為早期測(cè)試者,歡迎來注冊(cè)。
譯文鏈接:http://www.aqee.net/co-developing-over-8300-miles-of-distance/