I've written elsewhere on this forum that I think Apple are working to a simple and quite obvious plan. Make a suite of "good-enough-for-most-people" software and give it away for free. That software works across the ecosystem. Start a document on your Mac, edit it on your phone. Open it in a web browsers on Windows and keep it all in sync. That's quite a trick when it works. If you're a more demanding user then you need to go to 3rd party makers - so Pages is good for simple documents. Writing a Phd? Get Word or Nisus. Shooting family Jpegs with a point and shoot or a phone, use Photos on the device and your Mac. Edit, organise, tag once and it's all available for everywhere. But if you're a more demanding user? Lightroom. Photoshop, Capture One etc
There are two advantages for Apple: they get a good suite of middle of the road software that's integrated across their ecosystem. That sells hardware. They also get a healthy market for 3rd party developers who they are facilitating and not directly competing with. For the average user, they get great value in their software and a healthy ecosystem in their devices. Apple don't have the expense of a fractured software programme.
For the demanding user? Well you get the same as other ecosystems. You want better than what comes with the machine? Buy it.
It makes sense.
As for Agile, I really wish Apple would actually follow the "close collaboration with users" thing, but lets face it, Apple's engineers do not collaborate with the userbase. There's not a single post from an Apple engineer anywhere on these forums.
You have to be realistic here. This forum has more than a million members. It's designed for users to talk to users. You're told that upfront. It's quite clear. There is no way that Engineering can have a coherent conversation with a million people. Most people on the forum simply would not have the vocabulary to interact meaningfully with developers. Most probably wouldn't want to.
They're extremely insular. They view us as a source of information.
Well you have no idea what conversations they may (or may not) have on other fora - beta testers, developers, focus groups and whatever. They don't really view this forum as a source of information. The signal to noise ratio (like this post) is far too low.
But I don't think they mean to intentionally anger, hurt, and mystify us. It's just caused by lack of communication.
Is there any other large multi-national corporation that does meaningfully converse with its customers?