公司目前正在组建一支软件产品设计开发团队,业务主要是移动增值业务,按照领导的产品思路,将开发团队分为两块:支撑性开发和功能性开发。
- 所谓支撑性开发,即已经上线的项目,提出的维护性的需求(包括bug),进行的设计与开发;
- 所谓功能性开发,是指新建项目,或者某个项目组提出的功能需求,是具有共性的,即其他项目组也可能需要使用的,并可以纳入到产品功能集中的。
因此,该团队也分为了两部分,一部分组员负责支撑性需求的开发,一部分组员负责功能性需求的开发。
配置管理方面,要求SRC是公用的,前台即JSP部分是每个项目组保留自己项目的JSP,由于SRC是在同一个基础上,因此每个项目组都会修改,修改的时候难免出现彼此有交叉的部分,会出现问题,因此要求SRC的修改只由功能性开发小组负责,支撑性开发小组不可以修改SRC部分,也就是SRC部分的代码由一个小组统一进行修改,避免代码混乱。
目前操作下来,存在几个问题:
- 功能性开发小组的工作量骤然增加,因为所有需要修改SRC的工作都提交这个小组;
- 相比而言,支撑性小组的工作量比较轻松,甚至闲置;
- 很多需要修改旧的SRC代码的部分也由功能性小组进行调整;
- 支撑性小组只修改JSP,感觉是一种浪费;
不知道各位家人的产品开发是如何管理的,请各位赐教,在线等!
|