软件公司一贯都是以项目实施的方式来完成业务需求的交付,项目型的软件开发中,开发语言和平台往往五花八门,开发人员在各个项目中疲于奔命。稍微好一点的公司,技术平台相对稳定,如使用.Net或者Java,但所谓的重用,只不过是把原项目的代码拷贝过来,小的改动就小修小改,大的改动就干脆重写。项目做得多了,软件技术水平在不断发展和提高,人员也在扩张,软件产品化是一个必然的需求。然而以项目运作的方式所带来的技术问题,是软件产品化需要面对和解决的。
公司平台历经三年的开发和营运长跑,技术方案和框架趋于稳定,人员扩展成长,也走到了产品化的路口。作为公共组,对项目化到产品化做了一些研究,整理了一些走向产品化需要提升或完善的阶段。
项目需求提升为产品需求
项目是面向单一用户或者几个用户,满足特定的需求,主要是体现个性化;希望在规定的时间完成相应的功能,使得产品能正常运行,项目是一个过程,有明确的起止时间
产品是面向大众或者行业,是大面积普及应用的需求,主要是侧重市场需求,有广泛性。包含若干项目