浏览 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文化能够让团队更加高效。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-09-15
thinkinperson 写道 当你的队伍中人员的技术水平高低差距大的时候,这一切都会变成了一个很遥远的事情 我倒不这么认为,通过资深开发人员的努力来构建这些,资历尚浅的开发人员通过这些学习,反而可以缩短学习的曲线,加快team知识的掌握。 而且这样的做法已经在很多team得到了认证。仔细看看你会发现很多开源的team都是这么做的。 |
|
返回顶楼 | |
发表时间:2009-09-15
我在项目 就是采用这样的方式,
楼主是个细心的人~~ |
|
返回顶楼 | |