Improving hybrid software business : quality culture, cycle-time and multi-team agile management
Software delivery organizations are often the heart of new business models that deliver novel competitive advantages. However, when the business model is in place and a strategic advantage has been achieved, there is still room to improve the operational excellence. This two-phase dissertation research investigated how software-producing organizations can be analyzed and operations improved depending on contextual circumstances. Firstly, tools for understanding the context of a software business were explored. Case study to conceptualize the business model's revenue streams was conducted, and startups were compared to established organization. Secondly, design science was employed to construct a cycle-time based metrics framework, and action research interventions improved an agile multi-team software-producing organization. Datasets from semi-structured interviews (n=12, 23, and 41) were collected as well as time-stamp, and quality measures. The findings indicate that an analysis of the established business model from the viewpoint of revenue streams is useful. Differences across types of businesses were unveiled through the business model lens, and an understanding of context was important to aim improvements. Cycle-time metrics analysis was shown to produce actionable improvement ideas, such as promotion of fast customer adoption of new features and release-window redesign. Multi-team organization with hybrid business model had issues with cross-team communication and quality. Issues were fixed through interventions such as joint planning events, visual management improvements, domain team stability, quality culture promotion, and code review enforcement. This resulted in significant reduction in defects and better employee satisfaction. As a result of this research, the empirical understanding increased about how the context influences the recommended improvements. In conclusion, differences in various maturity level businesses, and their business model have an influence on the benefits gained from operational choices and contextual adaptation is key. Still, there might be some generally recommended tactical choices for the software producing organization: ensuring team stability to allow learning, providing adequate communication structures for scaling, adopting cycle-time based metrics for effectiveness, and creating a culture that values quality.
...
Publisher
Jyväskylän yliopistoISBN
978-951-39-9175-3ISSN Search the Publication Forum
2489-9003Contains publications
- Artikkeli I: Saarikallio, M., & Tyrväinen, P. (2014). Following the Money: Revenue Stream Constituents in Case of Within-firm Variation. In C. Lassenius, & K. Smolander (Eds.), Software Business. Towards Continuous Value Delivery : 5th International Conference, ICSOB 2014, Paphos, Cyprus, June 16-18, 2014. Proceedings (pp. 88-99). Springer. Lecture Notes in Business Information Processing, 182. DOI: 10.1007/978-3-319-08738-2_7. JYX: jyx.jyu.fi/handle/123456789/43946
- Artikkeli II: Vanhala, E., & Saarikallio, M. (2015). Business model elements in different types of organization in software business. International Journal of Computer Information Systems and Industrial Management Applications, 7, 139-150. Full text
- Artikkeli III: Tyrväinen, P., Saarikallio, M., Aho, T., Lehtonen, T., & Paukeri, R. (2015). Metrics Framework for Cycle-Time Reduction in Software Value Creation. In R. Oberhauser, L. Lavazza, H. Mannaert, & S. Clyde (Eds.), ICSEA 2015 : The Tenth International Conference on Software Engineering Advances (pp. 220-227). IARIA. International Conference on Software Engineering Advances. Full text
- Artikkeli IV: Saarikallio, M., & Tyrväinen P. (2022). Quality culture boosts agile transformation – Action research in a business-to-business software business. Journal of Software: Evolution and Process. DOI: 10.1002/smr.2504
Metadata
Show full item recordCollections
- JYU Dissertations [875]
- Väitöskirjat [3608]
License
Related items
Showing items with similar title or keywords.
-
Quality Management Activities in Software Architecture Process : Quality Management of Enterprise and Software Achitectures
Hämäläinen, Niina (University of Jyväskylä, Information Technology Research Institute, 2008) -
Developing quality of life implementation feedback model to improve quality of life for Finnish young adults with severe physical disabilities
Heräjärvi, Nina (Jyväskylän yliopisto, 2023)The overall aim of this first Finnish PhD dissertation on the subject was to use the quality of life and systems thinking frameworks to develop a quality of life implementation feedback model for health care and upper ... -
Software patterns, organizational learning and software process improvement
Ahlgren, Riikka (University of Jyväskylä, 2011) -
Quality Management Activities for Software Architecture and Software Architecture Process
Hämäläinen, Niina (University of Jyväskylä, Information Technology Research Institute, 2008)Architecture processes are considerably new parts of organisations’ processes. These processes have the responsibility to aim at high quality and financially successful architectures. However, the activities which promote ... -
Impact of software reuse on the software quality within Go ecosystem
Haapasaari, Jari (2023)Moderni ohjelmistokehitys nojautuu vahvasti ohjelmistojen uudelleenkäyttöön. Lähes jokaisen ohjelmointikielen ekosysteemistä löytyy paketinhallintaohjelmisto, joka helpottaa erilaisten kirjastojen sovittamista kehitettävään ...