Abstract
Enterprise resource planning (ERP) systems are recognized as management information systems that streamline business processes of an enterprise. Delivering ERP software to meet functional needs of an organization with acceptable level of quality is a challenge due to the very nature of development and deployment of this packaged software. Drawing on ISO/IEC 9126’s characterization of software quality and Luo and Strong’s ERP customization framework, this paper analyzes the impact of the ERP system customization on software quality of ERP. A software quality framework for ERP customization has been developed, and three sets of hypotheses have been formulated. A detailed survey was conducted for data collection. The statistical data analysis reveals that module customization does not impact ERP quality, while database and source code customizations have significant influence over ERP quality. Our findings have implications for the implementation of customized ERP in organizations.
Similar content being viewed by others
Notes
The ISO/IEC 9126 standard for software product quality has recently been superseded by the ISO/IEC 25000 series: the Software Product Quality Requirements and Evaluation (SQuaRE) set of standards. This also considers the same quality attributes and sub-attributes as ISO/IEC 9126 does. The significance of the ISO/IEC 25010 standard is that it helps the quality assurance group in analyzing usability, safety, and flexibility from user’s viewpoint for a software product.
References
Adisa, F., Schubert, P., Sudzina, F., & Johansson, B. (2010). The living requirements space: Towards the collaborative development of requirements for future ERP systems. Online Information Review (OIR), 34(4), 540–564.
Agarwal, M., & Chari, K. (2007). Software effort quality and cycle time: A study of CMM level 5 projects. IEEE Transaction on Software Engineering, 33, 145–156.
Albrecht, A. J., & Gaffney, J. E. (1983). Software function, source lines of code, and development effort prediction: A software science validation. IEEE Transactions on Software Engineering, 9(6), 639–648.
Andreou, A. S., & Tziakouris, M. (2007). A quality framework for developing and evaluating original software components. Information and Software Technology, 49, 122–141.
Armstrong, J. S., & Overton, T. (1977). Estimating nonresponse bias in mail surveys. Journal of Marketing Research, 14(3), 396–402.
Aydin, A. O. (2012). A new way to determine external quality of ERP software. Computational Science and its Applications, 7336, 186–201.
Ayyub, A., Mohsen-Sadegh, A., Mohammad, G., Samad, A., & Loghman, H. (2011). Evaluating the critical success factors in ERP implementation using fuzzy AHP approach. International Journal of Academic Research, 3(1), 65–80.
Beatty, R. C., & Williams, C. D. (2006). ERP II: Best practices for successfully implementing an ERP upgrade. Communication of ACM, 49(3), 105–109.
Brehm, L., Heinzl, A., & Markus, M. L. (2001). Tailoring ERP systems: A spectrum of choices and their implications. In Proceedings of 34th annual Hawaii international conference of systems sciences, HI.
Chen, J., & Huang, S. J. (2009). An empirical analysis of the impact of software development problem factors on software maintainability. The Journal of Systems and Software, 82, 981–992.
Chou, S., & Chang, Y. (2008). The implementation factors that influence the ERP (enterprise resource planning) benefits. Decision Support Systems, 46(1), 149–157.
Churchill, G. A. (1979). A paradigm for developing better measures of marketing constructs. Journal of Marketing Research, 16, 64–73.
Cronbach, L. J. (1971). Test validation. In R. L. Thorndiks (Ed.), Education measurement (2nd ed.). Washington, DC: American Council on Education.
Crosby, P. (1984). Quality is free. New York: McGraw-Hill.
Davenport, T. H. (1998). Putting the enterprise into the enterprise system. Harvard Business Review, 76(4), 121–131.
Elragala, A., & Haddarab, M. (2012). The future of ERP systems: Look backward before moving forward. Procedia Technology, 5, 21–30.
Gopal, A., & Koka, B. R. (2009). Determinants of service quality in offshore software outsourcing. In R. Hirschheim & A. Heinzl (Eds.), Information systems outsourcing: Enduring themes, new perspectives and global challenges (3rd ed.). Berlin: Springer.
ISO, ISO/IEC 9126. (1991). Information technology—Software product quality—Part 1: Quality model. Available at http://www.cse.unsw.edu.au/~cs3710/PMmaterials/Resources/9126-1%20Standard.pdf. Accessed 17 March 2015.
Jalote, P. (2008). A concise introduction to software engineering. London: Springer.
Jiang, J. J., Wang, E., & Klein, G. (2006). ERP misfit: Country of origin and organizational factors. Journal of Management Information Systems, 23(1), 263–292.
Jung, H. (2007). Validating the external quality sub characteristics of software products according to ISO/IEC 9126. Computer Standards & Interfaces, 29, 653–661.
Kannabiran, G., & Sankaran, K. (2011). Determinants of software quality in offshore development—An empirical study of an Indian vendor. Information and Software Technology, 53, 1199–1208.
Keil, M., & Tiwana, A. (2006). Relative importance of evaluation criteria for enterprise systems: A conjoint study. Information Systems Journal, 16, 237–262.
Kerlinger, F. N. (1986). Foundations of behavioral research. New York, NY: Holt-Saunders.
Krishnan, M. S., Kriebel, C. H., Kekre, S., & Mukhopadhyay, T. (2000). An empirical analysis of productivity and quality in software products. Management Science, 46(6), 745–759.
Leishman, D. A. (1999). Solution customization. IBM System Journal, 38(1), 76–97.
Light, B. (2001). The maintenance implications of the customization of ERP software. Journal of Software Maintenance and Evolution: Research and Practice, 13, 415–429.
Light, B. (2005). Potential pitfalls in packaged software adoption. Communications of ACM, 48(5), 119–120.
Luo, W., & Strong, D. M. (2004). A framework for evaluating ERP implementation choices. IEEE Transactions on Engineering Management, 5(3), 322–332.
Newman, M., & Zhao, Y. (2008). The process of enterprise resource planning implementation and business process re-engineering: Tales from two Chinese small and medium-sized enterprises. Information Systems Journal, 18, 405–426.
Nunnally, J. C. (1978). Psychometric theory. New York, NY: McGraw-Hill.
Parnas, D. L. (2008). The role of inspection in software quality assurance. IEEE Transactions on Software Engineering, 29(8), 674–676.
Parthasarathy, S., & Sharma, S. (2016) Efficiency analysis of ERP packages—A customization perspective. Computers in Industry (forthcoming).
Pressman, S. (2006). Software engineering—A practitioner’s approach. India: Tata McGraw-Hill.
Rajendran, C., Issac, G., & Anantharaman, R. N. (2006). An instrument for the measurement of customer perceptions of quality management in the software industry: An empirical study in India. Software Quality Journal, 14, 291–308.
Ravichandran, T., & Rai, A. (2000). Quality management in systems development: An organizational system perspective. MIS Quarterly, 24(3), 381–415.
Rothenberger, M. A., & Srite, M. (2009). An investigation of customization in ERP system implementations. IEEE Transactions on Engineering Management, 56(4), 663–676.
Saraf, N., Liang, H., Xue, Y., & Hu, Q. (2013). How does organizational absorptive capacity matter in the assimilation of enterprise information systems? Information Systems Journal, 23, 245–267.
Schulmeyer, G. C. (2008). Handbook of software quality assurance (4th ed.). Norwood: ARTECH House.
Scott, J. E., & Kaindl, L. (2000). Enhancing functionality in an enterprise software package. Information Management, 37(3), 111–114.
Sprott, D. (2000). Componentizing the enterprise application packages. Communication of ACM, 43(4), 63–69.
Stavrinoudis, D. (2005). Early estimation of users’ perception of software quality. Software Quality Journal, 13, 155–175.
Tsai, W. H., Chen, S. P., Hwang, E. T. Y., & Hsu, J. L. (2010). A study of the impact of business process on the ERP system effectiveness. International Journal of Business and Management, 5(9), 26–37.
Verner, J. M., & Evanco, W. M. (2005). In-house software development: What project management practices lead to success? IEEE Software, 22(1), 86–93.
Xenos, M., & Christodoulakis, D. (1997). Measuring perceived software quality. Information and Software Technology, 39, 417–424.
Yang, Y. H. (2001). Software quality management an ISO 9000 implementation. Industrial Management and Data Systems, 101, 329–336.
Author information
Authors and Affiliations
Corresponding author
Appendix: Summary of questionnaire constructs
Appendix: Summary of questionnaire constructs
Functionality* |
F1: The ERP software meets the business requirements of the enterprise |
F2: The ERP software fulfills the requirements of the end users |
F3: The ERP software provides the desired outputs accurately |
F4: The ERP software covers all the functions mentioned in the specification |
F5: The interoperability features of the ERP to interface with other systems are satisfactory |
Reliability* |
R1: The ERP software is stable and unlikely to fail easily |
R2: The ERP software is capable of managing defects and faults |
R3: The ERP software is capable of managing data loss, data recovery, and restoring the system |
R4a: The ERP software delivers reliable and consistent results under different constraints |
R5a: The ERP software has the ability to perform the stated functions for given inputs |
Usability* |
U1b: The user interface is well designed and easy to understand in the ERP software |
U2: The end users are able to perform the different functions of the ERP software easily |
U3: The users need not depend on the user manual or online help to use the ERP software |
U4a: The interface between different ERP modules is well designed and understood |
Maintainability* |
M1a: Configuration management is easier for ERP software to accommodate future releases |
M2a: Documentation of the developed ERP software is complete and supports future maintenance |
M3: The ERP software has the ability to adapt to new operating environments and possesses good compatibility |
M4: The ERP software can be configured to include new system changes with little effort |
Module customization (Brehm et al. 2001; Luo and Strong 2004; Light 2005; Adisa et al. 2010) |
MC1: The ERP modules were customized and re-organized to meet the business requirements |
MC2: The sub-modules of the ERP module were customized as per the requirements of the customer |
MC3a: The ERP modules/sub-modules of the ERP were modified to meet the new requirements from the customer |
MC4a: The interface between the ERP modules or its sub-modules was re-configured |
DB1c: The database in the ERP software was redesigned so as to accommodate the new constraints from the customer and the respective changes in the modules/sub-modules |
DB2a: The tables in the database of the ERP software were modified to and a new database was defined |
DB3: The database of the ERP software was verified and validated often for data integrity |
DB4: The modified software design was mapped with the database of the ERP software for correctness |
DB5: A change in a module or one of its sub-modules of ERP software brought about a change in its database |
SC1a: The source code of ERP software underwent changes, as and when a change takes place in the modular architecture of ERP, or on its database |
SC2a: The modification of source code of ERP software originates from a change made to its user interface design or database or its modularity |
SC3: Source code customization of the ERP originated from either the module customization or from the database customization |
SC4: A change in a database either partially or completely brought about a change in the corresponding source code |
Rights and permissions
About this article
Cite this article
Parthasarathy, S., Sharma, S. Impact of customization over software quality in ERP projects: an empirical study. Software Qual J 25, 581–598 (2017). https://doi.org/10.1007/s11219-016-9314-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11219-016-9314-x