华为IPD学习与探讨ppt课件.ppt

上传人:牧羊曲112 文档编号:1319126 上传时间:2022-11-08 格式:PPT 页数:52 大小:4.63MB
返回 下载 相关 举报
华为IPD学习与探讨ppt课件.ppt_第1页
第1页 / 共52页
华为IPD学习与探讨ppt课件.ppt_第2页
第2页 / 共52页
华为IPD学习与探讨ppt课件.ppt_第3页
第3页 / 共52页
华为IPD学习与探讨ppt课件.ppt_第4页
第4页 / 共52页
华为IPD学习与探讨ppt课件.ppt_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《华为IPD学习与探讨ppt课件.ppt》由会员分享,可在线阅读,更多相关《华为IPD学习与探讨ppt课件.ppt(52页珍藏版)》请在三一办公上搜索。

1、华为IPD学习与探讨,目录,一、IPD概念。二、华为IPD研发特点。三、如何进行IPD过程?四、发展的发展。,IPD定义,IPD是一套先进的、成熟的产品及研发管理的体系;即集成产品开发(Integrated Product Development,IPD),是从产品投资与开发的角度来审视产品与研发管理的思想和架构。通过构建优秀的管理体系来达到提升产品管理与研发绩效的目的。,IPD涵盖了产品从概念到生命周期结束全过程的管理,而这一过程正是技术创新的过程。因此,通过实施IPD从而提高产品开发的效率和成功率,降低成本,提高企业效益,能够达到提升产品开发能力的作用,同时也达到了提高企业自主创新能力的作

2、用。从国内企业实施IPD的案例来看,众多实施了IPD解决方案的企业都取得了预期的效果。,IPD概念,什么是IPD?,IPD流程,IPD强调,产品创新一定要是基于市场需求和竞争分析的创新,要准则地做正确的事情,需要将正确定义产品概念、充分理解市场需求作为流程的第一步,2,新产品的开发是基于市场的开发,采用跨部门的产品开发团队(Product Development Team,简称PDT),通过有效的沟通、协调以及决策,到达尽快将产品推向市场的目的。,3,跨部门、跨系统的团队协作,4,异步开发模式,通过严密的计划、准确的系统设计,把原来的许多后续活动提前进行,缩短产品上市时间,5,重用性,尽量采用

3、公共构建模块(Common Building Block,简称CBB),提高产品开发效率,6,结构化流程,产品开发项目的相对不确定性,要求开发流程在非结构化与结构化之间找到平衡。,1,因为它是投资决策,所以,需要对它进行有效的投资组合分析,在开发过程中,设置检查点,通过阶段性评审来决定项目是继续、暂停、终止还是改变方向。,新产品的开发是一项投资决策,IPD的核心思想,IPD的基本框架,为什么要用IPD?,华为开发IPD,企业是一、两百人时,要做IPD,当一个人或者一个主管协同不过来的时候,那企业应该做IPD。,小团队没必要做整个华为的IPD。,如果企业还是以英雄为主的时候,没必要做IPD,大家

4、都听英雄的,听牛人的。,产品的全生命周期管理,是产品战略、产品定位。产品战略、产品规划、产品实现、产品上市和产品营销,到产品的生命周期管理这一个过程。这里的产品营销,不是说Sales卖的过程,而是把产品的价值有效的传递给客户的过程。比如客户关系、渠道构建等,这属于第二条链。第一条链是把产品价值有效传递给客户。,根据不同的行业和企业来做产品组合设计,市场趋势,产品管理的10个战略控制点,一般的企业都有产品,有产品这是最低的级别;第二个级别是有市场合理的成本;第三个级别是成本比竞争对手低10%20%;第四个级别是功能、性能、品质要好;第五个级别是技术比竞争对手领先一年; .第十个级别是制订标准。,

5、呼唤炮火,一线呼唤炮火,以客户、以市场为驱动,重构流程意识,重构流程。,产品管理的五看三定精髓,看趋势,看市场,看竞争,看自己,看客户,五看,三定,定目标,定策略,定战略控制点,华为IPD研发特点,华为研发的特点,研发管理特点,海量低价值重复,解决之道的探索,流程是通过一系列可重复、有逻辑顺序的活动,将一个或多个输入转化成明确的、可衡量的输出。从本质上来说,流程是组织创造的机制。流程管理是按业务流程标准,以目标和顾客为导向的责任人推动式管理。处于业务流程中各个岗位上的责任人,无论职位高低,行使流程规定的职权,承担流程规定的责任,遵守流程的制约规则,以下道工序为用户,确保流程运作的优质高效。,流

6、程管理,运营流程,管理支持流程,战略管理,集成产品开发,客户关系管理,集成供应链,各职能部门的流程,华为把流程管理分为运营流程(包括战略管理、集成产品开发、客户关系管理、集成供应链)和管理支持流程(各职能部门的流程)。,华为流程分类,运营流程是公司管理主线,是为客户创造价值的流程,也是公司存在的基础,管理支持流程为运营流程的高效执行提供服务和支持。,华为流程层次,流程的层次和管理层次相关,不同的流程层次对应了不同的管理层次的工作,以及主流程用于中高层的业务决策和端到端跨职能部门的业务管理,二级子流程用于智能领域管理,确保职能域的交付能满足主流程的需要,操作级流程用于指导基层活动。,华为流程架构

7、,流程架构师描述公司的流程分类及层次的全视图。0层架构师从价值链的角度对流程的分类,对0层架构中的流程进行逐层分解就形成了个流程的分层架构,1层架构中的流程是主流程(跨职能部门端对端的业务流程),2层架构中的流程是自流程(职能部门内的业务流程),3层架构师职能内部的分解。,流程规划解决了流程的what to do和how to do的问题,主要工作有需求管理、版本管理、流程规划;流程建设则是流程过程资产管理,涉及流程需求分析、流程方案设计、流程文件开发、流程集成验证、流程试点确认。流程推行则是解决流程文件管理的工作,涉及业务适配、组织适配、推行与赋能的工作。流程运营则是应对流程分层授权与管理机

8、制,包含一些成熟度评估、流程绩效管理、过程保证、CT/SACA的工作。,华为流程管理体系四个阶段,华为业务流程覆盖全业务,分为三大类:执行类、使能类、支撑类。,业务流程覆盖,执行类流程,客户价值创造流程,端到端的定义为完成对客户的价值交付所需的业务活动(what to do),并向其他流程提出需求。,使能类流程响应执行累流程的需要,用以支撑执行类流程的价值实现。,流程覆盖,支持类流程是公司基础性的一些流程,为使整个公司能够持续高效、低风险运作而存在。,流程覆盖,华为业务流程颇有深度,涉及了从细化到可执行,从上到下分为:level 1 流程分类、level 2流程组、level 3流程、leve

9、l 4子流程、level 5活动、level 6任务。,其中,level 1 流程分类和level 2流程组用于流程管理,回答why to do的问题,支撑公司战略和业务目标实现,体现公司业务模式并覆盖公司全部的业务。level 3流程和level 4子流程则是用于落实方针政策和管控要求,回答what to do的问题,聚焦战略执行,体现创造客户价值的主要业务流以及为实现主业务流高效和低成本运作,所需要的支撑业务。level 5活动和level 6任务用于将流程落实到人,使之可执行,回答how to do问题,完成流程目标所需要的具体活动及任务,体现业务的多样化和灵活性。,流程覆盖,华为工作模

10、板,IPD内容,以前华为的产品开发完全是研发部门的事情,技术方向由关键人物来选择。在IPD模式下,各部门都要有人参与到规划和实施的过程里,组成跨部门的团队IPMT与PDT(IPT)。跨部门的团队基本上要在产品开发之前做出相关联的规划,并且在产品开发的过程中相互协调,以保证这个产品从始至终都是技术领先、成本合理并且符合市场需求。,IPD组成,固化的结构化研发流程,支持流程实施的跨部门团队,IPD流程,需求管理关注客户需求及实现过程监控,需求管理流程包含:收集、分析、分发、实现、验证等五个阶段。战略规划制定公司的中长期产品开发战略和方向;产品规划制定公司的产品开发规划和产品版本路标。技术规划制定公

11、司的关键核心零部件发展规划;技术管理流程包含:技术规划、预研、架构开发、技术与平台开发、部件重用及评价等五个阶段。技术开发负责提前准备关键的核心技术、核心部件,建设跨产品的共享组件( CBB)库;产品开发根据产品规划,依靠成熟的共享组件,快速、高质、高效的完成产品开发和上市。产品开发流程包含:概念、计划、开发、验证、发布、生命周期等六个阶段。,IPD内容,LTC内容,LTC流程是从营销视角建立的“发现销售线索-培育线索-将线索转化为订单-管理订单执行/汇款”端到端的流程。LTC流程不是简单的流程优化,是从客户视角出发的业务流程重构,保证重构成功的核心要素包括以下三个方面:1、深刻理解客户业务流

12、程,并以此为基础匹配本业务单元(组织)的业务流程;2、流程变革方法论正确,“铁三角”模型是保证流程变革成功的法宝;3、组织架构和绩效考核指标根据重构后的业务流程做相应调整,为流程运作提供支持。,任正非要求:“员工参加管理,不断地优化从事工作的流程与工作质量改革一切不合理的流程。”那么,如何改进才能调整不合理的环节,保证流程的合理,达到化繁为简的目的呢?这也是我们可以借鉴学习的。衡量各环节安排的合理度。华为通过“何人、何处、何时”3个问题,来确认流程中各个环节的安排是否合理,一经发现不合理之处,立即推倒重来,以使各个环节保持最佳的顺序,保证工作环节的有序性。,LTC内容,如何进行IPD过程?,执

13、行过程和内容,建模过程,一、有助于按照现实或者实际情况进行直观的描述。二、能够规定软件或者模型的结构,行为,属性。三、能够指导软件构造的模板。四、对决策进行文档化,建模工具,软件开发的过程犹如雕琢一件工艺品,由无形到有形,由粗到细。鉴于软件系统的复杂性和规模的不断增大,项目失败的可能性也相应增加。需要建立不同的模型对系统的各个层次进行描述。在长期的研究与实践中,人们越来越深刻地认识到,建立简明准确的表示模型是把握复杂系统的关键。模型是对事物的一种抽象,在软件开发过程中,建立各种模型,以便更透彻地了解系统的本质。由于UML以图形模型为主,模型的直观性及丰富的信息描述便于开发人员与用户的交流。建立

14、的模型也为以后的系统维护和升级提供了文档。总的来说,使用模型可以使人们从全局上把握系统的全貌及其相关部件之间的关系,可以防止过早地陷入各个模块的细节。因此,面向对象的分析与设计应该从建模开始。,UML是一种标准的图形化、可视化的建模型语言,UML的核心是建立系统的各类模型。其主要特点是:统一标准。UML统一了面向对象的主要流派Booch、OMT和OOSE等方法中的基本概念,已成为对象组织OMG的正式标准,并提供了标准的面向对象的模型元素的定义和表示。面向对象。UML集面向对象技术的众家之长。吸取了面向对象技术领域中其他流派的长处。可视化、表示能力强。系统的各种模型都能用UML的可视化模型清晰地

15、表示,对系统描述能力强,模型蕴涵的信息丰富,可用于复杂软件系统的建模。独立于过程。UML是系统建模语言,独立于开发过程。易掌握、易用。UML的概念明确,建模表示法简洁明了,图形结构清晰,易于掌握使用。正是由于UML具有上述优点,所以对于大型复杂系统的建模,UML是最合适的选择。,建模工具-UML,建模过程,建模过程,建模过程,建模过程,建模过程,建模过程,架构,为什么要考虑架构问题?,避免陷入常见的开发陷阱。优秀的架构省时省力。,人类的大脑是喜欢有秩序的,它喜欢从一些混乱和看似随机的信息中寻找规律(模式),在软件开发中,这点也一样。但是在一个已存在的项目中会发生什么?很可能这个项目已经掺杂一定

16、程度的混乱,并且它的混乱程度显然比一个不存在的项目严重多了。因此,最直接的回应(做法)是从头开始一个项目,这样的话你就可以完全通过你的经验来把控它的混乱度。当然,在软件的乌托邦,我们永远不会因为疏忽大意而(给项目)造成混乱的局面。遗憾的是,我们并不是生活在那个世界,但是我们可以用工具和原则来指导我们。,开发工具,服务端,客户端,目前世界上的编程语言有几百种(大概600种),常见的编程语言集中在几十种,几乎每一种编程语言都有其特定的应用场景和优点。Java语言的主要优点集中在性能稳定、扩展性强和生态体系健全等方面,Java语言有比较广泛的使用范围,包括Web开发、大数据开发、Android开发和

17、各种后端开发都有大量的Java解决方案。C语言是编程语言界的常青树,C语言的特点在于执行效率高和生态体系健全,C语言主要从事操作系统开发、服务容器开发和嵌入式开发领域。另外,C语言属于面向过程的编程语言,学习难度并不高。C+语言是C语言的面向对象版本,在效率上继承了C语言的特点,在图形处理等多媒体领域有广泛的应用。Python语言的特点是语法简单,有丰富的库支持,所以采用Python开发往往具有较高的开发效率。Python语言目前在Web开发、大数据开发、人工智能开发、嵌入式开发领域有广泛的应用。JavaScript目前的使用范围比较广泛,JS是前端开发的重要内容之一,特点是灵活且功能强大,目

18、前JS正伴随着Nodejs从前端走向后端。PHP是传统Web开发的重要解决方案之一,PHP语言的优点是语法结构简单且清晰,开发周期短,扩展性也比较强大。目前在Web开发领域,PHP是非常主流的开发方案。OC和Swift是iOS平台下的编程语言,特点是封装性比较好,从发展趋势来看,Swift要更好一些。Go语言是近几年发展非常迅速的编程语言之一,主要特点是并发性能比较强大且语法简单,未来Go语言的发展前景还是比较值得期待的。Go语言在大数据、云计算等领域的应用空间比较大。,语言分析,目前最给力的开发语言,华为用什么语言开发内部系统?,IPD的发展,下一代的IPD是什么?,国际化门槛,企业软系统成长态度,企业快速发展,心想事成,?,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号