需求的可定制性,并且通常能够持续研发在后期扩展功能或优化性能发布新的版本。Р这些特性决定了研发型项目对项目成员的要求较高。研发项目团队必须有对此领导的业务理解非常深刻的专家,能够预测潜在的客户会有哪些迫切的需求和在未来可能会提出的新需求。另外研发型项目的成员必须要对所用的技术比较精通而且对各种设计模式比较精通,编写的代码质量高并且具有很好的重用性。Р一般来说研发型项目对项目经理的技术能力要都很高。Р研发型项目相比实施型项目有以下几个特点:Р1、最终用户需求的不确定性。Р研发类项目的目标有可能只是一个大概的目标。这样说是因为往往研发类项目的一个重要任务就是首先对项目目标可行性的分析(也有可能可行性分析会另立项目,待可行性分析完成后再开始研发)。最终用户是不确定的,不同的用户可能有不同的需求。Р2、进度计划的不确定性。Р由项目需求的不确定性和技术的不确定性,带来了技术实现手段以及实现难度的不确定性。这样,立项之初所制定的进度计划可能仅仅是为了对项目的整个进程进行阶段性的大体划分,不可能像实施类项目一样可以在立项之初就制定出精确到天的项目计划。项目计划会在项目执行过程中,根据需求(或者说要求)、技术实现等不确定因素的逐渐明确而不断改进,直至最终完成。Р3、技术实现的不确定性。Р之所以称之为研发型项目,就是因为这类项目的任务除了要完成信息系统的建设外,还有一个主要的任务就是攻克该项目中的一个或多个技术难题(也可能项目本身就是一个新产品研发的项目)。在这类项目的立项之初,也需仅仅是对项目说要采用的技术架构、实现手段等有了初步的分析和设计,并没有对技术的可行性、核心技术实现的细节进行深入的研究。在这种情况下,项目组的首要工作就是要对整体技术框架、技术实现手段等进行研判,判断既定的技术路线是否确实适合项目。这样一来,作为整个项目基础的技术问题就出现了不确定性,对项目的进行产生很大的影响。