论坛首页 综合技术论坛

高质量开发团队的最佳实践

浏览 2366 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (7) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-09-01   最后修改:2009-09-01

1。代码模板(开发前)

    针对某类不同的项目,准备不同的代码生成模板,类似于maven创建的项目,但是还不够,还要包括团队一致通过的所用框架依赖、从web到service到dao的一个开发示例、单元测试、集成测试的集成、编码标准的示范、统一的IDE配置。。。

    这种在开发之前所作的工作,既统一了团队项目的一致性,也降低了维护成本以及学习成本。

 

2。持续集成(开发中)

    自动化编译、自动化单元测试、自动化代码检查、自动化部署、自动化集成测试、自动化性能测试...看着这些自动化字眼,心里就舒坦。这必须改变开发过程中的沟通方式,要以持续集成的结果作为依据进行沟通,包括code review。。。

 

3。wiki(开发后)

    每个团队需要有自己的知识共享的工具,wiki就是一个很好的工具。团队可以将日常项目的最佳实践以及好的代码片段,优秀的框架使用经验,项目维护过程中的问题及解决,新知识的研究等等进行团队之内的分享。这样既降低了新进成员熟悉项目的成本,也或多或少降低了人员变动的风险。

    你也可以分享你看过的好的文章,好的书籍等等。将wiki形成自己开发团队的一个真正的知识库。

 

这些都是技术层面上的一些手段,当然了,在一个团队最重要的还是人,一个良好的open的teamwork文化能够让团队更加高效。

 

 

 

 

 

 

   发表时间:2009-09-15  
thinkinperson 写道
当你的队伍中人员的技术水平高低差距大的时候,这一切都会变成了一个很遥远的事情

我倒不这么认为,通过资深开发人员的努力来构建这些,资历尚浅的开发人员通过这些学习,反而可以缩短学习的曲线,加快team知识的掌握。

而且这样的做法已经在很多team得到了认证。仔细看看你会发现很多开源的team都是这么做的。
0 请登录后投票
   发表时间:2009-09-15  
我在项目 就是采用这样的方式,
楼主是个细心的人~~
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics