Abstract. The primary goal of software problem management is to minimize the impact
of problems on the business and to identify the root cause of problems. At present, many
organizations are planning to implement a problem management model that is compliant
with IT Infrastructure Library (ITIL) framework. However, the ITIL framework is a heavy
standard with a large number of difficult concepts. IT organizations need practical
guidelines to be able to implement ITIL-based processes. The purpose of this study is to
provide a checklist of issues that are essential for implementing the problem
management process. The research question in this paper is: what are the requirements
for implementing a software problem management model. A case study research
method is used in this study to evaluate requirements.
Introduction
Informal interviews were the main source of evidence in this study. The
qualitative data was collected during the problem management pilot project
(February-March 2006). Our case organization is a large IT service company with
over 15 000 employees. It supplies information systems to various industries, such
as banking and insurance, energy, telecom and media, and healthcare. The business
unit, where this study was performed, develops and maintains customer
information systems and energy data management systems. The case organization
was selected for this study because software problem management plays very
important role for it and it is interested in adopting ITIL-based problem
management methods.
The data was collected using participative observation in support&maintenance
team meetings, informal interviews with service desk workers, a service support
manager, a problem manager, and a system analyst. Additionally, some challenges
regarding problem management were gathered during ITIL training session
provided by the first author. Because we had an access to the support tool and
problem database we could also identify several tool-related difficulties. Persons
who participated in support team meetings and training sessions hold different
roles in the organization (product delivery, product support, configuration
management). A researcher's role in support team meetings was to participate in
discussions and to record the results of discussions.
A within-case analysis method was used in this study (Eisenhardt 1989). We
consider the requirement checklist as an analysis framework. Our framework is a
literature-based ideal process. Data analysis was focused on analyzing how close
the case organization is from the ideal process.
Table 1 describes our analysis regarding the problem management process of the case
organization.
The problem manager and the service support manager of the case organization
considered as major improvement actions regarding software problem management
1) reducing the increasing number of open incidents and problems by focusing
proactive problem management methods and 2) creating service level agreements
with IT customers to improve the IT service quality.
Firstly, the case organization uses mainly reactive problem management
methods to solve reported incidents from customers. In the long run, the
organization has to focus on proactive problem management to be able to manage
a large number of incidents and problems. A knowledge base might help as a
proactive problem management method in this case.
Secondly, the case organization needs to implement a service level management
process and establish a role of a service level manager. Service level agreements
(SLAs) are very useful for monitoring the quality of IT services. SLAs are suitable
for both service providers and customers to monitor availability, quality, usability,
and performance of the service and to ensure that critical IT services are available.
The case organization has allocated a lot of resources to process improvement
such as adopting the problem management concepts of ITIL. They already have a
well-organized service desk. The service interface between the case organization
and its customers is based on the service desk and the online support site. The
problem control activity is performed by product support or back office teams.
Product development teams are responsible for the error control, change
management, and product development. In the future, the case organization is
planning to implement a Change Advisory Board that would be responsible for
approving all the change requests. As strength, the case organization has clearly
defined processes in business framework WayToExcellence such as incident and
problem management processes that are based on ITIL principles.
The transition from the current process to the ITIL-based problem management
process has caused several challenges. Combining ITIL-based problem
management concepts to the organization's existing problem management process
has been a challenge. A knowledge base function is under construction, and the
support tool needs configuration work before it can be used to measure time-based
performance data such as problem resolution times. New datafields need to be
added to problem records such as a problem category that helps service desk and
customers to find cases more rapidly. ITIL-based processes seem to be designed
for large organizations. In practice, one person must hold several ITIL
responsibility areas. In our case, the same person held roles of a problem manager
and a change manager. The release and configuration management roles were also
targeted to the same person. According to our observations, the customers of the
case organization are also very interested in ITIL-based process improvement.
Discussion and Conclusions
This study aimed to explore the requirements for the ITIL-based problem
management model. First, we presented a problem management checklist with ten
process-related requirements. Second, we described the current problem
management process of the case organization (an IT service provider). Finally, we
analyzed how the case organization's existing problem management process meets
the requirements of the ITIL-based problem management model.
The main contribution of this study lies in helping IT organizations to identify
the key issues required for the ITIL-based problem management model. These
requirements are needed in implementing the transition from the current problem
management model to the ITIL-based model. However, the requirement checklist
we presented is not exhaustive. More research efforts are needed to explore
proactive problem management methods.
As with all case studies, there are threats to the validity of this study. First,
construct validity is problematic in case study research. Data for the case study
should be collected from several sources. In order to get a richer view of the
problem management, we need to interview more members of the service desk and
product support teams. Second, there is the threat to external validity, the
generalizability of the results. The results presented in this paper are valid only in
our case organization. In future studies we intend to improve our research
framework by exploring the introduction of a knowledge base as a part of the
problem management framework.
The main contribution of this study is that it increases understanding of
importance of building a software problem management model and gives a general
overview about the current methods used within problem management. A
systematic problem management model adds value for both software companies
and their customers. Reactive and proactive problem management methods are
used to minimize the impact of a problem on the business and prevent problems
before they occur. Hence, problem management can be used as a way to improve
the customer satisfaction.
Acknowledgments
This paper is based on research in the SOSE project (2004-2006), funded by TEKES (the
National Technology Agency), European Regional Development Fund (ERDF), ICT and
customer companies in electricity domain. We wish to thank professor Anne Eerola for her
comments, research assistant Niko Pylkkänen for his help in data collection and people in
TietoEnator for participating in interviews.
References
Benbasat, I., Goldstein, D. K. and M. Mead (1987). The Case Research Strategy in Studies of
Information Systems. MIS Quarterly (11:3), pp. 369-386.
Binder, D. (2000). Testing Object Oriented Systems. Addison Wesley.
Boardman, B. (2005). IT Best Practices. Network Computing, vol. 16, pp. 79.
Card, D. N. (1998). Learning from Our Mistakes with Defect Causal Analysis. IEEE Software,
January-February
Davis, K. (2002). Charting a knowledge base solution: empowering student-employees and
delivering expert answers. In Proceedings of the 30th Annual ACM SIGUCCS Conference
on User Services (Providence, Rhode Island, USA, November 20 - 23, 2002). SIGUCCS
'02. ACM Press, New York, NY, 236-239.
Dietel, K. (2004). Mastering IT change management step two: moving from ignorant anarchy to
informed anarchy. In Proceedings of the 32nd Annual ACM SIGUCCS Conference on User
Services (Baltimore, MD, USA, October 10 - 13, 2004). SIGUCCS '04. ACM Press, New
York, NY, 188-190.
Gilb, T. and D. Graham (1993). Software Inspection. Addison-Wesley.
Ebenau, R.G. and S.H. Strauss (1994). Software Inspection Process. New York, NY: McGraw-
Hill.
Eisenhardt, K. (1989). Building Theories from Case Study Research. Academy of Management
Review, Vol. 14:4, pp. 522-5506.
Florac, W. A. Software Quality Measurement (1992). A Framework for Counting Problems and
Defects. Technical Report, CMU/SEI-92-TR-022, The Software Engineering Institute,
Carnegie Mellon University.
Frederick, M. and V. Basili (1998). Using Defect Tracking and Analysis to Improve Software
Quality, US Air Force Research Laboratory, DACS State-of-the-Art Report SP0700-98-D-
4000.
Hirmanpour, I. and J. Schofield (2003). Defect Management through the Personal Software
process. Article in Crosstalk, The Journal of Defense Software Engineering.
Hochstein, A. Tamm, G. and W. Brenner (2005). Service-Oriented IT Management: Benefit,
Cost and Success Factors. In Proceedings of the Thirteenth European Conference on
Information Systems (Bartmann D, Rajola F, Kallinikos J, Avison D, Winter R, Ein-Dor P,
Becker J, Bodendorf F, Weinhardt C eds.), Regensburg, Germany.
IEEE (1989). IEEE Standard Dictionary of Measures to Produce Reliable Software, ANSI/IEEE
Standard 982.1-1988, p. 13
IEEE (1994). IEEE Standard Classification for Software Anomalies, IEEE Standard 1044-1993,
p. 3.
ISO/IEC (1995). ISO/IEC 12207, Information Technology: Software Life-Cycle Processes.
ISO/IEC Copyright Office.
ITILPeople.com (2005). What is ITIL? Retrieved November 11, 2005, from
http://www.itilpeople.com/What%20is%20ITIL.htm.
Jacobson, I., Booch, G. and J. Rumbaugh (1999). The Unified Software Development Process.
Addison-Wesley.
Jalote, P. (2000). CMM in Practise, Processes for Executing Software Projects at Infosys.
Addison Wesley.
Jäntti, M. and Toroi, T. (2004). UML-based Testing: A Case Study. Proceedings of 2nd Nordic
Workshop on the Unified Modeling Language (Turku, Finland, August 19-20, 2004).
Kajko-Mattsson, M. (1998). A conceptual model of software maintenance. In Proceedings of the
20th international Conference on Software Engineering (Kyoto, Japan, April 19 - 25,
1998). International Conference on Software Engineering. IEEE Computer Society,
Washington, DC, 422-425.
Kajko-Mattsson, M. (2003). Infrastructures of Virtual IT Enterprises. In Proceedings of the 19th
IEEE International Conference on Software Maintenance (Amsterdam, The Netherlands,
September 22-26, 2003). International Conference on Software Maintenance. IEEE
Computer Society, Washington, DC, 199-208.
Kajko-Mattsson, M., Ahnlund, C., and Lundberg, E. (2004). CM3: Service Level Agreement. In
Proceedings of the 20th IEEE international Conference on Software Maintenance
(September 11 - 14, 2004). ICSM. IEEE Computer Society, Washington, DC, 432-436.
Kruchten, P. (2001). The Rational Unified process, an introduction. Addison-Wesley.
Leszak, M., Perry, D. E., Stoll, D. (2000). A case study in root cause defect analysis.
Proceedings of the 22nd international conference on Software engineering, June.
Litten, K. (2004). IT Service Management: Selecting the Right Metrics for Performance
Measurement, INS Whitepaper. Retrieved November 10, 2005, from
http://www.ins.com/knowledge/whitepapers.asp.
Materna Finland Oy (2005). ITSMF Research. Retrieved November 7, 2005, from
http://www.materna.de/FI/Home/.
Mays, R.G. (1990). Experiences with Defect Prevention. IBM Systems Journal, Vol 29 No. 1.
Office of Goverment Commerce (1) (2002). ITIL Service Support. The Stationary Office, UK,
Ref. use in text, OGC(1).
Office of Goverment Commerce (2) (2002). ITIL Service Delivery. The Stationary Office, UK,
Ref. use in text, OGC(2).
Pink Elephant (2004). ITIL Process Maturity, Pink Elephant Whitepaper. Retrieved November 8,
2005,
http://www.pinkelephant.com/en-US/ResourceCenter/PinkPapers/PinkPapersList.htm
Quality Assurance Institute (1995). Establishing A Software Defect Management Process.
Research Report number 8.
Sallé, M. (2004). IT Service Management and IT Governance: Review, Comparative
Analysis and their Impact on Utility Computing. HP Technical Report, June 2.
Yin, R. K. (2002). Case Study Research, Design and Methods, 3rd ed. Newbury Park, Sage
Publications.
Zhen, J. (2005). IT Needs Help Finding Root Causes. Computerworld, vol. 39, pp. 26.