In the case organization work has been strictly team- and project-based. Thus, the current organizational structure does not support the interactions required by componentization. There has not been either time or motivation to make software code for the public good.
Hence the transition from a team-oriented way of working to a productized, more holistic software development process is a great challenge for the whole organization. In addition to a change in the organizational structure, the case organization has decided to take an advantage of using one shared technology, i.e. programming environment and language, across the organization. This technology is already in use in a few teams, but is new to the most.