从降本增效看敏捷开发和IPD
敏捷开发和IPD有什么区别?研发到底需要用什么?先来看看敏捷开发的12原则:
交付项目
最优先要做的是尽早、持续地交付有价值的软件,让客户满意。
欣然面对需求的变化,即使是在开发后期。敏捷过程利用变化为客户维持竞争优势。
频繁交付可工作的软件,从数周到数月,交付周期越短越好。
沟通与合作
在团队内外,面对面交谈是最有效、也是最高效的沟通方式。
在整个项目过程中,业务人员和开发人员必须每天都在一起工作。
以受激励的个体为核心构建项目,为他们提供环境和支持,相信他们可以把工作做好。
项目实施-推进项目
可工作的软件是衡量进度的首要标准。
敏捷过程倡导可持续开发。赞助商、开发人员和用户要能够共同、长期维持其步调,稳定向前。
坚持不懈地追求技术卓越和设计优越,以此增强敏捷的能力。
项目和团队的持续改进
简单是尽最大可能减少不必要工作的艺术,是敏捷的根本。
最好的架构、需求和设计来自自组织的团队。
团队定期反思如何提升效率,并依此调整。
坚持践行这些原则,可以让软件更快,更好的交付给客户,主打沟通和适应变化,从降本增效方面考虑,企业三大降本:沟通成本、决策成本和试错成本,主要围绕沟通成本和试错成本的方向来解决问题的。从企业三大增效:协同效应、工作效率、杠杆效率来考虑,主要围绕协同效率、工作效率来提出问题的解决思路。
再来看看IPD的八大核心思想
产品开发是投资行为
我们习惯于从技术的角度来看产品开发和技术开发,IPD则提醒我们首先要从投资的角度看待产品及技术开发,强调用投资的理念和方法来管理产品开发及技术,主要体现在:对产品及技术开发进行投资组合分析和管理,以及在产品及技术开发过程中进行投资决策评审。(从投资回报去思考每一项产品决策是否能带来经营上的回报)
基于市场的创新
IPD强调产品创新要以市场为基础,即在充分的市场分析及产品规划、技术规划的基础上进行创新。在开发之前,需要实施市场管理(MM,Market Management)和需求管理流程,充分开展需求收集、需求分析、竞争分析、市场定位、产品规划、技术规划等需求管理和市场管理活动;在产品开发过程中,需要正确定义市场需求和产品概念,贯彻以客户为中心的设计。(1230法则)
基于平台的异步开发模式和重用策略
在开发整个系列的众多产品时,应该在共同的产品平台基础上进行开发,进一步可以按照最终产品、平台、模块/组件、关键技术进行分层、分时地异步开发,在不牺牲差异性的前提下尽可能地实现公共模块/组件(CBB,Common Building Block)的重用,发挥平台的杠杆作用,从而“多快好省”地开发产品。(CBB管理流程)
技术开发与产品开发相分离
实施异步开发模式,关键是技术开发与产品开发实现分离,具体来说就是在产品开发需要之前,关键、共性的技术模块或技术平台由专门的团队开发出来,并实现技术转化。这样可以大大减少产品开发的风险,加快产品开发周期,而且有利于关键技术的突破和进步。(研发团队的矩阵式架构、技术预研流程、跨部门的项目管理机制)
跨部门协同
由于部门之间的职能化壁垒,加之产品开发的复杂性和对速度的要求,依靠部门之间分工协作已经难以保障产品开发的质量和速度,所以需要成立跨部门团队来负责产品开发的决策、规划、管理和实施,依据跨部门流程,通过协同的方式来开展工作,确保沟通、协调和决策的高效。(OKR)
结构化的并行开发流程。
产品开发活动是可规范的、可管理的。为了能管理庞大而复杂的产品开发活动,必须建立结构合理、层次清晰、定义规范的开发流程,并在非结构化和过于结构化取得平衡,在保障产品开发质量和效率的同时,并不会约束创新。而且产品开发的各项技术活动和职能活动应尽量并行作业,各方面的专业人员尽早参与进来,以缩短开发周期,保证质量。(敏捷开发)
技术开发与产品开发分离
随着企业产品类别和新产品越来越多,在研发组织上,需要建立横向的产品线组织(这里指产品线研发组织,进一步可以扩展为产品线经营组织)和纵向的能力线(资源部门),强化产品线研发组织的市场导向、自主权和对产品开发项目的领导力,同时加强能力线的资源建设,以不断提升各领域的专业能力,并支撑产品线研发团队实现全流程的横向运作,推出有竞争力的产品,快速响应市场。(技术预研团队和产品开发团队协作)
基于平台的异步开发模式和重用策略。
产品研发最根本的需要各种类别和各个层次的人才保障,为此,企业必须系统性地规划、培养、激励和保留研发人才,构建技术和管理双向发展通道,建立职业化的人才梯队(中长期目标),以确保研发体系得到有效运行,推动产品创新的成功。
从企业的降本增效角度来讲:IPD排第一的核心原则就是产品开发是投资行为,第二就是基于市场的创新,充分的调研,从而降低了决策成本。
综上所述:两者并不冲突,相互补充,针对我们现有情况,重意不重形:坚持原则,而不注重形式,学习大流程,优先于小流程。在经济不景气时,拥有核心技术、优质产品和有效管理的公司更容易脱颖而出,摆脱竞争对手。