您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > (完整版)华为IPD学习与探讨
目录一、IPD概念。二、华为IPD研发特点。三、如何进行IPD过程?四、发展的发展。IPD定义IPD是一套先进的、成熟的产品及研发管理的体系;即集成产品开发(IntegratedProductDevelopment,IPD),是从产品投资与开发的角度来审视产品与研发管理的思想和架构。通过构建优秀的管理体系来达到提升产品管理与研发绩效的目的。IPD涵盖了产品从概念到生命周期结束全过程的管理,而这一过程正是技术创新的过程。因此,通过实施IPD从而提高产品开发的效率和成功率,降低成本,提高企业效益,能够达到提升产品开发能力的作用,同时也达到了提高企业自主创新能力的作用。从国内企业实施IPD的案例来看,众多实施了IPD解决方案的企业都取得了预期的效果。IPD概念什么是IPD?IPD流程IPD强调,产品创新一定要是基于市场需求和竞争分析的创新,要准则地做正确的事情,需要将正确定义产品概念、充分理解市场需求作为流程的第一步新产品的开发是基于市场的开发采用跨部门的产品开发团队(ProductDevelopmentTeam,简称PDT),通过有效的沟通、协调以及决策,到达尽快将产品推向市场的目的。跨部门、跨系统的团队协作异步开发模式通过严密的计划、准确的系统设计,把原来的许多后续活动提前进行,缩短产品上市时间重用性尽量采用公共构建模块(CommonBuildingBlock,简称CBB),提高产品开发效率结构化流程产品开发项目的相对不确定性,要求开发流程在非结构化与结构化之间找到平衡。因为它是投资决策,所以,需要对它进行有效的投资组合分析,在开发过程中,设置检查点,通过阶段性评审来决定项目是继续、暂停、终止还是改变方向。新产品的开发是一项投资决策IPD的核心思想IPD的基本框架为什么要用IPD?企业是一、两百人时,要做IPD当一个人或者一个主管协同不过来的时候,那企业应该做IPD。小团队没必要做整个华为的IPD。如果企业还是以英雄为主的时候,没必要做IPD,大家都听英雄的,听牛人的。产品的全生命周期管理是产品战略、产品定位。产品战略、产品规划、产品实现、产品上市和产品营销,到产品的生命周期管理这一个过程。这里的产品营销,不是说Sales卖的过程,而是把产品的价值有效的传递给客户的过程。比如客户关系、渠道构建等,这属于第二条链。第一条链是把产品价值有效传递给客户。根据不同的行业和企业来做产品组合设计正常情况下,我们不可能去做已经在抛物线顶端的产品,一般是不会的。但是当企业大到一定程度时,有一定的纵深了,可以做这一段。做这一段是为了什么?是为了产品组织管理。我用最顶端的、最成熟的产品,降价来打击竞争对手;用中间的产品来扩大市场份额,建立品牌;用下端的、刚刚起来的产品获得最大限度的利润。产品管理的10个战略控制点一般的企业都有产品,有产品这是最低的级别;第二个级别是有市场合理的成本;第三个级别是成本比竞争对手低10%—20%;第四个级别是功能、性能、品质要好;第五个级别是技术比竞争对手领先一年;......第十个级别是制订标准。呼唤炮火产品管理的五看三定精髓产品形态•产品,不要僵化理解产品,产品的形态是多样化的;产品定位•要做好产品,怎样对产品定位?要站在技术趋势和应用趋势的把握来做定位,让客户大的需求站在竞争的角度,站在自己能不能(自身能力)的角度来给产品做定位;产品交付•呼唤炮火,以小团队的方式,把这个产品所需要的各个方面的专家集中在一起,集中协同办公。这样产品从理解市场快速生产制造,快速安装、快速交付、快速服务方方面面都能得到有效的保证。看趋势看市场看竞争看自己看客户五看三定定目标定策略定战略控制点华为IPD研发特点华为研发的特点研发管理特点•海量•低价值•重复解决之道的探索•流程是通过一系列可重复、有逻辑顺序的活动,将一个或多个输入转化成明确的、可衡量的输出。从本质上来说,流程是组织创造的机制。•流程管理是按业务流程标准,以目标和顾客为导向的责任人推动式管理。处于业务流程中各个岗位上的责任人,无论职位高低,行使流程规定的职权,承担流程规定的责任,遵守流程的制约规则,以下道工序为用户,确保流程运作的优质高效。流程管理运营流程管理支持流程战略管理集成产品开发客户关系管理集成供应链各职能部门的流程华为把流程管理分为运营流程(包括战略管理、集成产品开发、客户关系管理、集成供应链)和管理支持流程(各职能部门的流程)。华为流程分类运营流程是公司管理主线,是为客户创造价值的流程,也是公司存在的基础,管理支持流程为运营流程的高效执行提供服务和支持。华为流程层次•流程的层次和管理层次相关,不同的流程层次对应了不同的管理层次的工作,以及主流程用于中高层的业务决策和端到端跨职能部门的业务管理,二级子流程用于智能领域管理,确保职能域的交付能满足主流程的需要,操作级流程用于指导基层活动。华为流程架构•流程架构师描述公司的流程分类及层次的全视图。•0层架构师从价值链的角度对流程的分类,对0层架构中的流程进行逐层分解就形成了个流程的分层架构,•1层架构中的流程是主流程(跨职能部门端对端的业务流程),•2层架构中的流程是自流程(职能部门内的业务流程),•3层架构师职能内部的分解。•流程规划解决了流程的whattodo和howtodo的问题,主要工作有需求管理、版本管理、流程规划;•流程建设则是流程过程资产管理,涉及流程需求分析、流程方案设计、流程文件开发、流程集成验证、流程试点确认。•流程推行则是解决流程文件管理的工作,涉及业务适配、组织适配、推行与赋能的工作。•流程运营则是应对流程分层授权与管理机制,包含一些成熟度评估、流程绩效管理、过程保证、CT/SACA的工作。华为流程管理体系四个阶段流程建设流程执行流程运营流程规划•华为业务流程覆盖全业务,分为三大类:执行类、使能类、支撑类。业务流程覆盖执行类流程,客户价值创造流程,端到端的定义为完成对客户的价值交付所需的业务活动(whattodo),并向其他流程提出需求。使能类流程响应执行累流程的需要,用以支撑执行类流程的价值实现。流程覆盖支持类流程是公司基础性的一些流程,为使整个公司能够持续高效、低风险运作而存在。流程覆盖华为业务流程颇有深度,涉及了从细化到可执行,从上到下分为:level1流程分类、level2流程组、level3流程、level4子流程、level5活动、level6任务。其中,level1流程分类和level2流程组用于流程管理,回答whytodo的问题,支撑公司战略和业务目标实现,体现公司业务模式并覆盖公司全部的业务。level3流程和level4子流程则是用于落实方针政策和管控要求,回答whattodo的问题,聚焦战略执行,体现创造客户价值的主要业务流以及为实现主业务流高效和低成本运作,所需要的支撑业务。level5活动和level6任务用于将流程落实到人,使之可执行,回答howtodo问题,完成流程目标所需要的具体活动及任务,体现业务的多样化和灵活性。流程覆盖工作模板IPD(产品集成开发)LTC(收款)ITR(售后)华为工作模板IPD内容以前华为的产品开发完全是研发部门的事情,技术方向由关键人物来选择。在IPD模式下,各部门都要有人参与到规划和实施的过程里,组成跨部门的团队——IPMT与PDT(IPT)。跨部门的团队基本上要在产品开发之前做出相关联的规划,并且在产品开发的过程中相互协调,以保证这个产品从始至终都是技术领先、成本合理并且符合市场需求。IPD组成固化的结构化研发流程支持流程实施的跨部门团队需求管理战略规划产品规划技术规划技术开发产品开发IPD流程收集分析分发实现验证技术规划预研架构开发技术与平台开发部件重用及评价概念计划开发验证发布生命周期需求管理关注客户需求及实现过程监控,需求管理流程包含:收集、分析、分发、实现、验证等五个阶段。战略规划制定公司的中长期产品开发战略和方向;产品规划制定公司的产品开发规划和产品版本路标。技术规划制定公司的关键核心零部件发展规划;技术管理流程包含:技术规划、预研、架构开发、技术与平台开发、部件重用及评价等五个阶段。技术开发负责提前准备关键的核心技术、核心部件,建设跨产品的共享组件(CBB)库;产品开发根据产品规划,依靠成熟的共享组件,快速、高质、高效的完成产品开发和上市。产品开发流程包含:概念、计划、开发、验证、发布、生命周期等六个阶段。IPD内容LTC内容•LTC流程是从营销视角建立的“发现销售线索-培育线索-将线索转化为订单-管理订单执行/汇款”端到端的流程。•LTC流程不是简单的流程优化,是从客户视角出发的业务流程重构,保证重构成功的核心要素包括以下三个方面:•1、深刻理解客户业务流程,并以此为基础匹配本业务单元(组织)的业务流程;•2、流程变革方法论正确,“铁三角”模型是保证流程变革成功的法宝;•3、组织架构和绩效考核指标根据重构后的业务流程做相应调整,为流程运作提供支持。•任正非要求:“员工参加管理,不断地优化从事工作的流程与工作质量……改革一切不合理的流程。”那么,如何改进才能调整不合理的环节,保证流程的合理,达到化繁为简的目的呢?这也是我们可以借鉴学习的。•衡量各环节安排的合理度。华为通过“何人、何处、何时”3个问题,来确认流程中各个环节的安排是否合理,一经发现不合理之处,立即推倒重来,以使各个环节保持最佳的顺序,保证工作环节的有序性。何时何处何人LTC内容如何进行IPD过程?执行过程和内容建模过程一、有助于按照现实或者实际情况进行直观的描述。二、能够规定软件或者模型的结构,行为,属性。三、能够指导软件构造的模板。四、对决策进行文档化•开发模型呈线性,所以当开发成果沿未经过测试时,用户无法看到软件的效果。瀑布模型•为了描述软件开发过程中可能的回溯,尤其是维护阶段往往要经历上述各个阶段,采用循环模型描述。循环模型•增量模型是一种非整体开发的模型。该模型具有较大的灵活性,适合于软件需求不明确、设计方案有一定风险的软件项目。增量模型建模工具软件开发的过程犹如雕琢一件工艺品,由无形到有形,由粗到细。鉴于软件系统的复杂性和规模的不断增大,项目失败的可能性也相应增加。需要建立不同的模型对系统的各个层次进行描述。在长期的研究与实践中,人们越来越深刻地认识到,建立简明准确的表示模型是把握复杂系统的关键。模型是对事物的一种抽象,在软件开发过程中,建立各种模型,以便更透彻地了解系统的本质。由于UML以图形模型为主,模型的直观性及丰富的信息描述便于开发人员与用户的交流。建立的模型也为以后的系统维护和升级提供了文档。总的来说,使用模型可以使人们从全局上把握系统的全貌及其相关部件之间的关系,可以防止过早地陷入各个模块的细节。因此,面向对象的分析与设计应该从建模开始。UML是一种标准的图形化、可视化的建模型语言,UML的核心是建立系统的各类模型。其主要特点是:⑴统一标准。UML统一了面向对象的主要流派Booch、OMT和OOSE等方法中的基本概念,已成为对象组织OMG的正式标准,并提供了标准的面向对象的模型元素的定义和表示。⑵面向对象。UML集面向对象技术的众家之长。吸取了面向对象技术领域中其他流派的长处。⑶可视化、表示能力强。系统的各种模型都能用UML的可视化模型清晰地表示,对系统描述能力强,模型蕴涵的信息丰富,可用于复杂软件系统的建模。⑷独立于过程。UML是系统建模语言,独立于开发过程。⑸易掌握、易用。UML的概念明确,建模表示法简洁明了,图形结构清晰,易于掌握使用。正是由于UML具有上述优点,所以对于大型复杂系统的建模,UML是最合适的选择。建模工具-UML建模过程建模过程建模过程建模过程建模过程建模过程架构为什么要考虑架构问题?•避免陷入常见的开发陷阱。•优秀的架构省时省力。人类的大脑是喜欢有秩序的,它喜欢从一些混乱和看似随机的信息中寻找规律(模式),在软件开发中,这点也一样。但是在一个已存在的项目中会发生什么?很可能这个项目已经掺杂一定程度的混乱,并且它的混乱程度显然比一个不存在的项目严重多了。因此,最直接的回应(做法)是从头开始一个项目,这
本文标题:(完整版)华为IPD学习与探讨
链接地址:https://www.777doc.com/doc-7087161 .html