蓝冠注册


有人说敏捷开发的咒语是要足够坚决地快速行动并打破常规。但随着企业的发展,蓝冠注册做的后果将变得不可持续——苹果似乎已经从iOS 13中学到了这一点。
 
构建不同
 
据彭博社报道,苹果已经改变了其开发团队的工作方式,以应对iOS 13系统出现的各种漏洞。
 
苹果的工程师们似乎倾向于在操作系统全面测试之前,就将这些功能添加到日常的操作系统中。这样做的结果是使测试硬件变得不稳定,因为操作系统最终会运行各种系统组件,有些是稳定的,有些不是,还有一些被抛弃了。
 
苹果的平台天生就很健壮,但对公司测试程序的影响似乎让测试人员很难完全理解他们测试的软件的实际状态。这显然让漏洞在不被察觉的情况下潜入了操作系统,而苹果公司也改变了iOS 14(“Azul”)的开发方式。
 
这些变化也适用于苹果开发其他所有平台的方式。
 
行为的后果
 
苹果之前的开发过程对用户的影响意味着,我们在iOS 13发布后看到了许多关于邮件消失、应用程序不稳定和网络覆盖不完善的报道。值得赞扬的是,苹果在发现问题时迅速采取了行动,但自9月19日以来,该操作系统已经有了10个版本。客户需要或多或少地每周安装新软件。
 
这也影响了第三方软件开发人员,他们可能不得不同时升级他们的应用程序。这让客户和开发人员很恼火,对企业用户来说成本也很重要。
 
当然,定期的软件升级和高效的分销系统也是平台的优势,但我相信苹果会努力在其发布中提供功能增强——它不想修复bug。
 
与此同时,彭博称其开发者甚至在6月份的WWDC大会之前就意识到了iOS 13的问题,他们选择专注于构建一个漏洞较少的iOS 13.1版本,而不是试图优化iOS 13。
 
值得一提的是,iOS 13.1在发布时就修复了24个bug。
 
苹果的新方法
 
该公司在iOS 14的开发中采用了不同的方法。不完整的软件特性将不再以相同的方式发布。它们仍然包含在每日的构建中,但是在默认情况下会被关闭。测试人员需要通过一个名为Flags的配置面板自主地启用新特性。
 
我们的目标是让苹果能够更好地了解软件组件的运行情况、哪些组件可以工作,哪些组件不能工作,并更容易地识别出那些还没有准备好发布的功能。
 
重要的是,苹果的客户将来应该会有更好的用户体验和更少的软件bug——即使他们正在运行公测版本。
 
这一点很重要,因为苹果皇冠上的一颗宝石就是它的客户可以迅速升级他们的设备。它很重要,因为它为开发人员的应用程序提供了一个稳定的平台,并为最终用户提供了安全好处。
 
苹果曾表示,所有设备中有50%使用的是iOS 13的一个版本,但iOS 13的采用率似乎确实比之前发布周期的这个阶段要低一些。这并不是一个巨大的差异——苹果的平台优势依然存在——但这并不是苹果想要鼓励的发展轨迹。
这可能就是为什么有关其开发实践变化的信息已经泄露的原因。
 
经验教训?
 
总有教训。其中最大的一个涉及规模。
 
苹果公司使用iOS系统为大约10亿用户服务。与其他更分散的移动平台的客户群不同,几乎所有这些人使用的操作系统版本最多只有一年左右的历史。
 
这是一个优点,因为它意味着开发人员可以将精力集中在公司操作系统的当前和最新版本上。然而,确保这一优势要求公司在发布软件时注重稳定性;考虑到用户基数的大小,即使是一个微小的缺陷也可能成为一个巨大的问题。
 
这是任何形式成功的经典问题:
 
在上升的过程中,大多数组织可以变得灵活多变,蓝冠注册不受声誉或遗产的约束。但是,在这个过程中的某个时候,大多数组织都会发展到这样一个阶段,即大量的资源必须花在原地不动上,并且可能需要放慢扩展和开发的速度,以保持它们已经提供的服务的质量。
 
大多数成熟的企业都是这样结束的。作为一个经验丰富的公司,苹果的团队在维护敏捷性的同时也维护现有的产品方面做得很好。但采用新开发实践的举动反映了类似的挑战。
 
有些人可能认为,采取这一步表明苹果正变得不那么灵活,但我不相信第二个这意味着它已经忘记如何跳舞,iOS 14早期传言将会挤满了新特性(一些阻碍iOS 15),我感觉它仍然会向其他人展示这命令。
 
虽然希望穿上没有虫子的舞鞋。