For example one group might have the goal of maintaining the organisation's code library while another might have the goal of reusing as much code as possible on a specific project. These related goals will lead to interaction between the groups. An organization has both product assets and process assets. The management of these assets is a core part of how the organization learns and evolves. An organization's models of its development processes are themselves part of its process assets.
Reflexivity is vital.
The software development process can be modelled from a number of viewpoints. The customer, or project, focused production view, and the organization wide asset view appear to be complementary. Each emphasises important aspects of the process. One area where asset based models differ from production based ones is their reduced emphasis on when things happen. We see it as a high-level approach through which the model acts as a framework for the interrelationships of assets in the broadest sense.