云工具:提升遠程應用開發經理工作效率
當你處在一個遠程工作環境中時,原本對于正常辦公室環境非常簡單的連續溝通和白板模擬窗口也會變得復雜起來。但幸運的是,現在已經有了云計算和網絡工具可以幫助我們解決這個問題。雖然對于每一種情況都有很多種工具可以使用,但是在我的遠程開發經理和程序員生涯里,我發現云計算和網絡工具是我所能找到真正有幫助的應用程序。
用于團隊協作的Flowdock
Flowdock是一個專為團隊協作而開發的網絡應用程序,它為開發人員提供了與開發團隊中其他人員進行溝通并在開發過程中簽到的功能。Flowdock于2013年二月被Rally Software公司收購,這是一家軟件即服務(SaaS)應用程序產品壽命周期管理工具供應商。
除了一個多功能的聊天室,Flowdock還整合了其他多種服務,其中包括了故障通知單管理系統、維基以及Twitter甚至RSS。Flowdock完全支持網絡訪問,并可通過多種移動應用程序使用。它允許你使用"watercooler"軟件,但是需要指出的是,它要求整個團隊都必須每天都使用。
目前,還有一個能夠管理所有情況的超級工具。
在Newstex中,我們使用Flowdock來監控開發團隊成員的活動,我們要求他們在他們收取報酬的工作時間內都必須保持登錄狀態。Flowdock能夠幫助我和我的團隊成員們完成如下工作:
保留一個完整的項目歷史記錄,從而減少用于與文檔工作相關的時間
標記和搜索談話記錄,這樣我們中的任何一個人都能夠很輕松地找出原始記錄并找出對于一些關鍵問題的決定,如討厭的小bug或者是來自于某個客戶的功能需求
與Twitter整合,它能夠關注社會媒體并找出對于公司發表言論的人,并甚至直接對這些言論做出回復或對你的用戶進行評論
與持續集成和代碼庫系統整合,可為所有的開發人員提供一個單一的開發平臺,他們可在那里看到工作區中項目的開發情況
簡而言之,對于我們Newstex來說,Flowdock是實現遠程工作高透明度的關鍵。
Skype、Google Hangouts以及VoIP是較好的會議電話工具
Skype和VoIP是Newstex的主要通訊工具。對于我們所有的語音通話,我們一直以來都習慣于使用Skype(現在已歸微軟公司所有),但是最近已改用VoIP服務以便于為我們提供一個更清晰的通話體驗。
為了讓每一個開發團隊成員都擁有一種平等的感覺,請確保你的通話就如同是在同一個房間里進行的一樣。在通常情況下,傳統的電話是無法做到這一點的。我們使用的VoIP是OnSIP,它是一種VoIP云計算服務,它能讓每個人都擁有一個分機以方便其他人能夠找到他們。VoIP的高分辨率語音功能可以讓我們實現輕松聽見、一對一對話、專案會議以及預定電話會議等功能。電子郵件可用于更詳細的說明,而其他的交流則可通過人們之間快速、實時的談話完成。你可以想象一下,使用這些語音服務而不是走到某人的辦公室與某人就你所正在進行的工作展開一番簡單的交談。
Google Hangouts可以讓你看到參加會議每個成員的臉,而通過Google Docs就能夠和與會者的屏幕共享文檔。現在,Google Hangouts已成為Newstex開發團隊召開會議的首先。
Hangouts為開發經理們提供了粗略查看團隊成員工作環境的功能,以便于讓他們確認團隊成員們并沒有在召開會議時開小差或干私活。
我們還使用Google Apps企業版來進行文檔共享。
Chili:工作單管理工具
Chili是一個工作單管理系統,它配有用于與代碼庫系統整合的內置wiki和插件。它可以讓你在多個項目之間自如管理你的工作列表,并提供相關文檔。它與電子郵件集成,這樣你就可以繼續把這些使用電子郵件管理他們工作的人都留在圈子里,當然它也提供了一個更為花俏的網絡界面供你使用。這個界面可以讓你跟蹤時間、產品報告甚至繪制甘特圖以便于你管理項目時間表。使用這些功能,你就可以設置優先級、查看你的任務以及其他成員的狀態。工作單管理是確保團隊中每個人完成任務最最重要的關鍵,而wiki則毫無疑問有助于記錄服務和程序。但是,Chili并不是一個很好的面向客戶的工作單系統。
更多的外部故障工作單工具
基于網絡的外部故障(或支持)工作單系統絕不是像電子郵件那樣只是以標準電子郵件消息發送警報而已。例如,我發現ZenDesk、FreshDesk或GetSatisfaction可用于處理基于客戶的工作單,它們可提供一個面向客戶的支持網站。最主要的是,我的團隊使用FreshDesk向客戶報告開發狀態,向開發和技術人員提交bug報告。
那么Chili呢?Chili在處理內部任務方面是表現相當不錯的,但是它過于復雜以至于大部分客戶都無法輕松上手。 Chili沒有像支持工作單服務那樣提供簡單的界面。我們同時使用了FreshDesk和Chili,這樣一來我們所有的客戶都使用FreshDesk,而內部的開發團隊則使用Chili。
用于遠程開發人員管理的Odesk
最近,我開始使用了位于加州Redwood City oDesk的團隊管理功能以監控工作時間、審核遠程開發人員和其他項目團隊成員的工作進度。他們可以使用基于網絡的oDesk客戶端來記錄他們的工作時間,并每隔若干分鐘自動上傳屏幕截圖。能夠在線查看他們的工作進度確實幫助我們節省了大量時間,尤其是確保防止返工并確保每個人都在工作狀態中。
團隊管理并不是oDesk的主要業務功能;它的主要功能是在線人員配備。組合使用oDesk的團隊管理工具及其自動支付方法和大型遠程人員數據庫,我就能夠進行一站式的人員招募和人員管理。
遠程開發和管理工具
我已經列出了可用于遠程開發團隊工作和管理的很多在線工具。 選擇這類工具的關鍵標準是在你團隊的所在位置是可訪問的,以及該工具是易于使用的。我所使用的工具可能并不適用于每一種場合,因為它們幫助解決我所列舉的特定問題并不一定是其他人所遇到的。在我看來,并不存在一個能夠適用于所有場合的超級工具,至少我還沒有找到這樣一個工具。我的做法是找到一個能夠解決我所面臨的問題的工具。