苹果产品开发的绝密工作流程

长期以来苹果产品开发流程在很多方面都笼罩着一层神秘的面纱,而在AdamLashinsky新发行的《InsideApple:HowAmerica’sMostAdmired–andSecretive–CompanyReallyWorks》一书中对这些流程有所涉及。这本书同时谈论了苹果公司各个不同的方面,包括其理念、招聘流程以及传说中的秘密等等。

苹果始终坚持同一产品开发流程,这也是其多年魅力不减的原因所在。在接下来的这些要点中,有些可能是我们已在其它地方见过的,而有些却是新的。以下为任何苹果产品在开发时都需遵从的框架:

设计驱动产品

在苹果,设计师就是上帝,所有的产品都需符合他们的要求。这一点可能在其他公司恰好相反。与其他公司中设计依附于生产部门不同的是,财务和生产部门都要满足以JonyIve为首的设计部门的要求。

\

苹果的设计师就单纯的只管设计,无需与财务部门打交道或考虑成本问题,也不用考虑设计所使用材料在生产时怎样使用。苹果所有产品都孕育自工业设计工作室。它们在那里诞生时,仅有包括JonathanIve在内的少数苹果员工能接触到。

构建公司内部的“start-up”

在新产品得到确认后,整个团队的成员都会被组织起来签订保密协议,有时甚至可能从物理上进行隔离。为了给负责这个敏感新项目的团队腾出空间,部分办公区域会被封锁或警戒。这就在公司内部有效的建立起一个仅由执行团队负责的“start-up”,并使其从整个公司的组织结构中独立出来。

执行苹果新产品进程(ANPP,AppleNewProductProcess)

一旦开始产品设计,ANPP便进入执行阶段。这是一个详细描述新产品开发进程中每一步的执行文档。虽不是独创的苹果理念,但首次应用到企业却是在苹果进行Macintosh开发时。它详细筹划了开发的各个阶段,例如,谁负责完成;各自在每个阶段负责什么内容,以及在什么时候完成等。

每周一次产品评估

公司高层会在每周一仔细检查进入开发流程的每个产品。因为苹果在任何时候都只有少数产品在生产,所以这是可以做到的。不会让任何一个评估延后到下次。这意味着产品的关键性决定没有一个会在超过两周的时间内做出。

EPM绝对控制生产

在产品生产时,需要一个工程项目经理(EPM,EngineeringProgramManager)和一个全球采购经理(GSM,GlobalSupplyManager)负责管理,直至完成。前者在产品生产过程中拥有绝对的控制权。因其权力很大,所以也被称为“EPM黑帮”。这两个职位一般都由公司高层担任,且其大部分时间都是在监督中国工厂的生产流程。采购经理和项目经理会相互合作,也会经常因决择“什么最适合产品”,而备感压力。

反复设计、生产和测试

事实证明,在苹果制作好产品原型后,将再次进行设计,然后再将其投入生产。这也解释了为什么有时在我们看到一些泄漏版本的产品后,却始终不见其发布。而这个过程大概会持续4-6周。

EPM会带着测试版设备返回总部接受测试和评估,然后再返回工厂监督下一个产品。这意味着很多版本的产品实际都已经“完成”,只不过是部分的原型。这是一种极其昂贵的新产品开发方式,但在苹果这就是标准模式。

\

独立的包装设计区域

在营销大楼里还有一片完全专注于设备包装设计的区域,其安全性与专注新产品和设计的专用区域相当。在某新款iPod发布前的一段时间,曾经有一员工在数月里每天花费数小时打开了数百个包装原型,以此提炼打开包装这一过程的用户体验。

绝密的产品发布计划

产品发布行动计划被称作“theRulesoftheRoad”。这是一个高度机密的文档,上面列出了产品从开发到最终发布过程中所有的重大阶段目标,且每一个阶段目标都注释有主管该目标达成的直接负责人(DRI,DirectlyResponsibleIndividual)。丢失或泄漏这个文件的人将被立即解雇。

如你所见,苹果为了追求产品的卓越,经常会做一些增加成本和降低效率的决定。也有许多公司做事太过复杂,或过于墨守成规,并试图把苹果的流程完全照搬。尽管如此,苹果的责任制方案仍可简单地归纳为:致力于好的产品才是第一位。当然这也是造就苹果十余年财富神话的原因。


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

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

相关文章

Linux系统集群架构线上项目配置实战(一)

项目整体介绍 **整个项目包括以下几个应用工程** 1、 用户APP 2、 商家APP 3、 业务平台管理后台 4、 商家业务管理后台 5、 官网 **整体项目规划设计如下** 1、 用户APP采用JAVA环境布署,初始环境两台服务器,实现负载均衡与高可用,前端…

如何确定autosar的版本_AUTOSAR编码指南(中文版)

在汽车应用领域,软件开发变得越来越重要。随着安全、环境以及便利性需求的增长,车辆中应用电子系统的数量也在急速增长。其中有90%的创新应用都是基于软件驱动的电子组件。而这些组件的研发成本占车辆开发成本的40%,快速稳定的发展需要整合更…

3个月计算机考研,【图片】(重开)三个月考研成功的心路历程 -南邮计算机【南京邮电大学研究生院吧】_百度贴吧...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼这个帖子教你如何在较短时间拿到大部分的分值。声明:这个经验是我个人的经历可能对有些人不适合 时间充裕的还是老老实实打基础,按部就班的三轮复习。18年考研 南邮 初试数据结构 复试微机原理 。我是国庆之…

PS把一张白色背景的图片设为透明

方法一: 1.双击图层缩略图上的小锁图标(注意,这里不要拖动小锁进行删除锁定),弹出“新建图层”,确定 2.右键左侧第四个功能菜单,选择魔棒工具 3.用魔棒工具在白色背景区域点击一下,选…

HTML5 webfont字体图标的使用

2019独角兽企业重金招聘Python工程师标准>>> 一.参考文献 1.http://www.cnblogs.com/yes-V-can/p/5716853.html 2.http://blog.csdn.net/zhouwangling_/article/details/53096649 二.html使用方法 1.下载字体 网上百度自己要使用的字体,一般下载的是ttf格…

算法导论中英文版下载

算法导论: 学过计算机的都知道,这本书可以说是全世界最权威的算法课程的大学课本了,基本上全世界的名牌大学用的教材都是它。这本书一共四位作者,Thomas H. Cormen,Charles E. Leiserson 和 Ronald L.Rivest 是来自 MI…

javaweb不同用户需要几张表_程序员必备2020版:JavaWeb快速进阶全套教程

Java Web应用由一组Servlet、HTML页、类、以及其它可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet规范的Servlet容器中运行。JavaWeb项目简单来说就是一个应用程序,比如每天打开的QQ、微信、百度地图等,这些都是应用程序。有很多同学反应Ja…

遇见未来的自己作文800计算机,遇见未来的自己作文800字

如果给你一个机会让你遇见未来的自己,并且有两个不一样的人生,任意选择其中一个,你愿意去遇见吗?在我的面前,有两扇门。可以看见其中一扇门上写着“少时享受的未来,而另一扇门上写着“少时勤奋的未来”。这…

ZOJ.3551.Bloodsucker(期望DP)

题目链接 \(Description\) 有1个吸血鬼和n-1个人,每天有且只会有两个人/吸血鬼相遇,如果是人与吸血鬼相遇,那个人会有p的概率变成吸血鬼;否则什么也不发生。求n个都变成吸血鬼的期望天数。 \(Solution\) 我还是写一下吧。。期望题…

Git 回滚动任意版本

为什么80%的码农都做不了架构师?>>> Git经常会碰到版本回滚的问题,下面就介绍一下如何回滚版本。 显示提交的log $ git log commit 38be40e4cbdb5512c8318c5ab4e09c462ff5095a (HEAD -> dev, origin/master, origin/dev, origin/HEAD, ma…

axureux中后台管理信息系统通用原型方案 v2_前端公共图表数据大盘方案

作者 | 马一文程序员中的一种,偶尔吟湿作对,润滑万物 ——子慕大诗人前言前端常常会在的业务中后台开发数据统计图表,对于类似 Echarts 这种配置性极强的库,需要花费很多时间查看文档, 一个项目中统计图表大多情况下只…

从程序员到技术总监,分享10年开发经验

在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有10年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。 明确入…

计算机风险评估管理程序,第5章 信息安全风险评估实施流程

《第5章 信息安全风险评估实施流程》由会员分享,可在线阅读,更多相关《第5章 信息安全风险评估实施流程(25页珍藏版)》请在人人文库网上搜索。1、第第5章章 信息安全风险信息安全风险评估评估 实施实施流程流程 赵赵 刚刚 信 息 安 全 管 理 与 风 险 评…

机器学习:算法模型:决策树

原文链接:https://www.cnblogs.com/wenyi1992/p/7685131.html 【基本流程】 分类决策树的核心思想就是在一个数据集中找到一个最优特征,然后从这个特征的选值中找一个最优候选值(这段话稍后解释),根据这个最优候选值将数据集分为两个子数据集…

PDU

协议数据单元 PDU(Protocol Data Unit)是指对等 层次 之间传递的数据单位。 协议数据单元(Protocol Data Unit )物理层的 PDU是 数据位 (bit), 数据链路层 的 PDU是 数据帧 (frame),…

Haproxy+Percona-XtraDB-Cluster 集群

Haproxy介绍 Haproxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点&…

mac安装和卸载mysql_基于centos7系统卸载rpm安装的mysql

概述前面有介绍了怎么用rpm包去安装mysql,那么如果我们要卸载的话可以怎么弄呢?下面介绍下卸载mysql的流程。环境:centos7.31、 检查是否安装了MySQL组件。# rpm -qa | grep -i mysql2、卸载前关闭MySQL服务systemctl stop mysqld3、收集MySQ…

(转)Linux服务器磁盘空间占满问题

转自:https://www.cnblogs.com/cindy-cindy/p/6796684.html 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望碰到此类问题的人能带来帮助。今天下班某电商技术部leader发现个问题,说他们服…