Skip to main content

Changing Situational Contexts Present a Constant Challenge to Software Developers

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

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

Included in the following conference series:

Abstract

A software process can take many forms and its optimality demands that it should be harmonised with the needs of the given software development situational context. This theoretical proposition is reasonably clear. However, the finer details of the interaction between the software process and the factors of the situational context are much less obvious. In previously published research, the authors have elaborated a reference framework that identifies the factors of a situational context that affect the software process. In this paper, we report on the application of our reference framework in an examination of the changing nature of software development situational contexts. Our corresponding study of fifteen software development companies indicates that certain factors appear more subject to change than others. This finding is a potentially important insight that can help us with the recurring challenge of adapting the software process to changing circumstances.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Schwaber, K., Beedle, M.: Agile Software Development with SCRUM. Prentice Hall, Upper Saddle River (2002)

    MATH  Google Scholar 

  2. Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (1999)

    Google Scholar 

  3. Poppendieck, M., Poppendieck, T.: Lean Software Development: An Agile Toolkit. Addison-Wesley, Upper Saddle River (2003)

    Google Scholar 

  4. Fowler, M., Highsmith, J.: The Agile Manifesto. Software Development, pp. 28–32 (2001)

    Google Scholar 

  5. SEI: CMMI for Development, Version 1.3. CMU/SEI-2006-TR-008. Software Engineering Institute, Pittsburgh, PA, USA (2010)

    Google Scholar 

  6. ISO/IEC: IS0/IEC 15504: Information Technology - Process Assessment, Part 1 to Part 5. International Organisation for Standardization, Geneva, Switzerland (2005)

    Google Scholar 

  7. ISO: ISO 9001:2000 - Quality Management Systems - Requirements. International Organisation for Standardization, Geneva, Switzerland (2000)

    Google Scholar 

  8. Coleman, G., O’Connor, R.V.: Investigating software process in practice: A grounded theory perspective. Journal of Systems and Software 81(5), 772–784 (2008)

    Article  Google Scholar 

  9. Kautz, K.: Software process improvement in very small enterprises: does it pay off? Software Process: Improvement and Practice 4(4), 209–226 (1998)

    Article  MathSciNet  Google Scholar 

  10. Feiler, P., Humphrey, W.: Software Process Development and Enactment: Concepts and Definitions. Software Engineering Institute, Carnegie Mellon University, CMU/SEI-92-TR-004. Pittsburgh, Pennsylvania, USA, (1992)

    Google Scholar 

  11. Benediktsson, O., Dalcher, D., Thorbergsson, H.: Comparison of software development life cycles: a multiproject experiment. IEE Proceedings - Software 153(3), 87–101 (2006)

    Article  Google Scholar 

  12. MacCormack, A., Verganti, R.: Managing the Sources of Uncertainty: Matching Process and Context in Software Development. Journal of Product Innovation Management 20(3), 217–232 (2003)

    Article  Google Scholar 

  13. Subramanian, G.H., Klein, G., Jiang, J.J., Chan, C.: Balancing four factors in system development projects. Communications of the ACM 52(10), 118–121 (2009)

    Article  Google Scholar 

  14. Clarke, P., O’Connor, R.V.: The situational factors that affect the software development process: Towards a comprehensive reference framework. Journal of Information and Software Technology 54(5), 433–447 (2012)

    Article  Google Scholar 

  15. Teece, D.J.: Explicating dynamic capabilities: the nature and microfoundations of (sustainable) enter-prise performance. Strategic Management Journal 28(11), 1319–1350 (2007)

    Article  Google Scholar 

  16. Petter, S.C., Gallivan, M.J.: Toward a framework for classifying and guiding mixed method research in information systems. In: Proceedings of the 37th Hawaii International Conference on System Sciences, January 5–8. IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

  17. Commission, European: Commission Recommendation of 6 May 2003 concerning the definition of micro, small and medium-sized enterprises. Official Journal of the European Union, L. 2003/361/EC 124, 36–41 (2003)

    Google Scholar 

  18. Dyba, T.: Contextualizing empirical evidence. IEEE Software 30(1), 81–83 (2013)

    Article  Google Scholar 

  19. Clarke, P., O’Connor, R.V.: An empirical examination of the extent of software process improvement in software SMEs. Journal of Software: Evolution and Process 25(9), 981–998 (2013)

    Google Scholar 

  20. Clarke, P., O’Connor, R.V.: The influence of SPI on business success in software SMEs: An empirical study. Journal of Systems and Software 85(10), 2356–2367 (2012)

    Article  Google Scholar 

  21. Jeners, S., O’Connor, R.V., Clarke, P., Lichter, H., Lepmets, M., Buglione, L.: Harnessing software development contexts to inform software process selection decisions. Software Quality Professional 16(1), 35–36 (2013)

    Google Scholar 

  22. Jeners, Simona, Clarke, Paul, O’Connor, Rory V., Buglione, Luigi, Lepmets, Marion: Harmonizing software development processes with software development settings – a systematic approach. In: McCaffery, Fergal, O’Connor, Rory V., Messnarz, Richard (eds.) EuroSPI 2013. CCIS, vol. 364, pp. 167–178. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  23. Clarke, Paul, O’Connor, Rory V.: An Approach to Evaluating Software Process Adaptation. In: O’Connor, Rory V., Rout, Terry, McCaffery, Fergal, Dorling, Alec (eds.) SPICE 2011. CCIS, vol. 155, pp. 28–41. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  24. Keane, Brendan, Richardson, Ita: Quality: attitudes and experience within the irish software industry. In: Richardson, Ita, Abrahamsson, Pekka, Messnarz, Richard (eds.) EuroSPI 2005. LNCS, vol. 3792, pp. 49–58. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  25. Sanders, M.: The SPIRE Handbook. Better, Faster, Cheaper Software Development in Small Organisations. Centre for Software Engineering Limited, DCU, Dublin, Ireland (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rory V. O’Connor .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Clarke, P., O’Connor, R.V. (2015). Changing Situational Contexts Present a Constant Challenge to Software Developers. In: O’Connor, R., Umay Akkaya, M., Kemaneci, K., Yilmaz, M., Poth, A., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2015. Communications in Computer and Information Science, vol 543. Springer, Cham. https://doi.org/10.1007/978-3-319-24647-5_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-24647-5_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-24646-8

  • Online ISBN: 978-3-319-24647-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics