Developing CM3: Maintainers' Education and Training at ABB

A highly skilled maintainer is the most important organisational asset pivotal for achieving quality software, strategic for improving maintenance and development processes, essential for remaining competitive and critical for business survival. This requires that universities properly prepare students to enter the maintenance workforce and that maintenance organisations actively build and maintain their human knowledge and skill base. In this paper, we present Corrective Maintenance Maturity Model (CM 3): Maintainers' Education and Training – a maturity model for educating and training maintenance engineers within corrective maintenance. This model is presently being developed at ABB by the Software Maintenance Laboratory (SML). Our goal is to provide guidance to ABB and industrial organisations worldwide in the process of building or improving their most important asset – people. Each process element presented in this paper is matched against its corresponding process element at ABB. Hence, this paper may also be regarded as a report on the state of the current practice of educating and training maintainers at ABB.

[1]  Penny Grubb,et al.  Software Maintenance: Concepts and Practice , 2003 .

[2]  Mira Kajko-Mattsson,et al.  Taxonomy of problem management activities , 2001, Proceedings Fifth European Conference on Software Maintenance and Reengineering.

[3]  S. Hart Technical support: A valuable voice , 1993, Proceedings Professional Communication Conference The New Face of Technical Communication: People, Processes, Products'.

[4]  Mira Kajko-Mattsson Towards a business maintenance model , 2001, Proceedings IEEE International Conference on Software Maintenance. ICSM 2001.

[5]  M. T. Norris,et al.  An overview of software maintenance , 1989 .

[6]  J. E. Cardow Can software maintenance be taught? , 1992, Proceedings Conference on Software Maintenance 1992.

[7]  Mira Kajko-Mattsson Corrective Maintenance Maturity Model: Problem Management , 2002, International Conference on Software Maintenance, 2002. Proceedings..

[8]  Barry C. De Roze,et al.  The Software Life Cycle—A Management and Technological Challenge in the Department of Defense , 1978, IEEE Transactions on Software Engineering.

[9]  M. Kajko-Mattsson Maintenance at ABB. II. Change execution processes (the state of practice) , 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360).

[10]  Girish Parikh,et al.  Techniques of program and system maintenance , 1980 .

[11]  Capers Jones,et al.  Assessment and control of software risks , 1994, Yourdon Press Computing Series.

[12]  Harlan D. Mills Software Development , 1976, IEEE Transactions on Software Engineering.

[13]  Robert L. Glass,et al.  Software Maintenance Guidebook , 1981 .

[14]  Carolyn B. Seaman,et al.  Practical Software Maintenance , 2000, J. Softw. Maintenance Res. Pract..

[15]  Lowell Jay Arthur Software evolution: the software maintenance challenge , 1988 .

[16]  Glenford J. Myers,et al.  Software Reliability: Principles and Practices , 1976 .

[17]  Mira Kajko-Mattsson,et al.  Evaluating the predelivery phase of ISO/IEC FDIS 14764 in the Swedish context , 2001, Proceedings IEEE International Conference on Software Maintenance. ICSM 2001.

[18]  Mira Kajko-Mattsson,et al.  Common concept apparatus within corrective software maintenance , 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360).

[19]  Mira Kajko-Mattsson,et al.  Motivating the corrective maintenance maturity model (CM/sup 3/) , 2001, Proceedings Seventh IEEE International Conference on Engineering of Complex Computer Systems.

[20]  D. J. Robson,et al.  An approach to software maintenance education , 1989, Softw. Eng. J..

[21]  Eugene G. McGuire,et al.  Process improvement competencies for IS professionals: a survey of perceived needs , 1998, SIGCPR '98.

[22]  Bennet P. Lientz,et al.  Issues in Software Maintenance , 1983, CSUR.

[23]  M. Newby,et al.  Legacy systems, software maintenance and computing curricula , 1994, Proceedings Software Education Conference (SRIG-ET'94).

[24]  Massood Towhidnejad,et al.  Doing quality work: the role of software process definition in the computer science curriculum , 1997, SIGCSE '97.

[25]  M. Zuther Modular based IT-solutions for efficient worldwide service processes , 1998, IECON '98. Proceedings of the 24th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.98CH36200).

[26]  James Martin,et al.  Software Maintenance: The Problem and Its Solutions , 1983 .

[27]  Stephanie Lester,et al.  Maintaining information systems in organizations , 1990, Journal of Information and Technology.

[28]  Anatol W. Holt,et al.  A communication-oriented approach to structuring the software maintenance environment , 1980, SOEN.

[29]  Robert L. Glass,et al.  Measuring and Motivating Maintenance Programmers , 1992 .