Technology transfer macro-process. A practical guide for the effective introduction of technology

In our efforts to increase software development productivity, we have worked to introduce numerous software development techniques and technologies into various target organizations. Through these efforts, we have come to understand the difficulties involved in technical transfer. Some of the major hurdles that these organizations face during technical transfers are tight schedules and budgets. We have made efforts to lighten this load by using various customization techniques and have defined an overall process called the "technology transfer macro-process" that we can use to introduce a wide variety of software development techniques and technologies into a target organization. This paper introduces this simple and practical process, along with important methods and concepts, such as the "process plug-in method" and the "process warehouse", for the introduction of new tools, technologies and processes within an organization. The issue of initial productivity loss is also discussed, and a suggestion on how to avoid this is made. These methods have been successfully used to introduce object-oriented technology (OOT) into actual development projects and have helped to increase overall productivity within the target development organizations.

[1]  Grady Booch,et al.  Object-oriented analysis and design with applications (2nd ed.) , 1993 .

[2]  Terry Quatrani,et al.  Visual modeling with rational Rose and UML , 1998, Addison-Wesley object technology series.

[3]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

[4]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[5]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[6]  Tetsuto Nishiyama,et al.  Using a "Process Warehouse" concept: a practical method for successful technology transfer , 1999, Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702).

[7]  Michael Diaz,et al.  How Software Process Improvement Helped Motorola , 1997, IEEE Softw..

[8]  Ken-ichi Matsumoto,et al.  A learning curve based simulation model for software development , 1998, Proceedings of the 20th International Conference on Software Engineering.