T客邦除了有文字編輯小組和PChome、電腦王、手機gogo、DIGIPHOTO、打電動的編輯支援之外,讓整個網站維持運作的就是技術部。技術部不但要讓伺服器維持正常的運作,同時還要開發各種功能。在T客邦各種複雜交錯的專案之中,要如何管理這些工作流程和工作的分配呢?下面就來大公開技術部的秘辛。
六人技術團隊
T客邦技術部目前的主管就是網路上有名的XDite,下面有三位程式設計師、一位網管、一位網頁設計師,另外還有不在這個區域的兩位活動企劃,算是人數不多的小組的開發團隊。另外順便置入一下,技術部目前還有在徵程式設計師、網站社群行銷主管、專案企劃、專案經理,有興趣的可以一起來組隊打怪(誤)。
▲三位坐一排的就是技術部的2位程式設計師和1位網頁設計師,負責開發T客邦的各種功能。
▲這兩位也是程式設計師,其中一位還身兼MIS(更精確的說法是 SA)。XDite表示桌子太亂不給拍照(誤)
公司郵件:Google Apps
雖然我們公司有資訊部門,也有公司配發的e-mail。不過技術部和我們T客邦編輯部都是採用Google Apps來當信箱工具,因為人數不到50人,所以也還不用付費。其中比較特別的運用是會利用Groups的功能,透過一個公用的信箱,會寄送每天的報表給各位主管。或是有什麼事要通知的時候,也會利用這個公用的信箱來廣播。
▲利用Groups的公用信箱來派送每日的流量追蹤和流計報表。
流量分析:Google Analytics
T客邦是做網站,流量分析當然是一個很重要的日常工作。分析的工具目前主要還是依靠著Google Analytics,新上線的功能都會追蹤上線後的效益,有什麼問題就可以馬上檢討。除了每日統計、追蹤流量報表之外,還利用比較進階的使用方法,在程式碼裡面插入trackPageview(可看Google說明),這樣就可以在Google分析中直接追蹤到像是討論區個別討論板的流量狀況。
▲在網頁中直接插入trackPageview,之後再利用Google Analytics來追蹤各板的流量。
專案管理:Redmine
有不少程式開發團隊在指派任務的時候,都會用口頭指示。這樣有個很大的缺點,可能前後說法不一,聽到的指示不一定是正確的,容易產生出不少責任、時程控管的問題。T客邦技術部採用的是Redmine專案管理系統,每項工作都會利用開票的方式來說明工作內容,同時會記錄時間、討論內容、進度,而且還可以直接把工作指派給相關的人。這樣在後續執行出問題的時候,可以很容易就知道責任是在誰身上,主管也可以很明確的知道目前的工作進度。
這套系統我們編輯也會用到,像是遇到T客邦有什麼Bugs,或是需要開發新功能的時候。就可以開一張票(有點像開一個討論串),再把票指給XDite,之後身為主管的XDite就會把工作分派給部門的同仁來處理。而開發成員收到票之後,如果有問題就可以利用Skype,或是直接走到同事身邊來討論。
▲Redmine可以很清楚地描述工作內容,還可以記錄誰經手過這項工作。
<後面還有Wiki、IRC、Stand up會議、開發工具>
看到這段文字第一個內心想法:這是幫派嗎(≧▽≦)(≧▽≦)
> 請問Collaboration Wiki有網址嗎?
這是指協同撰寫的運作方式,並沒有特別是哪套 wiki 系統。
Redmine 本身就有個別專案各自獨立的 wiki 系統。
http://www.redmine.org/
拿筆電駝背打程式碼看起來好痛苦的樣子
這樣不是不方便嘛
> 為什麼每個人都要有一台小筆電阿??
>
> 這樣不是不方便嘛
編輯部連小筆電都沒有呢(遠目)
真好!!
整個網站找透了沒寫網管的信箱……
我們工作室也有相同系統就好了〒ˍ〒
chromebook不好嗎... ㄟ 我是想問OS X在這樣的環境下的好處是?
很好...
> 帳戶有問題應該寫信給誰?
> 整個網站找透了沒寫網管的信箱……
你好,T客邦的客服信箱是 service@techbang.com.tw ,之後也會把這個信箱放到網頁上面,謝謝你的提醒。
> 為什麼每個人都要有一台小筆電阿??
> 這樣不是不方便嘛
筆電才方便吧,工程師帶著筆電到處寫 code 是很正常的事。
駝背問題,應該是椅子不好才會坐到駝背 ╮(╯_╰)╭
用 Mac 是因為整個網站開發環境比較完備,可以增加工作效率,不需要額外花太多時間搞硬體問題。
另外,網站是採用 Rails 開發的喔。
> ※ 引述《Ray》的留言:
> > 帳戶有問題應該寫信給誰?
> > 整個網站找透了沒寫網管的信箱……
> 你好,T客邦的客服信箱是 service@techbang.com.tw ,之後也會把這個信箱放到網頁上面,謝謝你的提醒。
T客邦的客服信箱已經放在「關於T客邦」裡面了,網址: http://www.techbang.com.tw/pages/about 。再次謝謝 Ray 的提醒。