项目与产品的区别
2010-05-06 10:34
176 查看
我是在线支付产品的,在完成模拟项目过程中曾经看过一些关于项目和产品区别的帖子,现总结如下:
项目是满足特定客户特定需求,需求比较专门化,开发之前已经能够明确需求了,而且通常与客户建立密切的联系,软件的客户对开发者和项目本身了解较多,容易沟通,是一个短期间的目标。当然大多数产品离不不开项目,或起源一个项目。
项目的开发也容易一些,因为需求的收集主要来自特定客户,最后开发的功能只要满足特定客户就可以了,在后期的维护主要侧重于bug的修改和可用性的修改,很少做新功能的添加-系统版本升级就另说了。
项目和产品都需要有应对变化的部分,项目更在乎功能的实现以及对于需求的应变能力,产品更在乎的是通用性的高度抽象、开放性以及基础设施的建设上,产品比项目更依赖规划人员对于通用性需求的挖掘上,而项目则更依赖需求人员对于客户的需求的挖掘上。
1、业务范围与需求调研
产品研发与项目研发的区别,业务目标与范围不一样,产品关注的是行业领域一类客户的需求的共同点与差异,需要长时间的业务调研,最终成为客户的一个业务顾问。而且在开发之前没有明确的客户,只有潜在的客户,客户通常不了解产品,开发完成之后需要去宣传,让潜在的客户购买产品。风险较大。项目是满足特定客户特定需求,需求比较专门化,开发之前已经能够明确需求了,而且通常与客户建立密切的联系,软件的客户对开发者和项目本身了解较多,容易沟通,是一个短期间的目标。当然大多数产品离不不开项目,或起源一个项目。
2、系统设计
产品系统除了要求可靠性,用户体验,稳定性之外,在扩展性和可配置性要优于项目。对于同一类型的交易一般是通过配置完成,例如同一种交易中不同商户的通信报文、报文发送方式,交易过程中每个商户的手续费计算参数和方式等。项目的开发也容易一些,因为需求的收集主要来自特定客户,最后开发的功能只要满足特定客户就可以了,在后期的维护主要侧重于bug的修改和可用性的修改,很少做新功能的添加-系统版本升级就另说了。
项目和产品都需要有应对变化的部分,项目更在乎功能的实现以及对于需求的应变能力,产品更在乎的是通用性的高度抽象、开放性以及基础设施的建设上,产品比项目更依赖规划人员对于通用性需求的挖掘上,而项目则更依赖需求人员对于客户的需求的挖掘上。