Abstract
In this chapter we evaluate the different types of software quality in the context of a commercial software product for which the software development process is outsourced. We determine the available methods and processes to mitigate risks, assert software quality, and determine their effectiveness in an outsourcing environment. The case studies show that improving collaboration helps to increase the quality, but requires adaption of traditional methods to work in a distributed environment.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Briand, L. C., Morasca, S., and Basili, V. R. (1993). Measuring and assessing maintainability at the end of high level design. In ICSM ‘93: Proceedings of the Conference on Software Maintenance. Washington, DC: IEEE Computer Society, 88–97.
Chang, S. I. and Visser, J. J. (1998). A framework of distributed quality control. Computers and Industrial Engineering 35(1–2): 181–4. Proceedings of the 23rd International Conference on Computers and Industrial Engineering.
Chen, J.-C., and Huang, S.-J. (2009). An empirical analysis of the impact of software development problem factors on software maintainability. Journal of Systems and Software. 82(6): 981–92.
Chung, L. and Prado Leite, J. C. (2009). On non-functional requirements in software engineering. In: Borgida A, Chaudhri V, Giorgini P, Yu E (Hrsg) Conceptualmodeling: foundations and applications. Springer, Heidelberg, S 363–379
Clemmensen, T., Hertzum, M., Hornbk, K., Shi, Q., and Yammiyavar, P. (2009). Cultural cognition in usability evaluation. Interacting with Computers 21(3): 212–20.
Coughlan, J., Lycett, M., and Macredie, R. D. (2003). Communication issues in requirements elicitation: A content analysis of stakeholder experiences. Information and Software Technology 45(8): 525–37.
Crosby, P. (1979). Quality is free: The art of making quality certain. New York: New American Library.
Deligiannis, I., Shepperd, M., Roumeliotis, M., and Stamelos, I. (2003). An empirical investigation of an object-oriented design heuristic for maintainability. Journal of Systems and Software 65(2): 127–39.
Farbey, B. (1990). Software quality metrics: Considerations about requirements and requirement specifications. Information and Software Technology 32(1): 60–4.
Folstad, A., Anda, B. C., and Sjoberg, D. I. (2010). The usability inspection performance of work-domain experts: An empirical study. Interacting with Computers 22(2): 75–87.
Glass, R. L. (1998). Software runaways: Monumental software disasters. Upper Saddle River, NJ: Prentice-Hall, Inc.
Hillier, M. (2003). The role of cultural context in multilingual website usability. Electronic Commerce Research and Applications 2(1): 2–14. (Containing Special Section: Five Best Papers selected from the International Conference on Electronic Commerce: 17.)
Ince, D. (1990). Software metrics: Introduction. Information and Software Technology 32(4): 297–303.
ISO, “ISO/IEC 9126–1: Software engineering – product quality – part 1: Quality model,” Geneva, Switzerland, 2001.
Jaspers, M. W. (2009). A comparison of usability methods for testing interactive health technologies: Methodological aspects and empirical evidence. International Journal of Medical Informatics 78(5): 340–53.
Kan, S. H. (2002). Metrics and models in software quality engineering. Boston, MA: Addison-Wesley Longman Publishing Co., Inc.
Laitinen, K., Taramaa, J., Heikkil, M., and Rowe, N. C. (1997). Enhancing maintainability of source programs through disabbreviation. Journal of Systems and Software 37(2), 117–28.
Lim, J. S., Jeong, S. R., and Schach, S. R. (2005). An empirical investigation of the impact of the object-oriented paradigm on the maintainability of real-world mission-critical software. Journal of Systems and Software 77(2): 131–38.
Osmundson, J. S., Michael, J. B., Machniak, M. J., and Grossman, M. A. (2003). Quality management metrics for software development. Information and Management 40(8): 799–812.
Smith, M. A., Mitra, S., and Narasimhan, S. (1996). Offshore outsourcing of software development and maintenance: A framework for issues. Information and Management, 31(3): 165–75.
Vannberg, E. T., Law, E. L.-C., and Larusdottir, M. K. (2007). Heuristic valuation: Comparing ways of finding and reporting usability problems. Interacting with Computers 19(2): 225–40. (HCI Issues in Computer Games.)
Xenos, M. and Christodoulakis, D. (1997). Measuring perceived software quality. nformation and Software Technology 39(6), 417–24.
Editor information
Editors and Affiliations
Copyright information
© 2012 Tomas Salfischberger
About this chapter
Cite this chapter
Salfischberger, T. (2012). Quality in Distributed Software Product Development. In: Brinkkemper, S., Jansen, S. (eds) Collaboration in Outsourcing. Technology, Work and Globalization. Palgrave Macmillan, London. https://doi.org/10.1057/9780230362994_17
Download citation
DOI: https://doi.org/10.1057/9780230362994_17
Publisher Name: Palgrave Macmillan, London
Print ISBN: 978-1-349-34493-2
Online ISBN: 978-0-230-36299-4
eBook Packages: Palgrave Business & Management CollectionBusiness and Management (R0)