-
Containers as the Quantum Leap in Software Development
Authors:
Iftikhar Ahmad,
Teemu Autto,
Teerath Das,
Joonas Hämäläinen,
Pasi Jalonen,
Viljami Järvinen,
Harri Kallio,
Tomi Kankainen,
Taija Kolehmainen,
Pertti Kontio,
Pyry Kotilainen,
Matti Kurittu,
Tommi Mikkonen,
Rahul Mohanani,
Niko Mäkitalo,
Jari Partanen,
Roope Pajasmaa,
Jarkko Pellikka,
Manu Setälä,
Jari Siukonen,
Anssi Sorvisto,
Maha Sroor,
Teppo Suominen,
Salla Timonen,
Muhammad Waseem
, et al. (3 additional authors not shown)
Abstract:
The goal of the project QLEAP (2022-24), funded by Business Finland and participating organizations, was to study using containers as elements of architecture design. Such systems include containerized AI systems, using containers in a hybrid setup (public/hybrid/private clouds), and related security concerns. The consortium consists of four companies that represent different concerns over using c…
▽ More
The goal of the project QLEAP (2022-24), funded by Business Finland and participating organizations, was to study using containers as elements of architecture design. Such systems include containerized AI systems, using containers in a hybrid setup (public/hybrid/private clouds), and related security concerns. The consortium consists of four companies that represent different concerns over using containers (Bittium, M-Files, Solita/ADE Insights, Vaadin) and one research organization (University of Jyväskylä). In addition, it has received support from two Veturi companies - Nokia and Tietoevry - who have also participated in steering the project. Moreover, the SW4E ecosystem has participated in the project. This document gathers the key lessons learned from the project.
△ Less
Submitted 13 January, 2025;
originally announced January 2025.
-
Towards optimal quality requirement documentation in agile software development: a multiple case study
Authors:
Woubshet Behutiye,
Pilar Rodríguez,
Markku Oivo,
Sanja Aaramaa,
Jari Partanen,
Antonin Abhervé
Abstract:
Context-Agile software development (ASD) promotes minimal documentation and often prioritizes functional requirements over quality requirements (QRs). The minimal documentation emphasis may be beneficial in reducing time-to-market for software. However, it can also be a concern, especially with QRs, since they are challenging to specify and document and are crucial for software success. Therefore,…
▽ More
Context-Agile software development (ASD) promotes minimal documentation and often prioritizes functional requirements over quality requirements (QRs). The minimal documentation emphasis may be beneficial in reducing time-to-market for software. However, it can also be a concern, especially with QRs, since they are challenging to specify and document and are crucial for software success. Therefore, understanding how practitioners perceive the importance of QR documentation is valuable because it can provide insight into how they approach this task. It also helps in developing models and guidelines that support the documentation of QRs in ASD, which is a research gap. Objective: We aim to understand practitioners' perceptions of QR documentation and factors influencing this task to derive a model that supports optimal QR documentation in ASD. Method: We conducted a multiple case study involving 12 participants from three cases that apply ASD. Please refer to the document to read the full version of the abstract.
△ Less
Submitted 5 October, 2021;
originally announced October 2021.
-
Practical experiences and value of applying software analytics to manage quality
Authors:
Anna Maria Vollmer,
Silverio Martínez-Fernández,
Alessandra Bagnato,
Jari Partanen,
Lidia López,
Pilar Rodríguez
Abstract:
Background: Despite the growth in the use of software analytics platforms in industry, little empirical evidence is available about the challenges that practitioners face and the value that these platforms provide. Aim: The goal of this research is to explore the benefits of using a software analytics platform for practitioners managing quality. Method: In a technology transfer project, a software…
▽ More
Background: Despite the growth in the use of software analytics platforms in industry, little empirical evidence is available about the challenges that practitioners face and the value that these platforms provide. Aim: The goal of this research is to explore the benefits of using a software analytics platform for practitioners managing quality. Method: In a technology transfer project, a software analytics platform was incrementally developed between academic and industrial partners to address their software quality problems. This paper focuses on exploring the value provided by this software analytics platform in two pilot projects. Results: Practitioners emphasized major benefits including the improvement of product quality and process performance and an increased awareness of product readiness. They especially perceived the semi-automated functionality of generating quality requirements by the software analytics platform as the benefit with the highest impact and most novel value for them. Conclusions: Practitioners can benefit from modern software analytics platforms, especially if they have time to adopt such a platform carefully and integrate it into their quality assurance activities.
△ Less
Submitted 24 October, 2019;
originally announced October 2019.
-
Does the performance of TDD hold across software companies and premises? A group of industrial experiments on TDD
Authors:
Adrian Santos,
Janne Jarvinen,
Jari Partanen,
Markku Oivo,
Natalia Juristo
Abstract:
Test-Driven Development (TDD) has been claimed to increase external software quality. However, the extent to which TDD increases external quality has been seldom studied in industrial experiments. We conduct four industrial experiments in two different companies to evaluate the performance of TDD on external quality. We study whether the performance of TDD holds across premises within the same com…
▽ More
Test-Driven Development (TDD) has been claimed to increase external software quality. However, the extent to which TDD increases external quality has been seldom studied in industrial experiments. We conduct four industrial experiments in two different companies to evaluate the performance of TDD on external quality. We study whether the performance of TDD holds across premises within the same company and across companies. We identify participant-level characteristics impacting results. Iterative-Test Last (ITL), the reverse approach of TDD, outperforms TDD in three out of four premises. ITL outperforms TDD in both companies. The larger the experience with unit testing and testing tools, the larger the difference in performance between ITL and TDD (in favour of ITL). Technological environment (i.e., programming language and testing tool) seems not to impact results. Evaluating participant-level characteristics impacting results in industrial experiments may ease the understanding of the performance of TDD in realistic settings.
△ Less
Submitted 20 July, 2018; v1 submitted 18 July, 2018;
originally announced July 2018.
-
The Effects of GQM+Strategies on Organizational Alignment
Authors:
Jürgen Münch,
Fabian Fagerholm,
Petri Kettunen,
Max Pagels,
Jari Partanen
Abstract:
The increasing role of software for developing products and services requires that organizations align their software-related activities with high-level business goals. In practice, this alignment is very difficult and only little systematic support is available. GQM+Strategies is a method that aims at aligning organizational goals, strategies, and measurements at all levels of an organization in…
▽ More
The increasing role of software for developing products and services requires that organizations align their software-related activities with high-level business goals. In practice, this alignment is very difficult and only little systematic support is available. GQM+Strategies is a method that aims at aligning organizational goals, strategies, and measurements at all levels of an organization in a seamless way. This article describes a case study of applying GQM+Strategies in a globally op- erating industrial R&D organization developing special-purpose device products for B2B customers. The study analyzes how GQM+Strategies has helped clarify and harmonize the goal set of the organization. Results of the study indicate improved alignment and integration of different goals. In addition, the method helped to make the initially informal goal-setting more transparent and consequently enabled revising it while new, more important goals were discovered and comprehended. Moreover, several elements affecting the achievement of goals as well as impediments were identified.
△ Less
Submitted 25 November, 2013;
originally announced November 2013.
-
Experiences and Insights from Applying GQM+Strategies in a Systems Product Development Organisation
Authors:
Jürgen Münch,
Fabian Fagerholm,
Petri Kettunen,
Max Pagels,
Jari Partanen
Abstract:
Aligning software-related activities with corporate strategies and goals is increasingly important for several reasons such as increasing the customer satisfaction in software-based products and services. Several approaches have been proposed to create such an alignment. GQM+Strategies is an approach that applies measurement principles to link goals and strategies on different levels of an organis…
▽ More
Aligning software-related activities with corporate strategies and goals is increasingly important for several reasons such as increasing the customer satisfaction in software-based products and services. Several approaches have been proposed to create such an alignment. GQM+Strategies is an approach that applies measurement principles to link goals and strategies on different levels of an organisation. In this paper, we describe experiences from applying GQM+Strategies to elicit, link, and align the goals of an integrated systems product development organisation across multiple organisational levels. We provide insights into how GQM+Strategies was applied during a five- month period. The paper presents the enacted application process and main lessons learnt. In addition, related approaches are described and an outlook on future work is given.
△ Less
Submitted 7 November, 2013;
originally announced November 2013.