Abstract
Aligning Software Process Improvement with the business and strategic goals of an enterprise is a core factor for process improvement. Achieving success in Software Process Improvement (SPI) has shown to be a problematic challenge for countless organisations. SPI, as a discipline, can be described as a set of use cases, each use case describing the logically related activities that must be undertaken. In addition, each use case is a description of the interactions between itself and the participants, i.e. the Actors. The nature of these interactions more often than not may demand, from the participant, the recognition, and fulfilment, of ethical duties. In this paper we customise a theoretical framework developed by the US Content Subcommittee of the Impact CS Steering Committee that specifies traditional moral and ethical concepts, which can be used to identify the moral issues concerning the Software Process Improvement field. An application of these conventional and generic ethical concepts is made to use cases such as: Determining Business Needs; Conducting Process Improvement Assessment; the Tailoring and Creation of Processes; and Deployment. In doing so a number of ethical issues are highlighted. In the application and utilisation of SPI: business process engineers, software engineering teams, process improvement managers, and so on must be aware of these ethical duties, which have been identified by the application of the moral and ethical concepts, as presented in this paper, in order to become more responsible professionals in general. We propose a set of heuristics for ethical engagement with the SPI discipline proposing that an effective SPI strategy must be underpinned with ethical consideration.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
References
Bainbridge, D.: Introduction to Computer Law, 5th edn. Longman (2004)
Barbor, N., Georgiadou, E.: Investigating the applicability of the Taguchi Method to Software Development. In: Proceedings of Quality Week, San Francisco, USA, July 2002
Bauer, G., Tremblay, M.: Women in Executive Power: A Global Overview. Routledge, New York (2011)
Sussy, B.L., Antonio, C.M.J., Gonzalo, C., Tomás, S.F., Angel, S.: Process deployment in a multi-site CMMI level 3 organization: a case study. In: Lee, R., Kim, H.K. (eds.) Computer and Information Science. SCI, vol. 131, pp. 147–156. Springer, Heidelberg (2008). doi:10.1007/978-3-540-79187-4_13
BCS. The British Computer Society BCS Code of Conduct (2015). http://www.bcs.org/category/6030. Accessed 27 April 2017
BCS. The British Computer Society Code of Good Practice (2011). http://www.bcs.org/upload/pdf/cop.pdf. Accessed 27 April 2017
Burr, A., Georgiadou, E.: Software development maturity - a comparison with other industries. In: 5th World Congress on Total Quality, India, New Delhi, February 1995
Christiansen, M., Johansen, J.: ImprovAbilityTK: guidelines for low-maturity organizations. Softw. Process: Improv. Pract. 13, 319–325 (2008)
CMMI. CMMI for Development, Version 1.3, Technical report. Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA (2010). http://resources.sei.cmu.edu/library/asset-view.cfm?assetID=9661. Accessed 24 April 2017
Dalcher, D.: Software processes: lessons and reflections. Softw. Process Improv. Pract. 10(2), 99–100 (2005)
Dalcher, D.: Is it time to rethink project success? (keynote). In: 25th Software Quality International Conference, Southampton, 10 April 2017. (Proceedings in Print)
Dwivedi, Y.K., et al.: Research on information systems failures and successes: status update and future directions. Inf. Syst. Frontiers 17(1), 143–157 (2015)
Farjoun, M.: Beyond dualism: Stability and change as a duality. Acad. Manag. Rev. 35(2), 202–225 (2010)
Fishman, S.: Legal Guide to Web & Software Development, 5th edn. Nolo Publishing (2007)
Garre-Rubio, M., García-Barriocanal, E., Siakas, K., Sicilia, M.-A., Koinig, S., Messnarz, R., Clarke, A.: Analysing the corporate responsibility Web pages of consumer electronics companies: implications for process improvement. IET Softw. 6(5), 451–460 (2012). http://dx.doi.org/10.1049/iet-sen.2011.0207. Accessed 27 April 2017]
Georgiadou, E., Siakas, K.V., Balstrup, B.: The I5P visualisation framework for performance estimation through the alignment of process maturity and knowledge sharing. Int. J. Hum. Capital Inf. Technol. Prof. 2(2), 37–47 (2011). ISSN 1947-3478
Hirschheim, R., Newman, M.: Information systems and user resistance: theory and practice. Comput. J. 31(5), 398–408 (1988)
Huff, C., Anderson, R.E., Little, J.C., et al.: Integrating the ethical and social context of computing into the CS curriculum: An Interim Report from the Content Subcommittee of the Impact CS Steering Committee. In: Proceedings of ETHICOMP 1995: An International Conference on the Ethical Issues of Using IT, Leicester UK, 28–30 March, vol. 2, pp. 1–19 (1995)
IEEE. 730-2014 - IEEE Standard for Software Quality Assurance Processes. IEEE (2014). http://ieeexplore.ieee.org/document/6835311/. Accessed 24 April 2017
ISO. ISO/IEC 15504-5:2012, International Organization for Standardization. https://www.iso.org/standard/60555.html. Accessed 25 April 2017
ISO. Selection and use of the ISO 9000 Family of Standards, International Organization for Standardization (2016). ISBN 978-92-67-10656-4
Johnson, J., Gesmer, L., Poort, J., Mulder, H.: CHAOS Report 2015, The Standish Group International, Inc. (2016)
Koinig, S., Sicilia, M.-A., Messnarz, R., Barriocanal, E.G., Garre-Rubio, M., Siakas, K., Clarke, A.: Understanding the relation of SPI and SR: a proposed mapping of the SPI Manifesto to ISO 26000:2010. In: 18th European Software Process Improvement (EuroSPI 2011) Conference, 27–29 June, pp. 7.27–7.37. Roskilde University, Denmark (2011)
Linders, B.: Communication: Making Quality & Process Improvement Visible, Agile Risk Management Open Space (2011). https://www.benlinders.com/2011/communication-making-quality-process-improvement-visible/. Accessed 26 April 2017
Messnarz, R., Sicilia, M.-A., Biro, M., García-Barriocanal, E., Garre-Rubio, M., Siakas, K., Clarke, A.: Social responsibility aspects supporting the success of SPI. Softw. Evol. Process J. (2013). doi:10.1002/smr.1586. Published online in Wiley Online Library (wileyonlinelibrary.com)
Niazi, M., Wilson, D., Zowghi, D.: Critical success factors for software process improvement implementation: an empirical study. Softw. Process: Improv. Pract. 11, 193–211 (2006). doi:10.1002/spip.261
O’Regan, G.: Introduction to Software Process Improvement. Springer-Verlag Ltd., London (2011)
Paulish, D.: Case Studies of Software Process Improvement Methods. Technical report. Software Engineering Institute, Carnegie Mellon University, Pittsburgh (1993). https://resources.sei.cmu.edu/asset_files/TechnicalReport/1993_005_001_16217.pdf. Accessed 25 April 2017
Pyzdek, T.: The Six Sigma Handbook: A Complete Guide for Green Belts, Black Belts, and Managers at All Levels. McGraw-Hill, New York (2003)
Rocha, A.R., Montoni, M., Santos, G., Oliveira, K., Natali, C., Mian, P.: Success Factors and Difficulties in Software Process Deployment Experiences based on CMMI and MR-MPS.BR. In: 8th Workshop on Learning Software Organizations (LSO), Rio de Janeiro, pp. 77–87 (2006)
Rothman, J.: Four R’s of Software Process Improvement: Requirements, Reviews, Retrospectives, and Results (2000). http://www.jrothman.com/articles/2000/01/four-rs-of-software-process-improvement-requirements-reviews-retrospectives-and-results/. Accessed 27 April 2017
Schumacher, E.G., Wasieleski, D.M.: Institutionalizing ethical innovation in organizations: an integrated causal model of moral innovation decision processes. J. Bus. Ethics 113, 15–37 (2013)
Siakas, K., Sicilia, M.-A., Biro, M., Triantafillou, K.: Social responsibility management: a preparatory study in higher education with suggestions for process reference models. In: 19th European Software Process Improvement (EuroSPI 2012) Conference, Industrial track, Vienna, Austria, 25–27 June, pp. 7.17–7.31 (2012)
SIG. Software Security and Privacy (2017). https://www.sig.eu/what-we-do/software-security-privacy/. Accessed 26 April 2017
Stair, R.M., Reynolds, G.W.: Fundamentals of Information Systems, 6th edn. Cengage Learning, Inc. (2011)
Tayana Conte, D.V., de Souza, C.R.B., Santos, G., Prikladnicki, R.: The Influence of Human Aspects on Software Process Improvement: Qualitative Research Findings and Comparison to Previous Studies. In: Proceedings of the EASE 2012. IET (2011). http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6272504. Accessed 25 April 2017. ISBN 978-1-84919-541-6
Zompras, A., Siakas, K.: Social responsibility and ISO 26000: how IT companies can contribute. In: Georgiadou, E., Linecar, P., Ross, M., Staples, G. (eds.) Software Quality in Flexible Development Environments, The BCS Quality Specialist Group’s Annual International 22nd Software Quality Management (SQM) Conference, 14 April, pp. 131–148. British Computer Society, Southampton (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Rahanu, H., Georgiadou, E., Siakas, K., Ross, M. (2017). Towards Developing a Software Process Improvement Strategy Through the Application of Ethical Concepts. In: Stolfa, J., Stolfa, S., O'Connor, R., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2017. Communications in Computer and Information Science, vol 748. Springer, Cham. https://doi.org/10.1007/978-3-319-64218-5_52
Download citation
DOI: https://doi.org/10.1007/978-3-319-64218-5_52
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-64217-8
Online ISBN: 978-3-319-64218-5
eBook Packages: Computer ScienceComputer Science (R0)