Dundar F. Kocaoglu
Management of Engineering and Technology
Software reuse has long promised to dramatically improve development efficiency across the software industry. Reuse can dramatically reduce time-to-market by building on the efforts of talented developers to create structured components which can be shared between business units within a common architecture. Unfortunately, after a decade of discussion, research, and attempts at implementing reusable architectures there have been as many failures as successes. While it is unrealistic to expect reuse to be the mythical "silver bullet" that will forever overcome software development's abstract nature and unique challenges, reuse has great potential that remains untapped in most organizations.
Morales, Jesus; Fox, Andrea; and Robinson, Kent, "Software Product Lines: Managing a Reuse-Oriented Organization" (2005). Engineering and Technology Management Student Projects. 1130.