关于项目软件产品化的思考

一、 项目软件产品化的背景
随着包铝智能工厂、西南铝智能工厂、中铝物流等项目的实施及落地,公司同类项目越来越多,如果还是按照项目交付的思想进行则会造成许多相似的需求重复设计及开发,浪费很多的人力和时间成本。所以在这个时候项目软件产品化的思路应运而生,但是如何做到项目到产品的这个抽象过程极其重要,需要思考产品化的操作思路以及产品化带来的意义和价值。

二、 项目软件产品化的思路
A. 要有产品化的思想
项目软件产品化的主要思想是重用。对于项目软件而言,当面对客户的需求时,设计人员往往是针对需求重新进行设计,开发人员也需要重新进行编码,当具备产品化的思想时,设计人员和开发人员应该想到的是根据需求的共性先从公司已有的产品组件库中筛选复用或者根据产品化思路重新开发成为新的组件到组件库中。
B. 建立产品组件库
产品的基础是组件。一个成熟的产品都是由多个稳定的组件组装而成,所以在设计及开发阶段需要公司成员具有非常强的抽象、封装的能力将需求组件化而积累成公司的产品组件库(包含SDK、JAR、公共模块、系统管理、元数据、某微服务等)。在这个过程中会形成业务规范、接口规则、管理规范,最终组建成一整套完善的产品化机制,无形中提升公司的软实力。
C. 组装产品组件并测试
项目软件上线成功后,抽取通用功能形成组件,丰富产品组件库,当再接到客户的需求后,则在产品组件库中挑选符合需求的组件进行组装,经过一系列的测试后生成能满足客户需求的产品,如果有个性化需求在组件库中不能满足,则依然需要进行部分定制化开发工作。

三、 厂内物流WMS和中铝物流WMS的产品化实施方案

  1. 梳理厂内物流WMS和中铝物流WMS的功能点,分析两者的功能,整理其共同点和差异性。
  2. 可以将共同功能整理成通用的组件,目前有差异性的地方为出入库功能,由于厂内物流WMS的出入库功能包含于中铝物流WMS的功能点,所以建议厂内物流的功能做成可配置组件,即也满足于中铝物流WMS。

四、 项目软件产品化的价值
A. 公司软实力的价值

  1. 项目软件产品会让公司在有色金属领域有一定的地位。
  2. 项目软件产品化的过程较容易在业务和管理上积累规范,通过这些规范能将个人生产力转化成团队生产力,从而降低对个人的依赖性、主打产品的能力。
    B. 带来的实际利益
  3. 软件产品的复用性给公司带来巨大的利益,在很多环节会降低企业的生产成本,提高企业利润。

五、 项目软件产品化的建议

  1. 在有色金属领域积累行业经验,建立样板工程和成功案例,有一定的沉淀和积累后再将项目产品化。
  2. 在建立项目之初,公司要规划好系统架构、制定标准的接口规则、做到低耦合、插拔式的组件化态,为后续的项目软件产品化奠定坚实的基础。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月22日
下一篇 2020年4月22日

相关推荐