长期以来苹果产品开发流程在很多方面都笼罩着一层神秘的面纱,而在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)。丢失或泄漏这个文件的人将被立即解雇。

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

苹果产品开发的绝密工作流程相关推荐

  1. ios开发 mvp实践_实践中开发人员的工作流程-我们如何在30天内建立​​MVP

    ios开发 mvp实践 by Léna Faure 莱娜·福雷(LénaFaure) 实践中开发人员的工作流程-我们如何在30天内建立​​MVP (The developer's workflow i ...

  2. 产品从无到有的完整工作流程

    一个产品从无到有的过程可以分为两个阶段:产品设计阶段和产品执行阶段. 第一阶段:产品设计阶段 不同的书对产品设计阶段的工作分类不同,但本质其实都是一样的.本文从其中一个角度来切入 -- 行内经典入门书 ...

  3. 产品开发管理方法工具流程 pdf_HR必备薪酬和绩效管理方法论、工具、案例

    作为一项实践性和技术性较强的工作,人力资源管理的重点,在于薪酬和绩效管理. 1.薪酬和绩效管理在人力资源管理中的作用 在企业管理中,员工的绩效管理十分重要,可以对员工的工作能力和综合素质进行相对准确的 ...

  4. 游戏开发团队及工作流程

    游戏开发团队构架 游戏制作人:游戏制作人(Game Producer)主要指全面掌握了从研发到运营整个体系知识的游戏项目的总负责人,在其管理下实现游戏研发运营一体化.目前,国际上最主流,也是最流行的, ...

  5. 产品开发管理方法工具流程 pdf_pdf转化为word的方法有什么?实用工具就有这两个...

    昨天,办公室的同事小林发我来一个pdf的资料,打开一看是客户的公司介绍,我要撰写产品文案的话,里面有很多文字用得上,可那份文档不可用直接复制粘贴,需要转为word版本,怎么转呢? 其实以前我也经常遇到 ...

  6. 泛微OA E9 开发 创建系统工作流程提醒

    泛微OA中有很多 默认的系统工作流提醒,泛微厂商也提供好了接口给到二次开发人员 SysRemindWorkflow sys=new SysRemindWorkflow(); String hrmid= ...

  7. githooks_使用Githooks改善团队的开发工作流程

    githooks by Daniel Deutsch 由Daniel Deutsch 使用Githooks改善团队的开发工作流程 (Improve your team's development wo ...

  8. Design Development Workflow with Framer X 使用Framer X进行设计和开发工作流程 Lynda课程中文字幕

    Design & Development Workflow with Framer X 中文字幕 使用Framer X进行设计和开发工作流程 中文字幕Design & Developm ...

  9. 标准的产品设计工作流程

    每个产品团队都会有自己的工作流程,无论这个工作流程是否最高效.是否体现最大价值,但是我认为只要这个流程能够为实现工作目标提供过程的保障就可以算是好的流程. 对于流程本身而言,可以因团队不同或工作任务不 ...

最新文章

  1. 【转载】xp自动校时
  2. 全球首个 AI 说唱歌手 TikTok 发新歌,虚拟偶像正当时
  3. c# 指定打开某个路径下的CMD_(win10下sublime通过配置JSON调用MATLAB直接运行程序)(转载)...
  4. java中Runnable和Callable的区别
  5. 了解cron以及使用cron定时备份MySQL
  6. 发那科机器人网段_FANUC机器人基本操作指导
  7. linux crontab 详解
  8. 计算机系统-电路设计08-T触发器内部电路实现
  9. 解决PHPStudy8.1.1 mySQL服务启动失败 数据库工具报错卡死
  10. js获取ip地址、浏览器信息
  11. JS 下载 URL 链接文件(点击按钮、点击a标签、支持代理与非代理下载)
  12. notepad++下载安装步骤
  13. 人事管理系统如何做好员工考勤管理?
  14. linux挂载 安装 fstab 详解
  15. php mysql 站内消息_php如何开发网易云信消息抄送功能之聊天室消息保存到本地数据库...
  16. 【数据结构】二叉树的非递归遍历
  17. 建站助手配置mysql远程权限_建站助手设置数据库
  18. 隐私保护集合求交技术 (PSI)
  19. ubuntu20.04安装完NVIDIA驱动后使用nvidia-smi报错
  20. 小白学Java-安装JDK

热门文章

  1. 【转】如何开始学习CoreCLR源代码?
  2. 基于.NET平台的分层架构实战(一)——综述
  3. 【转】C#执行rar,zip文件压缩的几种方法及我遇到的坑总结
  4. java数据结构 -链表 -获取有效节点个数,单链表中倒数k个节点
  5. 【Python 必会技巧】对字典按照键(key)或者值(value)排序
  6. REVERSE-PRACTICE-BUUCTF-30
  7. CCIE-LAB-第五篇-DHCP+DHCP-Realy+DHCP snooping
  8. 【Processing学习】 - 公交车马路动态绘制
  9. 【HDU - 5493】Queue(思维,贪心,线段树)
  10. 【牛客 - 370 I 】Rinne Loves Xor(按位前缀和,异或)