——泽元软件产品创新策略解读
北京泽元迅长软件有限公司(ZvingSoft,以下简称泽元软件)是一家专业的企业信息化产品与解决方案提供商,致力于以高效、易用的工具与服务为客户创造便利。泽元软件拥有一支专业开发团队,在自主研发的基于SOA的统一技术平台上为政府、企业集团、行业机构、事业单位提供一系列高品质的软件和解决方案,包括ZAS(泽元验证中心)、ZCMS(泽元内容管理系统)、ZSHOP(泽元网上商城)、ZPortal(泽元内网门户系统)、ZSearch(全文检索引擎),以及其他信息管理系统。泽元软件秉承“为创造价值服务”的理念,持之以恒地改进自己的产品与服务质量。
在多年的项目开发实施中,泽元软件发现客户对软件公司的持续服务能力不满意的主要原因包括以下几方面。
第一,国内客户为系统维护付费的意愿普遍不强。进入维护阶段后,项目为软件企业带来利润和现金流的能力下降。因此,软件公司对项目的重视程度大大下降。第二,为满足产品客户化的需求,一个项目往往将产品的部分或者全部源代码单独放到一个版本库中,基于这个版本库再进行项目实施。但是,随着时间的推移,这一版本库和软件企业内部的产品主版本库越来越脱节,最终完全不能与主版本合并代码,导致在主版本中的Bug补丁和新增功能不能方便地迁移到项目版本库中。
第三,软件企业人员调动和流失,导致负责项目开发和实施的人员不能稳定地为该项目服务。
第四,客户与企业对时间耗费的估计往往不一致。客户要求的功能修改或者新增功能虽少,实际编程所需时间只要一两天甚至几个小时,但经过人员调配、了解版本库中的代码、做出针对性的修改、对修改后可能变化的功能进行测试、上线部署这一系列过程,通常需要一两周时间。以上问题也同样困扰着泽元软件,并一度严重影响了泽元软件的可持续服务能力。经过多年摸索,泽元软件通过技术创新,采取以下四个措施解决这些问题。
第一,真正使用基于插件的架构设计。泽元软件将ZCMS、ZSHOP、ZAS等主要产品改造成了类似于OSGI的插件结构。泽元软件还开发了一整套基于Eclipse的可视化开发工具,并对此架构提供技术支持。
第二,支持扩展服务和扩展点机制,通过在产品中预留可供扩展的接口,使得在项目实施时可以便利地为系统增加功能。
第三,产品发布时,各个插件打包成单独的Jar,Class文件和Web界面都打包进去。如果插件中的某个文件需要修改,只需要将这个文件的源码单独拿出来修改,并放到指定位置即可。
第四,泽元软件提供Class文件和页面的织入器,可以只覆盖特定的方法或者只在页面加入少量代码,在版本库中只保留修改过的方法和代码。
上述产品的核心代码是通过技术架构的创新实现的,可以提高产品对于千变万化的客户需求的适应能力,对于泽元软件的可持续服务能力可以带来以下几个方面的好处:代码少,维持人员变动时,需要熟悉的代码也越少,可以很快上手;根据主版本升级产品时遇到的障碍少;修改过的文件一目了然,测试的针对性大大加强,功能修改或新增功能后的测试量也很小;维护成本大幅减少,对于客户提出的问题能够提出工作周期和费用与客户预期基本一致的解决方案。
上述几方面的优势提升了泽元软件的可持续服务能力,在实际项目维护的过程中有效地提高了客户满意度,让泽元软件获得了更多续签合同的机会。
……
关注读览天下微信,
100万篇深度好文,
等你来看……