创业团队技术选型摘要
?
1,开发环境操作系统
centOS或Red Hat Enterprise Linux Server,64bit
?
2,代码版本管理系统
Subversion是标准配置,svn+git搭配使用更是如鱼得水(参考 同时使用svn和git进行代码版本管理?)。
?
3,项目管理系统
首选jira,集成fisheye插件结合svn很方便做代码复查(code review)
?
4,代码复查(code review)
jira+fisheye或Review Board
?
5,基础类库建立
为了减少重复代码的维护工作,并且坚持一处修改到处使用的原则,要在团队中形成基础类库。
C++的如对mysql/oracle等数据库操作的封装;对字符串操作的封装;对时间/日期操作的封装;对网络操作的封装;对线程/锁操作的封装;对文件系统操作的封装等等。
?
6,文档管理系统
confluence wiki。
?
7,培训体系
在团队初建时就形成良好的培训体系,可以就个人研究成果或读书心得和大家分享。一个月一次,形成风格。
?
8,项目管理
从产品功能/产品设计/系统架构/模块设计/模块实现都严格按照Scrum实施。
?
9,其他
编码规范尽早确定
配置体系尽早确定
日志文件名及日志格式尽早确定
尽早确定内部传输协议
整理开发环境依赖的标准库,并且做到一键安装,如svn/mysql/pcre等