I had a little bit of a debate regarding who owns the process for Application Life cycle Management. I thought there should be a group/team that acts oversees these process definitions where as my co-worker thought it should be dispersed among the different teams. I don't see how you can get all components integrated if you have different team looking at each process in a vacuum. When I say ALM I am referring to, at a minimum, requirements management, Change/Configuration Management, Test Management and project management.
How does it work in your organization? Are the above all managed by different groups or do you have an organization overseeing the processes involved in ALM?