發表文章

目前顯示的是 十月, 2013的文章

Trello workflow

圖片
團隊開發的網頁遊戲《末日少女》已經上市快兩個月了,成績比當初想像中還好,相較於 Gu Morning,這次《末日少女》的開發學到很多寶貴的經驗,稍微鬆口氣之餘,也有許多需要檢討改善的地方,而《末日少女》Mobile 版其實也已經開發好一陣子了,最近這個專案只剩下我一個人交到我手上負責,趁這個機會導入一些新的開發方式,也 PO 上來分享心得。
這篇文章會講什麼?HtpChat - 開發團隊的 Log 整合中心。Trello - 團隊的專案管理小白板。Git flow - 最佳程式開發流程。Jenkins - CI(持續整合)建構工具。 HipChat
HipChat 是一款跨平台團隊溝通工具,為了節省開會浪費的時間,通常會使用 LyncSkype 這類通訊軟體,而 HipChat 除了該有的聊天功能,歷史查詢,附件上傳,@mentions 通知之外,最棒的是它可以整合許多服務,例如 GitHubHerokuJIRA 等,將所有開發上分散的訊息統一管理,方便團隊隨時瞭解狀況,而接下來這篇文章會講到如何整合 TrelloGitHubJenkins

Trello
不同於一般市面上複雜的專案管理軟體,Trello 是一個簡單易用的 Scrum board,之前 Development Tools 這篇文章有稍微介紹,而我目前就是使用它來管理新專案,試用兩個月下來,感覺還不錯。

Trello 主要由 Board,List 和 Card 組成,如上圖所示,目前我將開發板分成五個 List:
Backlog - 所有企劃開出來的功能會集中在這個 Backlog List,並按照預計完成日期排序。To Do - Backlog 中的功能如果已經準備好企劃文件和美術檔案,那卡片就會移到 To Do 待命。Doing - 正在實作中的功能會從 To Do 移至 Doing,建議每個人只留一張卡片在這。Done (vX.X.X) - 下一版要完成的功能,在 Doing 完成的卡片會移到 Done,待產品發佈後會從 Done 改為 Live。Live (vX.X.X) - 已經上線的功能 List,可以隨時使用封存,讓開發板保持乾淨。 vX.X.X 為版號。
每張 Card 還可以根據屬性標上自訂 Label,例如 feature,bug 等。 Zapier 由於 Hi…