This comment from a former employee on the iOS team provides some more context around the software quality issues. I think this is the more interesting point around which we should have this discussion. https://www.reddit.com/r/apple/comments/7x0eif/how_apple_pla...
I have a slightly different perspective (I worked on iOS 7 - 11). One of the things about Apple that's different to many of the other tech conglomerates is that engineering teams are given huge freedom to work the way they want (for better and for worse). Because engineering is so fragmented you should always take what one person says about the process with a pinch of salt. So that means there are hundreds of source…
How Apple Plans to Root Out Bugs, Revamp iPhone Software
61–70 of 234 posts
Re: How Apple Plans to Root Out Bugs, Revamp iPhone Software
#62Earlier quoted context omitted.
I have a slightly different perspective (I worked on iOS 7 - 11). One of the things about Apple that's different to many of the other tech conglomerates is that engineering teams are given huge freedom to work the way they want (for better and for worse). Because engineering is so fragmented you should always take what one person says about the process with a pinch of salt. So that means there are hundreds of source…
Do you think some level of standardization of process would help apple as a whole? Would it help eliminate the relatively poor experience of reddit-OP?
On the other, it promotes a lot of inefficiencies (I knew of at least 8 separate instances of Phabricator being used by different teams), and makes it very difficult to centralize core tooling and operations. It also makes it very hard for engineers to have internal mobility (you typically would have to do a full interview loop as an internal transfer, which is in stark contrast Google / FB's approach).
When I left there was talk of centralizing more tooling to attempt to alleviate some of these issues, but I don't know if any progress has been made since then.
Re: How Apple Plans to Root Out Bugs, Revamp iPhone Software
#63This comment from a former employee on the iOS team provides some more context around the software quality issues. I think this is the more interesting point around which we should have this discussion. https://www.reddit.com/r/apple/comments/7x0eif/how_apple_pla...
I'm a former iOS EPM (not speaking for Apple, obviously, since I don't work there anymore), and although the Reddit commenter got the atmosphere of constant crisis right, he/she is misplacing the blame and misunderstanding the power dynamic. EPMs at Apple essentially have zero power over engineers' workload. They take the list of stuff the engineering managers said they want to get done this year and say "You guys are crazy, you'll never be able to do this without 3x the hours/manpower." Then they proceed to drive the team as hard as necessary to make sure that they actually deliver what they said they were going to deliver. That's it. The idea that there is this cabal of mighty EPMs twirling their mustaches and loading developers down with work is pretty far from reality.
It's true that you shouldn't be working on anything not in Radar (the bug tracker) but this is true anywhere you'll work. Project managers however do not sign developers up for all those radars--on the contrary--we're usually trying desperately to help you get rid of scope and get the task list down to what's actually do-able!
One of the great things that IMHO sets Apple apart is how engineering-driven they are. I've never worked anywhere else where engineers had so much freedom to decide what they're working on. The fact that they always decide to work on 3x what they can actually achieve is kind of on them. But that drive to try to do so much is part of what keeps innovation strong at Apple.
Re: How Apple Plans to Root Out Bugs, Revamp iPhone Software
#64This comment from a former employee on the iOS team provides some more context around the software quality issues. I think this is the more interesting point around which we should have this discussion. https://www.reddit.com/r/apple/comments/7x0eif/how_apple_pla...
Based on this comment, it sounds like engineers are more like line workers. "EMs at Apple are powerless to push back. Every engineer's performance is tied to the number of Radars fixed and closed. Every EM's performance is tied to their team's total Radars fixed and closed, so they have an incentive to keep everyone focused on the prize."
Re: How Apple Plans to Root Out Bugs, Revamp iPhone Software
#65This comment from a former employee on the iOS team provides some more context around the software quality issues. I think this is the more interesting point around which we should have this discussion. https://www.reddit.com/r/apple/comments/7x0eif/how_apple_pla...
I have a slightly different perspective (I worked on iOS 7 - 11). One of the things about Apple that's different to many of the other tech conglomerates is that engineering teams are given huge freedom to work the way they want (for better and for worse). Because engineering is so fragmented you should always take what one person says about the process with a pinch of salt. So that means there are hundreds of source…
Re: How Apple Plans to Root Out Bugs, Revamp iPhone Software
#66Earlier quoted context omitted.
I don't think Microsoft has a code quality problem at all. On the contrary I'm hard pressed to point at any recent Microsoft software and say it's bug ridden or low quality or badly designed. From iOS to Android to Windows, Microsoft software is excellent.
The constant nagging for updates could be considered a flaw in design. I think Microsoft has always had the reputation of producing buggy software with usability issues. I think they have gotten a lot better at all that.
That's not a code quality problem.
Re: How Apple Plans to Root Out Bugs, Revamp iPhone Software
#67This comment from a former employee on the iOS team provides some more context around the software quality issues. I think this is the more interesting point around which we should have this discussion. https://www.reddit.com/r/apple/comments/7x0eif/how_apple_pla...
It's not really context. The real problem here is the premise that "Apple has software quality issues" is taken as a given, without support.
Sinofsky makes the point that Apple is operating a such a huge, unfathomable scale and depth -- and this is coming from one of Microsoft's top guys in its heyday -- that even rare bugs that affect 0.01% of users translate into a "stadium full" of people, affecting their lives deeply. So, combine that with a sensationalist, anecdote-driven news cycle and you get an optics problem. He observes that "in any absolute sense," Apple's SW+HW quality has "exceeded everyone else."[1]
[1] https://twitter.com/stevesi/status/963142502604779520 (via Gruber)
Re: How Apple Plans to Root Out Bugs, Revamp iPhone Software
#68This comment from a former employee on the iOS team provides some more context around the software quality issues. I think this is the more interesting point around which we should have this discussion. https://www.reddit.com/r/apple/comments/7x0eif/how_apple_pla...
I can claim the same, and my own experience has been far from that poster’s experience. Any time I have volunteered to spend extra time to accomplish a goal, I have been told by my manager that it isn’t necessary for me to do so. We also do our own planning on our team and the management chain is there to help us be successful.
Re: How Apple Plans to Root Out Bugs, Revamp iPhone Software
#69This rumor has been around past few months, hoping it's true. Though while us technies in the minority would rather bug fixes than new features that don't apply for us, the general public would be very upset if iOS12 changes are all under the hood, as they would say Apple has fallen behind and people will insert common statements every years like they are finally considering switching etc. So while I hope the do fix…
Most people I know are already happy with the functionality of their iOS or Android devices.
Re: How Apple Plans to Root Out Bugs, Revamp iPhone Software
#70This is sorely needed. Every iOS update has introduced bugs and UX gremlins that have been dragging Apple's software quality through the mud. Chief among them is Apple Music, since it is a huge part of Apple's service initiative. - Their latest update now wastes space to tell me it isn't playing anything! - Often times just refuses to work. No error, no graceful recover. Just silence. https://imgur.com/a/VrO1Y - Aird…
Are you sure you got the last update? Because Apple music has been a PITA for me too (especially that I use it with my car bluetooth) and I had the same issues you mentioned here. However, all the issues were fixed in the last update and so far it is pretty solid. No complaints. (iOS v11.2.5)
Eh, no. I have playlists I made years ago. I click on them, crash. Probably some of the items are not available in Music, as they were from my personal iTunes library, but do I care? Nope. It just ensures I will never pay for this sub-standard service.