您的位置:首页 > 其它

软件项目产品化之路

2014-11-24 11:33 127 查看
软件项目产品化之路 

2. 产品化之路 

2.1. 困惑 

软件项目产品化是大量软件企业,特别是应用型软件研发企业所必须面临的问题。不论是小型的软件公司和中大型的软件企业,在面对软件项目和软件产品,都有诸多困惑。到底是做项目还是做产品? 

2.2. 光明之路还是不归之路? 

在企业发展过程中,往往开始是项目驱动型,有一个好的项目,一个公司就这样发展起来了。有了这个项目做基础,公司自然会接到越来越多的项目。但当同类项目越接越多,人员队伍开始扩展,项目周期无法保证,产品质量问题、用户需求把握不准确等一系列问题都接踵而至。 

这时候,企业开始考虑将项目进行整理和整合,进行产品化开发。这将是个十分痛苦的过程。因为一开始软件就没有按照产品的思路来设计,为了赶时间进度,满足客户的一些“独特的”个性化需求,代码的可维护性很差,文档基本上没有,就算是有也是过时的。开发平台也是一个项目一个样,这个管理系统Java,那个是业务系统是VB.NET,门户网站是PHP,客户要求(没办法啊)……。除了对原有代码推倒重来,基本上没有其他可行的道路。 

历经几次痛苦的过程,产品终于相对成型了,整个技术构架和功能都相对于原有项目都有较大提高,开发语言和平台也基本统一,代码的质量相对从前有较大提高。但相关的问题又随即产生。 

问题1(小型公司更为常见):在产品销售和实施的过程中,客户的差异性很大,不论是技术方面还是业务方面都有很多个性化的需求。现有产品如果去满足客户的要求,改动成本相当大,很多模块的业务代码都要重新开发,部分需求,产品现有框架不能满足;如果不改,现有产品又不能满足客户要求,将失去订单。怎么办? 

公司从业务考虑,往往是先把项目接下来再说。但难题就摆在研发人员面

软件项目产品化之路 

前。如果按照客户要求来做,基本上和做项目没啥区别;如果按照产品方式来做,在客户要求的时间要求上,基本上不可能。由于项目压力,只好先做出来再说。所谓产品化,只好先扔在一边。毕竟公司考核你的是能否完成客户的项目,大家的绩效奖金和此息息相关。阳春白雪(产品化)虽然好,但关系到切身利益,下里巴人(顾自己腰包)才是实实在在的。 

问题2(中大型公司更为常见):由于产品化往往是专门的部门来负责,产品的内部行销往往成为问题。具体项目开发部门和项目组,常反感自己的项目成为产品的试验田,都不愿意做白老鼠,因此推行很困难。产品所涉及的基础技术框架,需要有较长的学习成本,培训、推广等都很花时间,大家手上项目都很忙,哪有时间来学这东西。另外,往往技术比较优秀的开发人员,个性都比较强,对别人做的东西,看不上眼,不买账,有抵制情绪。产品化在企业内部进行推广,步履维艰。 

最终,产品化热闹了一阵以后,大家又恢复到项目方式,产品化,只剩下房间角落柜子中的一堆文件和光盘而已,公司为了眼前利益,对此也是睁着眼闭只眼,产品化也没有人提起了。 

幸福的家庭往往都是相似的,不幸的家庭各有各的不幸。上面的这段情节,年复一年的在一家家软件公司中重演,演绎着各自的故事。 

软件产品化到底是光明之路还是条不归之路? 

2.3. 光明之路也是荆棘之路 

软件项目产品化是企业发展到一定阶段,必然碰到的问题,这一问题不可能回避。由于软件需求的个性化差异,特别是应用型软件的研发,从本质上决定了软件产品化道路的困难性。因此,很多企业在面临业务迅速发展的情况下,项目化开发是问题多,产品化开发问题更多 

产品化是软件企业在发展过程的必经之路。解决的好,公司业务就会上到一个新的台阶,解决不好,公司因此停滞,甚至倒下都是很有可能的。所以,产品化道路是条光明之路也是荆棘之路。 

因此,如何解决项目软件产品化过程中存在的问题,找到一条通往成功的道路,是摆在所有软件公司面前的课题。 

软件项目产品化之路 

3. 软件产品化解决之道 

软件产品化所面临的困难和挑战,不仅仅是技术层面的问题,而是一个牵涉到企业整个发展过程各个方面的综合性问题。因此,解决软件的产品化,也不仅仅是从技术层面来解决这一问题,而是要从企业经营、企业管理、软件技术、软件人才四个方面综合性的进行分析和解决。 

3.1. 企业经营 

很多公司产品化失败,表象上是软件产品的质量和功能问题,其实究其根本性原因,往往是一开始就是错误的。项目开始起初,对项目所涉及到业务的发展没有进行过认真、科学的分析和论证,是导致后续苦果的始作俑者。 

3.1.1. 有所为有所不为 

在企业接到一个项目的时候,为了生存或为了利益,往往对项目没有选择性。有所为有所不为,这句话说的容易,当面临生存压力或利益诱惑的时候,做起来却很难,特别是对于一些中小型企业和还在初创期的企业。 

有所为有所不为,汝今能持否? 

不考虑自身的特长,自身的积累,只要是有项目就做,有钱就赚,这是很多公司,特别是创业之初的中小型公司所常犯下的错误。 

因此,项目一开始,经营管理人员就要认清自我,能有做到有所为有所不为,才能为企业发展奠定良好基础。 

3.1.2. 市场可行性分析 

项目一旦成功,这时候企业所常常犯的第二个毛病往往就要出现了:头脑一热,在没有冷静分析的基础上,就一头扎进去。 

软件产品化的第一个问题,不是如何进行产品化,而是是否需要产品化。 在进入该产品市场之前,必须认真做好产品市场的可行性分析。在产品化

软件项目产品化之路 

之前,最好不要仅仅只根据一两个单个项目来下决定进入某个市场,而是要在进行这些项目的过程中,不断的进行产品的市场调查和分析,来论证产品化的可行性。 

 项目所涉及的目标市场是否有足够大,而有必要进行产品化?  这个市场是处于怎样一个竞争情况?是现金牛,还是瘦狗?  在这个市场是否有其他竞争对手,他们的实力如何?  我们是否有进入这个产品细分市场的技术研发能力?  …… 
因此,做好产品所涉及的市场可行性分析,扎实认真做好市场调研,科学严谨的进行市场分析,是软件产品化能顺利成功的前提保证。

转载 :http://wenku.baidu.com/view/ec34c9f4ba0d4a7302763adb.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: