Implementing Critical Success Factors in Software Reuse

Software reuse is one of several technologies that can improve quality and effectiveness of software development. The introduction of a reuse infrastructure within an existing organization and the associated modification of employee behavior and processes is a complex interdisciplinary task. The structuring and monitoring of several coordinated activities is required in order to be successful This paper describes a practical application of the Critical Success Factors method on reuse technology insertion into the software development process. The Critical Success Factors method has proved to be a useful means for the introduction of software reuse concepts. Application of the method and results are discussed in detail, concluding with lessons learned and recommendations for similar efforts.

[1]  Rubén Prieto-Díaz Implementing faceted classification for software reuse , 1991, CACM.

[2]  Victor R. Basili,et al.  A reference architecture for the component factory , 1992, TSEM.

[3]  Will Tracz Where does reuse start? , 1990, SOEN.

[4]  J. R. Tirso,et al.  Establishing a software reuse support structure , 1991, ICC 91 International Conference on Communications Conference Record.

[5]  Steven Fraser,et al.  Enhanced reuse with group decision support systems , 1993, [1993] Proceedings Advances in Software Reuse.

[6]  Hans Albrecht Schmid,et al.  Software Reuse through Building Blocks , 1987, IEEE Software.

[7]  Carol Pollard,et al.  The case for interpretive structural modelling as a technique for enhancing electronic meeting system support , 1993, [1993] Proceedings of the Twenty-sixth Hawaii International Conference on System Sciences.

[8]  Will Tracz,et al.  Software Reuse: Motivators and Inhibitors , 1988, COMPCON.

[9]  William E. Riddle,et al.  Software reuse processes , 1988, ISPW '88.

[10]  J. Rockart,et al.  A primer on critical success factors , 1981 .