Skip to main content

The Impact of Situational Context on the Software Development Process – A Case Study of a Highly Innovative Start-up Organization

  • Conference paper
  • First Online:
Software Process Improvement and Capability Determination (SPICE 2017)

Abstract

Over the past six years, we have examined the impact of situational context of the software development process. Our early work involved the systematic development of a comprehensive situational factors reference framework. More recently, our efforts have focused on the application of this reference framework to different types of situational context. In this latest in a series of case studies, we examine the case of a small start-up organization, exploring in detail the process adopted. We also undertook a detailed evaluation of the situational context, carefully identifying the situational factors of greatest importance and how these factors have influenced the process design. The outcome of our case study confirms our earlier finding that a software development process is highly dependent on the organizational context. We also discovered some interesting new themes in this start-up environment, including the difficulty associated with prioritizing situational factors and the complexity that surrounds software process design. The role of organizational learning and feedback into improved development processes is also presented as a critical feature.

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

References

  1. Clarke, P., O’Connor, R., Leavy, B., Yilmaz, M.: Exploring the relationship between software process adaptive capability and organisational performance. IEEE Trans. Softw. Eng. 41(12), 1169–1183 (2015)

    Article  Google Scholar 

  2. O’Connor, R.V., Clarke, P.: Software process reflexivity and business performance: initial results from an empirical study. In: Proceedings of the 2015 International Conference on Software and System Process, pp. 142–146 (2015)

    Google Scholar 

  3. Clarke, P., O’Connor, R.V., Leavy, B.: A complexity theory viewpoint on the software development process and situational context. In: Proceedings of the 2016 International Conference on Software and System Process (ICSSP 2016) 2016

    Google Scholar 

  4. Clarke, P., O’Connor, R.V.: 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. CCIS, vol. 543, pp. 100–111. Springer, Cham (2015). doi:10.1007/978-3-319-24647-5_9

  5. O’Connor, R.V., Elger, P., Clarke, P.: Exploring the impact of situational context: a case study of a software development process for a microservices architecture. In: Proceedings of the International Conference on Software and Systems Process (ICSSP 2016), pp. 6–10 (2016)

    Google Scholar 

  6. Nevalainen, R., Clarke, P., McCaffery, F., O’Connor, R.V., Varkoi, T.: Situational factors in safety critical software development. In: Kreiner, C., O’Connor, R.V., Poth, A., Messnarz, R. (eds.) EuroSPI 2016. CCIS, vol. 633, pp. 132–147. Springer, Cham (2016). doi:10.1007/978-3-319-44817-6_11

    Chapter  Google Scholar 

  7. Feiler, P., Humphrey, W.: Software process development and enactment: concepts and definitions. CMU/SEI-92-TR-004. Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, USA (1992)

    Google Scholar 

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

    Google Scholar 

  9. Clarke, P., O’Connor, R.V., Yilmaz, M.: A hierarchy of SPI activities for software SMEs: results from ISO/IEC 12207-based SPI assessments. In: Mas, A., Mesquida, A., Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2012. CCIS, vol. 290, pp. 62–74. Springer, Heidelberg (2012). doi:10.1007/978-3-642-30439-2_6

    Chapter  Google Scholar 

  10. McLeod, L., MacDonell, S.: Factors that affect software systems development project outcomes: a survey of research. ACM Comput. Surv. 43(4), 24:1–24:56 (2011)

    Article  Google Scholar 

  11. Orlikowski, W.J., Baroudi, J.J.: Studying information technology in organizations: research approaches and assumptions. Inf. Syst. Res. 2(1), 1–28 (1991)

    Article  Google Scholar 

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

    Article  Google Scholar 

  13. Dyba, T., Sjoberg, D.I.K., Cruzes, D.S.: What works for whom, where, when, and why? on the role of context in empirical software engineering. In: Proceedings of the ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 19–28 (2012)

    Google Scholar 

  14. Clarke, P., O’Connor, R.V.: The situational factors that affect the software development process: towards a comprehensive reference framework. J. Inf. Softw. Technol. 54(5), 433–447 (2012)

    Article  Google Scholar 

  15. Clarke, P., O’Connor, R.V., Solan, D., Elger, P., Yilmaz, M., Ennis, A., Gerrity, M., McGrath, S., Treanor, R.: Exploring software process variation arising from differences in situational context. In: Proceedings of the 24th European and Asian Conference on Systems, Software and Services Process Improvement (EuroSPI 2017), 5–8 September 2017, Ostrava, Czech Republic (2017). (Accepted for publication)

    Google Scholar 

  16. Boehm, B.: A spiral model of software development and enhancement. IEEE Comput. 21(5), 61–72 (1988)

    Article  Google Scholar 

  17. Clarke, P., Elger, P., O’Connor, R.V.: Technology-enabled continuous software development. In: Proceedings of the International Conference on Software Engineering (ICSE) Workshop on Continuous Software Evolution and Delivery (CSED) 2016

    Google Scholar 

  18. O’Connor, R.V., Elger, P., Clarke, P.: Exploring the impact of situational context: a case study of a software development process for a microservices architecture. In: proceedings of the International Conference on Software and Systems Process (ICSSP), Co-Located with the International Conference on Software Engineering (ICSE), pp. 6–10 (2016). doi:10.1145/2904354.2904368

  19. Fowler, M., Highsmith, J.: The agile manifesto. Softw. Dev. 9, 28–32 (2001)

    Google Scholar 

Download references

Acknowledgments

This work was supported, in part, by Science Foundation Ireland grant 13/RC/2094 to Lero, the Irish Software Engineering Research Centre (www.lero.ie) and Enterprise Ireland grant CF20133605.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Paul M. Clarke .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Marks, G., O’Connor, R.V., Clarke, P.M. (2017). The Impact of Situational Context on the Software Development Process – A Case Study of a Highly Innovative Start-up Organization. In: Mas, A., Mesquida, A., O'Connor, R., Rout, T., Dorling, A. (eds) Software Process Improvement and Capability Determination. SPICE 2017. Communications in Computer and Information Science, vol 770. Springer, Cham. https://doi.org/10.1007/978-3-319-67383-7_33

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-67383-7_33

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-67382-0

  • Online ISBN: 978-3-319-67383-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics