JR 共通类库开发方式
起草者:cherami
版本:1.0alpha
发布日期:2003.4.10
基于以下的几个原因我们考虑使用本文要描述的开发方式:
- 开发人员分布在不同的地方,彼此之间没有直接的联系,在开发的协作上存在不便。
- GRO的管理和上传工具配置比较困难,而且有些人员在上网的时候有限制以至于不能使用那些工具。
- 按照常规的方式使得每个开发人员的负担比较重,而且一般是利用业余时间进行,一旦事情比较多会很大程度的影响项目的进度。
- 每个人的技能不完全相同,很多人在某些方面有经验的积累,但是在其他的方面就不是太多,可以发挥每个人的长处,利用尽可能多的人员优点进行开发。
通过一段时间的探索和思考,我们想到以一种更加宽松的方式让更多的人参与这个项目的开发,每个有兴趣的朋友都贡献一点,积少成多、集思广益,相信这样的方式能够得到更好的效果。
为了很好的进行这种宽松的开发,我们定义如下角色:
- 项目负责人:负责整个项目开发的协调、版本控制、版本发布。一人,人员固定,要求每周都有一定的时间进行项目的日常工作。
- 维护人员:协作项目负责人进行协调、版本控制以及版本发布等工作。多人,人员固定,要求每周都有一定的时间进行项目的日常工作。
- 开发人员:根据公布的需求或者自己的思路开发可以共用或者复用的类,将按照编码规范完成的代码发送给维护人员或者开发组长。人员不固定。开发人员开发完毕的代码在经过维护人员或者项目负责人的审查如果没有问题即可加入类库中,在版权信息中将记录开发者的信息,另外在主页的开发人员一览中也将进行记录,排名将根据贡献的大小以及时间的先后。
- 文档编写人员:根据自己使用类库中的类的经验编写文档,也可以是根据源代码进行更多的说明。人员不固定。将完成的文档发送给维护人员或者项目负责人。文档中作者可以写入自己的个人信息,另外在主页的开发人员一览中也将进行记录,排名将根据贡献的大小以及时间的先后。
最后我们欢迎大家积极参与我们的开发并捐献代码或者捐献文档,如果你有什么需求也请提出需求。