软件项目管理应从源头开始

       软件项目的源头是软件产品本身。项目的本质就是把这套产品安装起来,按照客户要求进行改造、调试、培训、最后上线。产品本身强大,项目推进就快,实施起来员工开心,客户满意,最终公司收益也大。反之,产品垃圾,bug是按下葫芦起来瓢,整个一个西瓜皮擦屁股。做完软件公司一定要理顺产品和项b目的关系,形成正反馈,不同项目中的好东西逐步集中到产品中,做下个项目时从更高的起点开始;各个项目有自己特色部分,这部分如果产品升级不可以覆盖。很多客户的产品升级过程都是一个头疼的过程,不升级有些问题解决不了。升级了却引进了新的问题。

       在平台体系中是这样解决这个问题的:

      1、标准的、通用的部分都封装成组件,用私仓管理起来。组件有版本,新项目引用新版本,老项目引用老版本,互不干扰。

       2、标准产品不能满足要求的,如果是通用需求在标准产品中解决。如果为特色功能要求新增项目级组件,通过扩展机制完成特色功能。

      3、特色功能新建路由,在新路由上完成,不得修改原有标准功能。

      4、从公司管理角度,一定有独立的产品部门维护产品。

      5、项目中可以通用的部分可以交由产品部门完成。

      总之、项目管理和程序架构设计有异曲同工之妙,就是尽可能复用。

你可能感兴趣的:(软件项目管理,java)