苹果(Apple)公司的新产品开发流程(一)

目录

简介

ANPP

CSDN学院推荐

作者简介


简介

苹果这家企业给人的长期印象就是颠覆和创新。

而流程跟创新似乎是完全不搭边的两个平行线:

  • 流程是一个做事的标准,定义了权力的边界,对应人员按章办事;
  • 而创新的主旋律是发散,需要从一个框架中跳出来。

而问题是:

创新是有边界的

因为企业需要盈利,如果创新不能为企业带来商业价值,那创新也就很难真正落地。

这里再做一下延伸。

任正非在采访中提到过拉法尔喷管这个概念。

那什么是拉法尔喷管呢?

它是空气动力学中的一个重要的现象。

比如说:火箭发动机就是一个拉法尔喷管。

可压缩流体经过拉法尔喷管的挤压,喷出的气体扩张越大,速度越快。

对于研发来说,只要边界确定了,只要员工愿意在这个边界内发挥作用。

那研发队伍:

  • 总能找到可以发挥作用的机会点;
  • 兴趣在边界也会有自我驱动的空间。

ANPP

好了,接着回到流程这个话题。

在前面的内容中,讲到过华为在使用的 IPD 流程,以及三星的 PLC 开发流程。

而苹果公司的开发流程还是显得有点神秘,实际的介绍也相对较少。

今天这篇内容就来简单分享一下苹果公司的新产品开发流程(ANPP)的来由。

从流程的定义来看,流程首先需要的是聚焦客户价值实现。

然后通过一系列可重复、有逻辑顺序的活动,将一个或多个输入转化成明确的、可衡量的输出。

从产品维度通俗来讲就是,流程就是你做产品的方式、一种辅助的方法。

任何一款好的产品都必须有优秀的流程来做基础保障。

一个恰当的流程不是限制和枷锁,一定是抓住事物本质、体现用户价值的。

乔布斯 1997 年重返苹果后,就开始大力推行 ANPP 流程体系。

其中 ANPP 具体是指英文 Apple New Product Process 首字母的简称。

也就是苹果新产品开发流程。

其实,苹果的 ANPP 流程脱胎于乔布斯离开苹果期间创办的另一家公司,也就是 NeXT 的产品开发流程。

之后经过了乔布斯在苹果的不断完善后开始指导苹果的产品开发。

从乔布斯引入 ANPP 流程也可以看出来,他其实并不反对流程。 

任何改进或者是流程的引入往往都是从问题开始的。

也就是说流程一定是源于实际的业务场景、业务问题的。

以我个人为例:

最近在管理初建工厂的实际生产制造过程中,由于各种流程、管理机制还不健全。

同时涉及的具体人员整体素质也不一,而且执行力很难得到保证。

尤其是异地管理还掺杂着不同地域的风格和习惯。

管理过程中就遇到了各种各样的问题。

比如说:

通过远程例会,安排了小 A 在下周一之前采购一台振动测试台,结果到了周一却还没开始执行。

询问情况,小 A 就反馈自己没有采购的权限,跟相关负责人说过了,然后就没有下文了。

这个时候、这种场景下就需要流程来承接管理的辅助职能。

如果有流程的话:

小 A 就只需要提交一个设备的采购流程就可以做到对整条线路人员的平级或向上管理。

这个时候不仅小 A 的工作更容易执行,而且异地管理也更有效。

注:问题也是 BLM 战略模型中的核心起点,关于 BLM 模型大家可以自行参阅笔者的相关内容或专栏。

当然了,很多时候,问题都很复杂,往往也是系统性的。

比如说产品开发上的事情,会涉及研发、供应链、营销、制造等等多环节、多部门的系统性问题。

这个时候首先需要的是理清现状,进行总体评估。

从而确定少数要改进的杠杆问题点,也可以认为是瓶颈点。

这就包括对设计团队的改进。

每个杠杆问题都有一定程度的改进可能。

从影响最大的杠杆开始,并将每个杠杆问题按优先级顺序排列。

对于这些关键杠杆中的每一个改进点都要创建一个目标指标。

只有达成了一个目标指标时,才会继续前进。

这种通用评估和产品开发指标将产品流程与早期系统区分开来。

举个例子,苹果这家公司在早期发展的过程中也面临着开发上的一些问题。

比如在新产品开发过程中典型的两个问题是:

第一个问题是每次推出新产品时,每个团队都必须重新发明轮子。

第二个问题是每个团队都相互依赖。

一个产品团队的快速决策可能会影响并行团队的工作,这就造成了一个团队破坏另一个团队进度的问题。

简而言之,产品开发过程是部落式的,这显然是有问题的,这会导致团队效率低下。

等等这些问题就导致了苹果必须做出改变。

这也就是苹果公司 ANPP 流程引入的前提基础。

CSDN学院推荐

华为流程体系入门课icon-default.png?t=N7T8https://edu.csdn.net/course/detail/38465?spm=1001.2014.3001.5507

产品经理进阶课icon-default.png?t=N7T8https://edu.csdn.net/course/detail/38540?spm=1001.2014.3001.5507

作者简介

卫朋,《硬件产品经理:从入门到精通》作者,人人都是产品经理专栏作家。关注智能硬件领域,擅长市场分析、产品设计开发、生产管理等,喜欢阅读和爬山。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/151249.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实时监控电脑屏幕的软件丨同时查看12台电脑屏幕

Hello 大家好 又见面啦 今天给大家推荐两款比较实用的监控电脑使用情况、屏幕的软件! 软件一 实时性能监控 从软件名就可以看出来,这是一款电脑性能监测工具。它可以实时监测内存、CPU、磁盘占用情况,也能一键结束进程,给电脑提…

德语B级SampleAcademy

德语B级 一, 反身代词(1)A 主语和宾语一致(2)D 双宾语,主语与直接宾语不一致(3), 补充单词(4)真反身代词(5)假反身代词(6)真假反身代词(7)相互反身(8)非反身#反身#相互反身 二,Nomen…

Java8实战-总结48

Java8实战-总结48 CompletableFuture:组合式异步编程对多个异步任务进行流水线操作实现折扣服务使用 Discount 服务 CompletableFuture:组合式异步编程 对多个异步任务进行流水线操作 实现折扣服务 你的“最佳价格查询器”应用现在能从不同的商店取得…

【zabbix监控三】zabbix之部署代理服务器

一、部署代理服务器 分布式监控的作用: 分担server的几种压力解决多机房之间的网络延时问题 1、搭建proxy主机 1.1 关闭防火墙,修改主机名 systemctl disbale --now firewalld setenforce 0 hostnamectl set-hostname zbx-proxy su1.2 设置zabbix下…

3 redis实现一个消息中间件

使用list实现一个队列,可以从左侧入队,也可以从右侧入对 即可以从左侧读取,也可以从右侧读取 1、Lindex Lindex 命令用于通过索引获取列表中的元素 也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的…

2023前端大厂高频面试题之CSS篇(2)

系列文章: 2023前端大厂高频面试题之JavaScript篇(1) 2023前端大厂高频面试题之JavaScript篇(2) 2023前端大厂高频面试题之JavaScript篇(3) 2023前端大厂高频面试题之JavaScript篇(4) 2023前端大厂高频面试题之HTML篇 2023前端大厂高频面试题之CSS篇(1) 2023前端大厂高频面试题…

new/delete 和malloc/free的区别

C中: 创建单个数据空间: char *ch new char; delete ch; ch NULL; 创建多个数据空间: char *ch new char[4]; delete [] ch; ch NULL; C语言中: 创建单个数据空间: char *ch malloc(sizeof(char)); fre…

BP神经网络原理与如何实现BP神经网络

本文部分图文来自《老饼讲解-BP神经网络》bp.bbbdata.com 目录 一、BP神经网络的背景生物学原理 二、BP神经网络模型 2.1 BP神经网络的结构 2.2 BP神经网络的激活函数 三、BP神经网络的误差函数 四、BP神经网络的训练 4.1 BP神经网络的训练流程 4.2 BP神经网络的训练流…

springboot(ssm大学生成绩管理系统 成绩管理平台Java(codeLW)

springboot(ssm大学生成绩管理系统 成绩管理平台Java(code&LW) 开发语言:Java 框架:ssm/springboot vue JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysql 5.7(或8.0&…

【运维篇】5.6 Redis server 主从复制配置

文章目录 0. 前言1. 配置方式步骤1: 准备硬件和网络步骤2: 安装Redis步骤3: 配置主服务器的Redis步骤4: 配置从服务器的Redis步骤5: 测试复制功能步骤6: 监控复制状态 2. 参考文档 0. 前言 在Redis运维篇的第5.6章节中,将讨论Redis服务器的主从复制配置。在开始之前…

如何实现MATLAB与Simulink的数据交互

参考链接:如何实现MATLAB与Simulink的数据交互 MATLAB是一款强大的数学计算软件,Simulink则是一种基于模型的多域仿真平台,常用于工程和科学领域中的系统设计、控制设计和信号处理等方面。MATLAB和Simulink都是MathWorks公司的产品&#xff0…

数据结构【DS】图的应用

图的连通性问题 最少边数 最多边数 无向图非连通 𝒎𝟎 𝒎𝒏−𝟐∗(𝒏−𝟏)/𝟐 无向图连通 𝒎𝒏−𝟏 𝒎𝒏∗(&#…

在Sprinng Boot中使用Redis充当缓存

关于我们使用EhCache可以适应很多的应用场景了,但是因为EhCache是进程内的缓存框架,在集群模式下,我们在我们的应用服务器或者云服务器之间的缓存都是独立的。故而在不同的服务器之间的进程会存在缓存不一致的情况,就算我们的EhCa…

word批量图片导出wps office word 图片批量导出

word批量导出图片教程 背景 今天遇到了一个场景,因为word里的图片打开看太模糊了,如果一个一个导出来太麻烦。想批量将word中的图片全部导出 但是,wps导出的时候需要会员 教程开始: 将word保存为 .docx 格式,可以按F1…

Golang 协程、主线程

Go协程、Go主线程 原先的程序没有并发和并行的概念,没有多核的概念,就是一个进程打天下。后面发现这个效率太低了,就搞出了线程,这样极大的发挥CPU的效率,因为硬件总是比软件发展的快。 现在go考虑的是能不能让多核cp…

【数据结构】C语言实现队列

目录 前言 1. 队列 1.1 队列的概念 1.2 队列的结构 2. 队列的实现 2.1 队列的定义 2.2 队列的初始化 2.3 入队 2.4 出队 2.5 获取队头元素 2.6 获取队尾元素 2.7 判断空队列 2.8 队列的销毁 3. 队列完整源码 Queue.h Queue.c 🎈个人主页&#xff1a…

Vue3新增加的css语法糖

一、deep <template><div class""><el-input /> </div> </template> <style scoped> /* 样式穿透 */ :deep input {background: red; } </style> 二、slotted 子组件修改插槽里面的样式 <template><div clas…

AI变现之Gpts搞流量+赚钱

文章目录 Gpts | 搞流量 + 赚钱1.项目介绍2.项目分析3.项目实操4.变现路径Gpts | 搞流量 + 赚钱 1.项目介绍 这两天 AI 圈最火的莫过于 OpenAI 开发者大会公布的一个爆炸产品 Gpts 了,大家都知道这个肯定是一个划时代的产品,也绝对是一个风口,虽然官方还没有公布到底怎么通…

【数据结构】树与二叉树(廿一):树和森林的遍历——先根遍历(递归算法PreOrder、非递归算法NPO)

文章目录 5.1 树的基本概念5.1.1 树的定义5.1.2 森林的定义5.1.3 树的术语 5.2 二叉树5.3 树5.3.1 树的存储结构1. 理论基础2. 典型实例3. Father链接结构4. 儿子链表链接结构5. 左儿子右兄弟链接结构 5.3.2 获取结点的算法5.3.3 树和森林的遍历1. 先根遍历&#xff08;递归&am…

记一次通过REC获取服务器权限以及同服务器的网站权限

文章目录 一、漏洞原因二、漏洞利用三、漏洞进一步利用1、利用REC,获取服务器权限2、通过下载jar包进行代码审计3、获取数据库配置信息4、进行连接数据库5、访问后台网站6、成功登陆后台四、总结五、免责声明一、漏洞原因 XXL-JOB 默认 accessToken 身份绕过导致 RCE通过配置文…