Skip to main content

2016 | OriginalPaper | Buchkapitel

The CRUSOE Framework: A Holistic Approach to Analysing Prerequisites for Continuous Software Engineering

verfasst von : Teemu Karvonen, Tanja Suomalainen, Marko Juntunen, Tanja Sauvola, Pasi Kuvaja, Markku Oivo

Erschienen in: Product-Focused Software Process Improvement

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Continuous software engineering (CSE) is used for customer experiments and repetitive integrated processes within and between business planning and software development. First, this paper defines a new framework, called CRUSOE, for analysing CSE prerequisites. The framework allows for a more precise analysis of the interrelations and estimation of the changes that are prerequisites for moving from traditional product development to CSE. CRUSOE addresses prerequisites associated with and interdependencies among (1) the strategy, (2) architecture and (3) organisation. Second, this paper describes a case study conducted as part of a smartphone platform project to investigate the CSE prerequisites for product-focused software development. The results are synthesised together with recent related studies using the CRUSOE framework. The findings confirm challenges in moving towards CSE in embedded system development. Moreover, context-specific prerequisites should be considered, while it is still unclear as to how CSE can be systematically applied to the non-website development context.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Bosch, J.: Continuous Software Engineering: An Introduction. In: Bosch, J. (ed.) Continuous Software Engineering, pp. 3–13. Springer, Switzerland (2014) Bosch, J.: Continuous Software Engineering: An Introduction. In: Bosch, J. (ed.) Continuous Software Engineering, pp. 3–13. Springer, Switzerland (2014)
2.
Zurück zum Zitat Ries, E.: The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses (2011) Ries, E.: The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses (2011)
4.
Zurück zum Zitat Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (2010) Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (2010)
6.
Zurück zum Zitat Rahman, A.A.U., Helms, E., Williams, L., Parnin, C.: Synthesizing continuous deployment practices used in software development. In: 2015 Agile Conference, pp. 1–10. IEEE (2015) Rahman, A.A.U., Helms, E., Williams, L., Parnin, C.: Synthesizing continuous deployment practices used in software development. In: 2015 Agile Conference, pp. 1–10. IEEE (2015)
7.
Zurück zum Zitat Kohavi, R., Henne, R.M., Sommerfield, D.: Practical guide to controlled experiments on the web. In: Proceedings of the 13th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining - KDD 2007, p. 959. ACM Press, New York (2007) Kohavi, R., Henne, R.M., Sommerfield, D.: Practical guide to controlled experiments on the web. In: Proceedings of the 13th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining - KDD 2007, p. 959. ACM Press, New York (2007)
8.
Zurück zum Zitat Leppänen, M., Mäkinen, S., Pagels, M., Eloranta, V.-P., Itkonen, J., Mäntylä, M.V., Männistö, T.: The highways and country roads to continuous deployment. IEEE Softw. 32, 64–72 (2015)CrossRef Leppänen, M., Mäkinen, S., Pagels, M., Eloranta, V.-P., Itkonen, J., Mäntylä, M.V., Männistö, T.: The highways and country roads to continuous deployment. IEEE Softw. 32, 64–72 (2015)CrossRef
9.
Zurück zum Zitat Lindgren, E., Münch, J.: Software development as an experiment system: a qualitative survey on the state of the practice. In: Lassenius, C., Dingsøyr, T., Paasivaara, M. (eds.) XP 2015. LNBIP, vol. 212, pp. 117–128. Springer, Heidelberg (2015). doi:10.1007/978-3-319-18612-2_10 CrossRef Lindgren, E., Münch, J.: Software development as an experiment system: a qualitative survey on the state of the practice. In: Lassenius, C., Dingsøyr, T., Paasivaara, M. (eds.) XP 2015. LNBIP, vol. 212, pp. 117–128. Springer, Heidelberg (2015). doi:10.​1007/​978-3-319-18612-2_​10 CrossRef
10.
Zurück zum Zitat Rissanen, O., Münch, J.: Transitioning towards continuous delivery in the B2B domain: a case study. In: Lassenius, C., Dingsøyr, T., Paasivaara, M. (eds.) XP 2015. LNBIP, vol. 212, pp. 154–165. Springer, Heidelberg (2015). doi:10.1007/978-3-319-18612-2_13 CrossRef Rissanen, O., Münch, J.: Transitioning towards continuous delivery in the B2B domain: a case study. In: Lassenius, C., Dingsøyr, T., Paasivaara, M. (eds.) XP 2015. LNBIP, vol. 212, pp. 154–165. Springer, Heidelberg (2015). doi:10.​1007/​978-3-319-18612-2_​13 CrossRef
11.
Zurück zum Zitat Lwakatare, L.E., Karvonen, T., Sauvola, T., Kuvaja, P., Olsson, H.H., Bosch, J., Oivo, M.: Towards DevOps in the embedded systems domain: why is it so hard? In: 2016 49th Hawaii International Conference on System Sciences (HICSS), pp. 5437–5446. IEEE (2016) Lwakatare, L.E., Karvonen, T., Sauvola, T., Kuvaja, P., Olsson, H.H., Bosch, J., Oivo, M.: Towards DevOps in the embedded systems domain: why is it so hard? In: 2016 49th Hawaii International Conference on System Sciences (HICSS), pp. 5437–5446. IEEE (2016)
12.
Zurück zum Zitat Adams, B., Bellomo, S., Bird, C., Marshall-Keim, T., Khomh, F., Moir, K.: The practice and future of release engineering: a roundtable with three release engineers. IEEE Softw. 32, 42–49 (2015)CrossRef Adams, B., Bellomo, S., Bird, C., Marshall-Keim, T., Khomh, F., Moir, K.: The practice and future of release engineering: a roundtable with three release engineers. IEEE Softw. 32, 42–49 (2015)CrossRef
13.
Zurück zum Zitat Bellomo, S., Nord, R.L., Ozkaya, I.: A study of enabling factors for rapid fielding combined practices to balance speed and stability. In: Proceedings of the International Conference on Software Engineering, pp. 982–991 (2013) Bellomo, S., Nord, R.L., Ozkaya, I.: A study of enabling factors for rapid fielding combined practices to balance speed and stability. In: Proceedings of the International Conference on Software Engineering, pp. 982–991 (2013)
14.
Zurück zum Zitat Bosch, J. (ed.): Continuous Software Engineering. Springer, Switzerland (2014) Bosch, J. (ed.): Continuous Software Engineering. Springer, Switzerland (2014)
15.
Zurück zum Zitat Poppendieck, M., Poppendieck, T.: Implementing Lean Software Development: From Concept to Cash (2006) Poppendieck, M., Poppendieck, T.: Implementing Lean Software Development: From Concept to Cash (2006)
16.
Zurück zum Zitat Van Der Linden, F., Bosch, J., Kamsties, E., Känsälä, K., Obbink, H.: Software product family evaluation. In: Nord, R.L. (ed.) SPLC 2004. LNCS, vol. 3154, pp. 110–129. Springer, Heidelberg (2004). doi:10.1007/978-3-540-28630-1_7 CrossRef Van Der Linden, F., Bosch, J., Kamsties, E., Känsälä, K., Obbink, H.: Software product family evaluation. In: Nord, R.L. (ed.) SPLC 2004. LNCS, vol. 3154, pp. 110–129. Springer, Heidelberg (2004). doi:10.​1007/​978-3-540-28630-1_​7 CrossRef
17.
Zurück zum Zitat Bosch, J., Bosch-Sijtsema, P.: ESAO: a holistic ecosystem-driven analysis model. In: Lassenius, C., Smolander, K. (eds.) ICSOB 2014. LNBIP, vol. 182, pp. 179–193. Springer, Heidelberg (2014). doi:10.1007/978-3-319-08738-2_13 Bosch, J., Bosch-Sijtsema, P.: ESAO: a holistic ecosystem-driven analysis model. In: Lassenius, C., Smolander, K. (eds.) ICSOB 2014. LNBIP, vol. 182, pp. 179–193. Springer, Heidelberg (2014). doi:10.​1007/​978-3-319-08738-2_​13
18.
Zurück zum Zitat Olsson, H.H., Bosch, J.: Climbing the stairway to heaven: evolving from agile development to continuous deployment of software. In: Bosch, J. (ed.) Continuous Software Engineering, pp. 15–27. Springer, Switzerland (2014) Olsson, H.H., Bosch, J.: Climbing the stairway to heaven: evolving from agile development to continuous deployment of software. In: Bosch, J. (ed.) Continuous Software Engineering, pp. 15–27. Springer, Switzerland (2014)
19.
20.
Zurück zum Zitat Overby, E., Bharadwaj, A., Sambamurthy, V.: Enterprise agility and the enabling role of information technology. Eur. J. Inf. Syst. 15, 120–131 (2006)CrossRef Overby, E., Bharadwaj, A., Sambamurthy, V.: Enterprise agility and the enabling role of information technology. Eur. J. Inf. Syst. 15, 120–131 (2006)CrossRef
21.
Zurück zum Zitat Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R.C., Mellor, S., Schwaber, K., Sutherland, J., Thomas, D.: Agile Manifesto. http://agilemanifesto.org/ Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R.C., Mellor, S., Schwaber, K., Sutherland, J., Thomas, D.: Agile Manifesto. http://​agilemanifesto.​org/​
22.
Zurück zum Zitat Ruhe, G.: Product Release Planning Methods, Tools and Applications. Auerback Publications, Taylor and Francis Group, LLC (2010) Ruhe, G.: Product Release Planning Methods, Tools and Applications. Auerback Publications, Taylor and Francis Group, LLC (2010)
23.
Zurück zum Zitat Schwaber, K., Beedle, M.: Agile Software Development with Scrum (2001) Schwaber, K., Beedle, M.: Agile Software Development with Scrum (2001)
24.
Zurück zum Zitat Hutzschenreuter, T.: Strategy-process research: what have we learned and what is still to be explored. J. Manage. 32, 673–720 (2006) Hutzschenreuter, T.: Strategy-process research: what have we learned and what is still to be explored. J. Manage. 32, 673–720 (2006)
25.
Zurück zum Zitat Tsoukas, H., Chia, R.: Philosophy and Organization Theory. Emerald Group Publishing Limited (2011) Tsoukas, H., Chia, R.: Philosophy and Organization Theory. Emerald Group Publishing Limited (2011)
26.
Zurück zum Zitat Vaara, E., Kleymann, B., Seristo, H.: Strategies as discursive constructions: the case of airline alliances. J. Manag. Stud. 41, 1–35 (2004)CrossRef Vaara, E., Kleymann, B., Seristo, H.: Strategies as discursive constructions: the case of airline alliances. J. Manag. Stud. 41, 1–35 (2004)CrossRef
27.
Zurück zum Zitat MacKay, R.B., Chia, R.: Choice, chance, and unintended consequences in strategic change: a process understanding of the rise and fall of NorthCo Automotive. Acad. Manag. J. 56, 208–230 (2012)CrossRef MacKay, R.B., Chia, R.: Choice, chance, and unintended consequences in strategic change: a process understanding of the rise and fall of NorthCo Automotive. Acad. Manag. J. 56, 208–230 (2012)CrossRef
28.
Zurück zum Zitat Sandberg, J., Tsoukas, H.: Grasping the logic of practice: theorizing through practical rationality. Acad. Manag. Rev. 36, 338–360 (2011) Sandberg, J., Tsoukas, H.: Grasping the logic of practice: theorizing through practical rationality. Acad. Manag. Rev. 36, 338–360 (2011)
29.
Zurück zum Zitat Chia, R.: A “Rhizomic” model of organizational change and transformation: perspective from a metaphysics of change. Br. J. Manag. 10, 209–227 (1999)CrossRef Chia, R.: A “Rhizomic” model of organizational change and transformation: perspective from a metaphysics of change. Br. J. Manag. 10, 209–227 (1999)CrossRef
30.
Zurück zum Zitat Bryson, J.M.: Strategic Planning for Public and Nonprofit Organizations: A Guide to Strengthening and Sustaining Organizational Achievement (2011) Bryson, J.M.: Strategic Planning for Public and Nonprofit Organizations: A Guide to Strengthening and Sustaining Organizational Achievement (2011)
31.
Zurück zum Zitat Bogsnes, B.: Implementing Beyond Budgeting: Unlocking the Performance Potential (2008) Bogsnes, B.: Implementing Beyond Budgeting: Unlocking the Performance Potential (2008)
32.
Zurück zum Zitat Nordqvist, M., Melin, L.: The promise of the strategy as practice perspective for family business strategy research. J. Fam. Bus. Strateg. 1, 15–25 (2010)CrossRef Nordqvist, M., Melin, L.: The promise of the strategy as practice perspective for family business strategy research. J. Fam. Bus. Strateg. 1, 15–25 (2010)CrossRef
33.
Zurück zum Zitat te Brömmelstroet, M.: Performance of planning support systems. Comput. Environ. Urban Syst. 41, 299–308 (2013)CrossRef te Brömmelstroet, M.: Performance of planning support systems. Comput. Environ. Urban Syst. 41, 299–308 (2013)CrossRef
34.
Zurück zum Zitat Mintzberg, H.: The Rise and Fall of Strategic Planning (2000) Mintzberg, H.: The Rise and Fall of Strategic Planning (2000)
35.
Zurück zum Zitat Whittington, R., Cailluet, L.: The crafts of strategy. Long Range Plann. 41, 241–247 (2008)CrossRef Whittington, R., Cailluet, L.: The crafts of strategy. Long Range Plann. 41, 241–247 (2008)CrossRef
36.
Zurück zum Zitat Balogun, J., Huff, A.S., Johnson, P.: Three responses to the methodological challenges of studying strategizing. J. Manag. Stud. 40, 197–224 (2003)CrossRef Balogun, J., Huff, A.S., Johnson, P.: Three responses to the methodological challenges of studying strategizing. J. Manag. Stud. 40, 197–224 (2003)CrossRef
37.
Zurück zum Zitat Eisenhardt, K.M., Brown, S.L.: Competing on the edge: strategy as structured chaos. Long Range Plann. 31, 786–789 (1998)CrossRef Eisenhardt, K.M., Brown, S.L.: Competing on the edge: strategy as structured chaos. Long Range Plann. 31, 786–789 (1998)CrossRef
38.
Zurück zum Zitat Mavengere, N.B.: Information technology role in supply chain’s strategic agility. Int. J. Agil. Syst. Manag. 6, 7–24 (2013)CrossRef Mavengere, N.B.: Information technology role in supply chain’s strategic agility. Int. J. Agil. Syst. Manag. 6, 7–24 (2013)CrossRef
39.
Zurück zum Zitat Koenigsaecker, G.: Leading the Lean Enterprise Transformation (2009) Koenigsaecker, G.: Leading the Lean Enterprise Transformation (2009)
40.
Zurück zum Zitat Suomalainen, T.: Defining continuous planning through a multiple-case study. In: Abrahamsson, P., Corral, L., Oivo, M., Russo, B. (eds.) PROFES 2015. LNCS, vol. 9459, pp. 288–294. Springer, Heidelberg (2015). doi:10.1007/978-3-319-26844-6_21 Suomalainen, T.: Defining continuous planning through a multiple-case study. In: Abrahamsson, P., Corral, L., Oivo, M., Russo, B. (eds.) PROFES 2015. LNCS, vol. 9459, pp. 288–294. Springer, Heidelberg (2015). doi:10.​1007/​978-3-319-26844-6_​21
41.
Zurück zum Zitat Suomalainen, T., Kuusela, R., Tihinen, M.: Continuous planning: an important aspect of agile and lean development. Int. J. Agil. Syst. Manag. 8, 132 (2015)CrossRef Suomalainen, T., Kuusela, R., Tihinen, M.: Continuous planning: an important aspect of agile and lean development. Int. J. Agil. Syst. Manag. 8, 132 (2015)CrossRef
42.
Zurück zum Zitat Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14, 131–164 (2008)CrossRef Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14, 131–164 (2008)CrossRef
47.
Zurück zum Zitat Olsson, H.H., Bosch, J.: Towards agile and beyond: an empirical account on the challenges involved when advancing software development practices. In: Cantone, G., Marchesi, M. (eds.) XP 2014. LNBIP, vol. 179, pp. 327–335. Springer, Heidelberg (2014). doi:10.1007/978-3-319-06862-6_27 Olsson, H.H., Bosch, J.: Towards agile and beyond: an empirical account on the challenges involved when advancing software development practices. In: Cantone, G., Marchesi, M. (eds.) XP 2014. LNBIP, vol. 179, pp. 327–335. Springer, Heidelberg (2014). doi:10.​1007/​978-3-319-06862-6_​27
Metadaten
Titel
The CRUSOE Framework: A Holistic Approach to Analysing Prerequisites for Continuous Software Engineering
verfasst von
Teemu Karvonen
Tanja Suomalainen
Marko Juntunen
Tanja Sauvola
Pasi Kuvaja
Markku Oivo
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-49094-6_52