STRATEGY-DRIVEN REUSE - BRINGING REUSE FROM THE ENGINEERING DEPARTMENT TO THE EXECUTIVE BOARDROOM

Authors
Citation
Wc. Lim, STRATEGY-DRIVEN REUSE - BRINGING REUSE FROM THE ENGINEERING DEPARTMENT TO THE EXECUTIVE BOARDROOM, ANNALS OF SOFTWARE ENGINEERING, 5, 1998, pp. 85-103
Citations number
11
Categorie Soggetti
Computer Science Software Graphycs Programming","Computer Science Software Graphycs Programming
ISSN journal
10227091
Volume
5
Year of publication
1998
Pages
85 - 103
Database
ISI
SICI code
1022-7091(1998)5:<85:SR-BRF>2.0.ZU;2-0
Abstract
Organizations have predominantly utilized reuse in Engineering Departm ents for the purposes of reducing the cost and improving the quality o f the software they develop. While these strategies have been successf ul, we believe that the full potential of reuse can only be tapped whe n reuse is brought to the Executive Boardroom as well. We propose that organizations tap reuse not only for cutting costs, but also for stra tegic and wide-ranging business initiatives such as entering new marke ts, increasing agility in response to a dynamic marketplace, and compe titive positioning and advantage. In order to do so effectively, organ izations must harness the potential of reuse by migrating reuse into t he company's business and product-line planning processes. We present a framework for analyzing and changing reuse business practices. Such practices include cost-reduction reuse, when the organization utilizes reuse for cost savings purposes; reuse-enabled business, when the org anization uses reuse to create new business opportunities; and strateg y-driven reuse, when the organization incorporates reuse in the formul ation of its business and product-line strategy for the purposes of ob taining competitive positioning and advantage. To determine whether or not reuse is the proper software development strategy to pursue, we u tilize concepts in competitive software engineering, an integrated app roach to software development that is attuned to the competitive deman ds of the marketplace. First, a framework is established by identifyin g and analyzing the organization's goals, strengths, and limitations, its market and its competitive environment. Based on these analyses, p ossible business or product strategies are formulated and one or more are chosen that help achieve the organization's goals. Finally, a deve lopment strategy is chosen. Following this choice, each step of the de cision cycle should be re-evaluated to ensure that it is consistent wi th the chosen development strategy.