论坛首页 综合技术论坛

十几杆枪如何应对几十个项目-做好产品化

浏览 15055 次
精华帖 (7) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (9)
作者 正文
   发表时间:2010-07-21  
好像说的就是AMS啊;
0 请登录后投票
   发表时间:2010-07-21   最后修改:2010-07-21
fantasy 写道
anry513 写道
和我现在的情况比较像,我们就是十几杆枪对着十几个项目,有时间了把体会写下。不过我们不包括实施人员,如果加上实施人员应该由二十几杆枪了。现在又分出了开发组,质保组。产品中的功能模块化,以及版本控制很重要,不然会让升级的人心惊胆寒。
客户导向很重要,一个好的需求人员,进行引导客户,可以至少减少30%的需求。

  我这里所说的十几杆枪指的是纯研发人员,不包括测试(4位),实施人员(基本是每个项目一个)。有时间写下来,咱们一起讨论讨论,共同进步!
  的确善于控制和引导需求,能极大的节约项目成本,减少返工次数。

那我们的人数和你的差不多啊,我刚刚数了下项目,发觉现在有18个了,不过我们的项目不是十几个一起上,项目都是从07年才陆陆续续上的。现在感觉稳定些了,对有些小项目,部署上去就完了,基本上没有什么需求了。
0 请登录后投票
   发表时间:2010-07-23   最后修改:2010-07-27
其实做好产品化也只是其中一个方面,我觉得团队管理更加重要。
毕竟8人左右的团队能靠感情感化,几十人的团队就必须得靠制度。
团队管理必须制定出良好的制度和流程,才能达到团队经验的积累和团队的效率提高。
整个团队必须统一编码规范,统一技术,统一质量标准和统一管理。
0 请登录后投票
   发表时间:2010-08-10  
说说我们现在的情况,公司一开始是一套C/S结构的产品,客户的二次开发需求很少。前几年花大力气开发了一套B/S下的产品,现在基本成型,但经不住客户的现场使用,每个客户那里都会有这样那样的问题,于是一个产品衍生出N个项目,基本上是一个客户对应一个。客户发现一个bug,在客户版本中更改的同时需要对产品进行更改;客户有些功能性的需求感觉比较通用的,也会加到产品中。于是版本控制开始混乱起来,常常是改了这个版本忘了那个版本。现在是5个人维护四五个项目还有一个产品。
有专门的实施部门,研发这边的需求都是由实施部门反馈过来的。两个部门之间的摩擦也不小。
现在最大的问题就是版本控制非常混乱,每次客户更新都是手工整理更新包。常常会出现客户那边出错,一路排查下来,原来是更新包中少了一条数据库脚本
0 请登录后投票
   发表时间:2010-10-23  
zhangyz215 写道
说说我们现在的情况,公司一开始是一套C/S结构的产品,客户的二次开发需求很少。前几年花大力气开发了一套B/S下的产品,现在基本成型,但经不住客户的现场使用,每个客户那里都会有这样那样的问题,于是一个产品衍生出N个项目,基本上是一个客户对应一个。客户发现一个bug,在客户版本中更改的同时需要对产品进行更改;客户有些功能性的需求感觉比较通用的,也会加到产品中。于是版本控制开始混乱起来,常常是改了这个版本忘了那个版本。现在是5个人维护四五个项目还有一个产品。
有专门的实施部门,研发这边的需求都是由实施部门反馈过来的。两个部门之间的摩擦也不小。
现在最大的问题就是版本控制非常混乱,每次客户更新都是手工整理更新包。常常会出现客户那边出错,一路排查下来,原来是更新包中少了一条数据库脚本

尽量让一个产品版本对应多个项目版本。对于通用的功能需求,可以使用开关功能或者功能插件的方式来屏蔽项目的差异性。对于项目完全定制的需求,可以采用单独的分支(但尽量少),不然打补丁很痛苦。
脚本问题,我们也遇到过,我们是使用一个单独文件来记录每个版本的升级SQL语句(每个数据库一份),如从某个版本升级到另外一个版本XX表需要增加一个非空字段的SQL脚本。
0 请登录后投票
论坛首页 综合技术版

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