Regardless of whatever process you throw at these large companies, if you have a mediocre staff, expect mediocre results.
I agree about staff, but I also think that mindset is a huge component. There are organizations out there that consider software to be a necessary evil, something that they have to do in order to do the real stuff that needs to get done.
Other organizations consider software development to be a strategic advantage. Something that they can do more quickly or more effectively to make the organization succeed.
If you're at a "necessary evil" organization, neither talent nor methodology will save you.
I agree about staff, but I also think that mindset is a huge component. There are organizations out there that consider software to be a necessary evil, something that they have to do in order to do the real stuff that needs to get done.
Other organizations consider software development to be a strategic advantage. Something that they can do more quickly or more effectively to make the organization succeed.
If you're at a "necessary evil" organization, neither talent nor methodology will save you.