Skip to main content

Towards Developing a Software Process Improvement Strategy Through the Application of Ethical Concepts

  • Conference paper
  • First Online:
Systems, Software and Services Process Improvement (EuroSPI 2017)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 748))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://www.ecqa.org/index.php?id=227.

References

  • Bainbridge, D.: Introduction to Computer Law, 5th edn. Longman (2004)

    Google Scholar 

  • Barbor, N., Georgiadou, E.: Investigating the applicability of the Taguchi Method to Software Development. In: Proceedings of Quality Week, San Francisco, USA, July 2002

    Google Scholar 

  • Bauer, G., Tremblay, M.: Women in Executive Power: A Global Overview. Routledge, New York (2011)

    Google Scholar 

  • 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

    Google Scholar 

  • Christiansen, M., Johansen, J.: ImprovAbilityTK: guidelines for low-maturity organizations. Softw. Process: Improv. Pract. 13, 319–325 (2008)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • Dalcher, D.: Is it time to rethink project success? (keynote). In: 25th Software Quality International Conference, Southampton, 10 April 2017. (Proceedings in Print)

    Google Scholar 

  • 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)

    Article  Google Scholar 

  • Farjoun, M.: Beyond dualism: Stability and change as a duality. Acad. Manag. Rev. 35(2), 202–225 (2010)

    Article  MathSciNet  Google Scholar 

  • Fishman, S.: Legal Guide to Web & Software Development, 5th edn. Nolo Publishing (2007)

    Google Scholar 

  • 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

    Google Scholar 

  • Hirschheim, R., Newman, M.: Information systems and user resistance: theory and practice. Comput. J. 31(5), 398–408 (1988)

    Article  Google Scholar 

  • 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)

    Google Scholar 

  • 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

    Google Scholar 

  • Johnson, J., Gesmer, L., Poort, J., Mulder, H.: CHAOS Report 2015, The Standish Group International, Inc. (2016)

    Google Scholar 

  • 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)

    Google Scholar 

  • 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

    Article  Google Scholar 

  • O’Regan, G.: Introduction to Software Process Improvement. Springer-Verlag Ltd., London (2011)

    Book  MATH  Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Harjinder Rahanu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics