Apple's VP of iPhone marketing, Greg Joswiak, sat down for an interview with Re/code's Ina Fried and Walt Mossberg this afternoon, discussing iPhone 6 and 6 Plus supply, the flawed iOS 8.0.1 update, Apple Pay, and the Apple Watch.
According to Joswiak, the major iOS 8.0.1 bug that caused many iPhone 6 and 6 Plus users to lose access to both cellular service and Touch ID was caused by the software distribution rather than a flaw in the software. "It wasn't the software itself, it was the way it was distributed, said Joswiak. "We're very sorry."
Testing the deployment is every bit as important as testing the code.
I get the rush to put out an x.0.1 release for cellular fixes, but adding in a bunch of unrelated fixes (cough, couch, Healthkit, cough) without letting at least app developers test it was extremely shortsighted. Worse still was finding out that the test teams don't have access to the actual hardware until it hits stores. And OTA updates are never tested before going live.
This wasn't just the decision of one person, there is a lot wrong with their testing culture for this to have happened the way it did.