{"id":201,"date":"2015-01-08T10:03:15","date_gmt":"2015-01-08T18:03:15","guid":{"rendered":"http:\/\/icanthascheezburger.com\/wordpress\/?p=201"},"modified":"2015-01-07T22:10:26","modified_gmt":"2015-01-08T06:10:26","slug":"reclaiming-it-just-works","status":"publish","type":"post","link":"https:\/\/icanthascheezburger.com\/wordpress\/2015\/01\/reclaiming-it-just-works\/","title":{"rendered":"Reclaiming &#8220;It Just Works&#8221;"},"content":{"rendered":"<div>Everyone agrees that Apple&#8217;s software quality has taken a dive in the last couple of years. Interestingly, I hear a lot of fingers being pointed at Apple&#8217;s yearly release schedule as being too aggressive.\u00c2\u00a0<\/div>\n<div>\u00c2\u00a0<\/div>\n<div>That isn&#8217;t the reason quality is suffering, though. Apple&#8217;s hardware is updated yearly (or more) and has been for years and it&#8217;s been steadily improving.\u00c2\u00a0<\/div>\n<div>\u00c2\u00a0<\/div>\n<div>Apple&#8217;s quality is taking a nose dive because they&#8217;re making software products that are more complex than ever, and are fundamentally different from what they were doing ten years ago, and the way they develop and release their software hasn&#8217;t caught up.\u00c2\u00a0<\/div>\n<div>\u00c2\u00a0<\/div>\n<div>Take, for instance, the ability to send\/receive SMS\/MMS messages from all your devices by relaying them through iPhone. Apple advertised this as a feature of Yosemite but you can&#8217;t just install Yosemite and get SMS relay. You need 8 on your iPhone so it can actually do the relaying. And of course\u00c2\u00a0you need\u00c2\u00a0an iCloud that\u00c2\u00a0can receive SMSes from your iPhone and propagate them through the iMessages system.\u00c2\u00a0<\/div>\n<div>\u00c2\u00a0<\/div>\n<div>I doubt any of these changes were\u00c2\u00a0huge. Apple probably could have just added them to iOS 7 and Mavericks, but instead Apple reserves all but the most trivial of new features for new OS releases, so SMS relay, along with every other feature released in Yosemite and iOS 8, had to fight for QA testing time and tight resources in the weeks prior to their respective releases.\u00c2\u00a0<\/div>\n<div>\u00c2\u00a0<\/div>\n<div>But what if Apple had had added these features\u00c2\u00a0earlier? The teams could have worked independently and shipped their own components of the feature silently into iOS and OS X updates. They could have run rigorous functional and load testing against each part of the system, and when they had everything tested and known to be working, they could have flipped a switch to turn the feature on and market it. Since the feature is getting released by itself, it gets more special attention and\u00c2\u00a0it&#8217;s less likely to be forgotten in the giant pile of features Apple goes over in keynotes.<\/div>\n<div>\u00c2\u00a0<\/div>\n<div>And if Apple prefers to keep the magic of a big surprise release they could have even\u00c2\u00a0waited till iOS 8 was out to make it official, and it could have been available for anyone who had an up-to-date Mavericks install\u00c2\u00a0on their Mac (if you recall, SMS relay didn&#8217;t ship with iOS 8, but rather it didn&#8217;t come out until iOS 8.1 which in turn didn&#8217;t come out until after Yosemite was released). Either way, the feature would have benefited from getting\u00c2\u00a0tested as thoroughly as it needs to\u00c2\u00a0at Apple&#8217;s scale.<\/div>\n<div>\u00c2\u00a0<\/div>\n<div>I really love the ambitious pace Apple is taking with bringing out new and more awesome stuff. They\u00c2\u00a0probably need to bring on more engineers and probably more QA staff to help address these issues as well. But just throwing more resources won&#8217;t solve this problem.\u00c2\u00a0Apple&#8217;s not just\u00c2\u00a0doing more; the\u00c2\u00a0nature of what they&#8217;re building is something they&#8217;ve never done before.<\/div>\n<div>\u00c2\u00a0<\/div>\n<div>Apple loves to be magical and surprise us with new stuff completely out of nowhere. But even Apple&#8217;s not immune to the complexities of large software projects. When Tim Cook made the executive shuffle that included firing Forstall, he claimed to do it in the spirit of increased collaboration between different parts of the company. We&#8217;re seeing the fruits of that now, but Apple needs to change more things unless they&#8217;re okay with a mediocre level of quality.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Everyone agrees that Apple&#8217;s software quality has taken a dive in the last couple of years. Interestingly, I hear a lot of fingers being pointed at Apple&#8217;s yearly release schedule as being too aggressive.\u00c2\u00a0 \u00c2\u00a0 That isn&#8217;t the reason quality is suffering, though. Apple&#8217;s hardware is updated yearly (or more) and has been for years [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1],"tags":[],"class_list":["post-201","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/posts\/201","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/comments?post=201"}],"version-history":[{"count":0,"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/posts\/201\/revisions"}],"wp:attachment":[{"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/media?parent=201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/categories?post=201"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/tags?post=201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}