JR 精品文章 - 软件开发必备的因素
AD: jr (at) javaresearch.org


首页 | 动态 | 文章 | FAQ  | 新闻 | 下载 | 代码 | 工作 | 调查 | 术语 | 站点 | 图书 | 论坛 | 帮助 | 全部  

TOP | 交流 | 软件 | 专栏 | 开源 | 译/著 | 源码 | API  | 推荐 | FTP  | 积分 | 统计 | 搜索 | Blog | 我们  
首页 » 研究文集 » 开发方法及软件工程 搜索标题相关文章 搜索标题相关文章    评论此文章 发表评论     开始监控此文章 开始监控   加入收藏夹  加入收藏夹
软件开发必备的因素
cherami 原创   更新:2007-01-04 09:47:11  版本: 1.0   

软件开发必备的因素

现在的软件开发流程(或者是开发方法,例如CMM,RUP,XP等)有很多,但是对于很多小公司而言,不会完全去照搬一套流程,但是大公司肯定会选择一套标准的流程或者根据自己的情况定制一个合适的流程。我也在各种类型的公司都做过,因此也接触了很多种开发方式,对于一些小公司,揉合这些开发方法,提取切实可行又灵活的开发方法是一个不错的选择,就我而言,下面这些是一些容易做到也对公司对开发团队都很有利的一些内容:

  • 必须有源代码管理机制,推荐使用CVS或者Subversion
  • 一个项目或者产品的开发团队必须至少是三层的,最上面的就是PM,PSM,架构师或者总技术负责人之类的,负责总体的协调和管理,第二层就是小组长,必须对产品或者项目比较熟悉,可以解决小组成员60%以上的问题,然后就是开发人员,小组的结构应该是很小的,四个人为宜,一个组长加3个组员
  • 必须有内部的知识共享机制,可以选择论坛或者WIKI,搜索功能必须强大好用
  • 有IM可以及时的沟通,无论是否是分布式开发,即使在一个办公室里面也要有,如果为了防止外部的干扰,可以搭建内部的IM 服务器
  • 重要的讨论一定要通过邮件或者及时记录下来,把QA小组相关的人员也包含在内
  • 必须有单元测试,最好是全面的自动测试,但是QA小组的验收性测试依然是必不可少的
  • 要培养开发人员高质量的源代码意识,鼓励他们学习设计模式、重构,要求他们的源代码要便于维护、易读、格式统一、消除重复代码等(这个很多小公司最容易忽视,然后就是后面接手的人骂前面写那些代码的人)

作者: Cherami
原载: 软件开发必备的因素
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

更多技术文章,请访问我的BLOG:解惑

版权声明   给作者写信
本篇文章对您是否有帮助?  投票:         投票结果:     0       0
作者其它文章: 作者全部文章     查看作者的Blog

这个文章共有 0 条评论
主题: Ant+JUnit+Cobertura 上一篇文章
返回文章列表 返回〔开发方法及软件工程〕
下一篇文章 主题: 走进农民工!


文字广告链接
        自主、快速定制基于JAVA的B/S业务系统          重量级企业在线自定义WEB报表平台
        Excel制表、零代码发布、打印、图表结合——快逸报表,免费、稳定、功能强大的java工具
        技术圈: 关于Java、dotNet、PHP、Ruby、奇客、Web2.0等更多资讯博客精选文章

关于 JR  |  版权声明  |  联系我们 

©2002-2006 JR 版权所有 沪ICP备05019622号