“竞争上岗”一向是科技公司进行内部开发的常用手段。举个栗子,像腾讯和阿里打算开某个方向上的新项目时,通常会同时有两个(以上)团队同时开工,过一段时间后做得更好的团队上位,胜者通吃。但在苹果公司,貌似有点不一样...
据知情人士透露,苹果iCloud和iTunes两个团队的工程师之间也正面临这样的问题。据称,在建设新的内部云计算基础设施,以驱动苹果的网络服务的两队工程师公开发生冲突。目前,内讧已经导致一个关键员工离职,预期不久将有更多。上周辞职的是工程经理Steve D'Aurora,如果战事升级,那么云工程的负责人、D'Aurora的boss达伦哈斯也有可能会离开——在2010年苹果收购Siri时,两人加入了公司。
建设新的基础设施是为了帮助提高的iCloud和苹果其他应用程序的可靠性。今年,基础设施的工作变得更加重要。苹果CEO蒂姆·库克曾公开表示公司的意图:从App Store和Apple Music等互联网服务,增加更多的收入。
工程师的冲突,已经推迟了该基础设施的进展。去年苹果决定扩展云计算平台,Siri就是基于该平台运行,加上其他苹果服务,包括iTunes、iMessage和iCloud,都由D'Aurora的组负责。这威胁到了由Eric Billingsley监督的工程团体,他们目前运行iCloud和苹果许多其他的互联网服务。 (苹果支付其他公司如亚马逊和微软来管理部分iCloud。)
尽管这两个工程组是应该团结协作,但是说好的合作已经从开会演化成争吵,各自都觉得比对方做得好。D'Aurora的团队有200多人,Billingsley的团队超过1000人。前者的团队成功的话可能会导致后者的团队失业。 怪不得会撕起来了。
事实上,D'Aurora的团队有一个艰巨的任务,因为和苹果网络服务的其余部分相比,Siri的规模就像蚂蚁一样。
然而两者对所有工作相关的事情都有分歧,根本合作不来。从如何建立新的平台、到“持续集成”和“持续交付”(“continuous integration”和 “continuous delivery”,被统称为CICD)甚至是应用程序更新的代码。另一个绊脚石是:两个团队必须对苹果使用何种类型的软件“容器”达成一致,然而两个团队根本不可能对任何事情达成共识。(软件“容器”使企业在大规模上更容易建立应用和快速改变应用程序。)
今年晚些时候,该平台应该是处于“运行状态”,并希望能够支持游戏中心、CloudKit、苹果地图等服务。整个过程,从去年开始,计划要等到2017年年中。
同时,两个团队正在研究另一个项目McQueen,为苹果运行规模最大、资源最密集的服务——iCloud搭建私有云基础架构。这一项目,类似于开发专为苹果使用的亚马逊网络服务的缩小版。
苹果最近真的内忧外患一起夹攻,正所谓攘外必先安内,苹果还是先把两个团队安抚好吧,否则什么项目都做不成。
via theinformation