软件产品与项目开发的区别
周末在公司装逼,被经理撞见,问我对现在工作进度和下个月该干什么知不知道,因为在研发部,被发问要明确自己在做的是产品而不是项目,是关于设计的问题。亚麻跌,我是学电子的,这些根本不太懂。好吧,自己查查,记录下来,虽然这些名词听起来有点扯淡,但是个人还是觉得很多东西必须先解决认知层面才能有更高的提升。
在没有问度娘之前,说真的产品和项目我真的不知道有什么区别?包括现在开发中可能用的设计会是什么都不知道?只知道头儿分给我什么我做什么?在之前在意这个问题但是忘了,虽然经理对于自己回答不满意有点小失落,但是还是能驱动自己去查看一下这些知识点。
度娘给的答案:产品是指能够供给市场,被人们使用和消费,并能满足人们某种需求的任何东西,包括有形的物品、无形的服务、组织、观念或它们的组合。
汉语词典给的答案:产品:农业或工业生产(加工)出来的成品。
先只百度的产品的概念,但是读不懂,无法将概念转移到软件产品的开发,生产上。对于普通来讲的产品定义就是模糊的,这里是指区分物品和产品。就是说,同样是通过工具加工出来的东西为什么不叫物品而叫产品呢?在仔细的琢磨之后,暂且的结论是:产品是以原来的物品通过加工生产出没有的物品。物品凌驾于产品之上,就是物品是产品的父类。如何转接到软件领域来区分项目和产品呢?
项目和产品应该都属于开发人员生产的物品。那么如何区分两者呢?再琢磨我们对于产品的定义是“以原来的物品通过加工生产出没有的物品”,这句话套用到软件行业领域来,找到什么是没有的物品,已知道是什么?在这里还是很难思考出来。
再问度娘,看看现在已有关于这个问题的答案。下面是相关的答案如下:
1)项目是满足特定用户需求来开发的,产品是满足一定的客户群来开发生产的;
2)项目在开发时间、技术点要求上都要比产品略点,项目更加注重能否满足客户需求,产品更加注重是自身的价值和质量;
项目和产品的区别:
相同点:1)同属于开发人员开发的物品 2)都能被用户消费和使用
不同点:(本质)面向消费和使用的群体。这个是决定性因素,产品使用群体要大于项目使用群体决定了产品的使用技术,使用的技术延伸到了开发团队,开发周期等等问题。而且在某种角度上可以说是产品是基于项目更高层次的开发。