It certainly explains how they're able to keep projects secret for as long as they do.
It certainly explains how they're able to keep projects secret for as long as they do.
I think that Apple tends to be a bit echo-chambery, but they've historically built solid stuff, so it's hard to criticize their development methodology too heavily. It'll be interesting to see how that contrasts with changes in their corporate ethos in a post-Jobs era.
There was only ONE thing Apple did wrong with Apple Maps. And that was to not license data far, far more aggressively.
The fact is that Google Maps as an app is buggy, lags terribly and clunky all round. It's the high quality of the data that sets it apart.
It wasn't just some unlucky team working that went down the wrong path and produced a substandard product (Aperture or MobileMe), this was the outright replacement of a product that almost all iPhone users consider a core feature of their device and, at some point during their time with the device, depend on to help them in a confusing situation.
Then again, this whole discussion could be related to the fact that Apple users are about 985% more likely to nitpick a product than any other group of people on earth.
Or just that it was vastly wrong in a lot of places that weren't San Francisco. It was missing one of the two major train stations in Sydney for crying out loud.
I'm know there were problems with maps, but a lot of the teeth gnashing was/is exaggerated drama. Google routinely places silly things at the corner of Van Ness and Market, because it has no idea where they belong -- you just don't hear about it because nobody nitpicks Google Maps the way they did Apple's launch.
Also the markets they helped define have changed dramatically as a result of their involvement. So many variables... The best we can really say for now is this is Apple's history as known to outsiders. They accomplished these results. Take it as a data point.
Edit: Forgot a word..
I've worked at Apple before and it wasn't that different to every other large corporation. Excluding obviously the hardware design and critical features. But everything else was par for the course.
EVERY large company has politics and empire building. Especially when you are a multinational and have a driven workforce.
Microsoft is worse than most because its ranking system actually encourages you to compete within your team not just outside.
I was a dev in Windows from 2008 to late 2011. Many comments from Mini MSFT resonated with me. My review history was never bad, but knowing precisely who in my peer group got more money (by watching title changes) and knowing which talented, hardworking devs got shafted (by private conversations) was really bad for my morale. Every review period I'd reliably see the same set of folks (manager's favorites) get regular title changes for doing crap work, and the same bright hardworking people doing the "real work" would be given some lame excuse (if not outright set up for failure) and told to just reach a little higher next year. It stings.
Never mind the outright stupidity of a system where a theoretical "dream team" of 10 hardworking, talented, best in class individuals would need to have 1 go without a bonus every year.
Maybe they'll be more diplomatic than what I'm writing, but I don't know anyone at Microsoft whose opinion I respect that won't concede these points or admit that there's a problem.
I think that's a cynical view of it. Like your sibling post from Firehed says, it's probably more about "not getting too many cooks in the kitchen" than being territorial, as well as preventing the poison of uninformed public opinion from killing a project before it was released.
Think back to May 2007. Remember some of the iPhone mockups people were throwing around? Aside from being largely impractical and stupid, there was clearly no "right" way to do it that was obvious to everyone, as the mocks were so incredibly varied. At some point, you have to make a bet on what the best way to proceed is and go with it, or else you'll spend all day debating and not actually get anything done. That's far easier in small, "secretive" groups.