創業公司技術選型參考
java推薦框架
web項目來說,spring、struts是必選,當然有更加好用的,推薦來自皰丁分詞作者王志亮在人人網的rose框架,使用上手快,配置少,是創業公司java必備。
php框架推薦
zend framework,或者直接寫個簡單的框架,php的框架更加傾向去規范代碼,讓所有項目在新人加入時快速上手。
代碼版本控制
subversion是必選工具,簡單易學,git也開始流行,也是可選方案。
jar包依賴管理
這是針對java項目,還在使用ant的朋友,可以考慮換換了,特別的,如果你的公司在很快擴張的時候,這個選擇能讓未來避開依賴混亂,遇事集體更新困難的困境。
公共代碼建立
長期可遇見的公共部分,比如用戶信息獲取,memcache管理,毋庸置疑地需要提供公共的方法,越早越好。
代碼可擴展
這就考量上面選擇框架的氣候是不是合理了,這里可擴展是指,在負載越來越大的時候,要能很輕易配置讀寫分離,rose在這方面做得很優雅,只需要簡單配置就夢把看的代碼用上新的數據源。
code review
有許多好用的系統,比如Review Board等,讓參與者都知道修改,并且在最早期發現問題。
bug系統
jira、Bugfree等等,用系統控制流程。
培訓體系
技術需要交流才會有進步,團體的進步才是真的進步。所以盡早建立起內部的培訓體系非常有必要,同時也是活躍團體氣氛的很好方法,其頻度控制在兩周一次最好。
項目管理
從項目初期的demo設計>產品設計>技術架構>技術方案>技術實施>測試>理程碑>上線,每一環都需要詳細控制,實施Scrum或者是Scrum變體,都是不錯的方案。任由團隊想到哪里做到哪里的結果是無法預估商業產品的出爐。