Skip to main content
Top

Hint

Swipe to navigate through the chapters of this book

2017 | Supplement | Chapter

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

Authors : Gerard Marks, Rory V. O’Connor, Paul M. Clarke

Published in: Software Process Improvement and Capability Determination

Publisher: Springer International Publishing

share
SHARE

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.
Literature
1.
go back to reference 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) CrossRef 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) CrossRef
2.
go back to reference 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) 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)
3.
go back to reference 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 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
4.
go back to reference 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 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.
go back to reference 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) 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)
6.
go back to reference 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 CrossRef 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 CrossRef
7.
go back to reference 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) 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)
8.
go back to reference SEI, CMMI for Development, Version 1.3. CMU/SEI-2006-TR-008. Software Engineering Institute, Pittsburgh, PA, USA (2010) SEI, CMMI for Development, Version 1.3. CMU/SEI-2006-TR-008. Software Engineering Institute, Pittsburgh, PA, USA (2010)
9.
go back to reference 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 CrossRef 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 CrossRef
10.
go back to reference 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) CrossRef 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) CrossRef
11.
go back to reference Orlikowski, W.J., Baroudi, J.J.: Studying information technology in organizations: research approaches and assumptions. Inf. Syst. Res. 2(1), 1–28 (1991) CrossRef Orlikowski, W.J., Baroudi, J.J.: Studying information technology in organizations: research approaches and assumptions. Inf. Syst. Res. 2(1), 1–28 (1991) CrossRef
12.
go back to reference Dyba, T.: Contextualizing empirical evidence. IEEE Softw. 30(1), 81–83 (2013) CrossRef Dyba, T.: Contextualizing empirical evidence. IEEE Softw. 30(1), 81–83 (2013) CrossRef
13.
go back to reference 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) 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)
14.
go back to reference 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) CrossRef 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) CrossRef
15.
go back to reference 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) 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)
16.
go back to reference Boehm, B.: A spiral model of software development and enhancement. IEEE Comput. 21(5), 61–72 (1988) CrossRef Boehm, B.: A spiral model of software development and enhancement. IEEE Comput. 21(5), 61–72 (1988) CrossRef
17.
go back to reference 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 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
18.
go back to reference 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 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.
go back to reference Fowler, M., Highsmith, J.: The agile manifesto. Softw. Dev. 9, 28–32 (2001) Fowler, M., Highsmith, J.: The agile manifesto. Softw. Dev. 9, 28–32 (2001)
Metadata
Title
The Impact of Situational Context on the Software Development Process – A Case Study of a Highly Innovative Start-up Organization
Authors
Gerard Marks
Rory V. O’Connor
Paul M. Clarke
Copyright Year
2017
DOI
https://doi.org/10.1007/978-3-319-67383-7_33

Premium Partner