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