A database for publications published by researchers and students at SimulaMet.
Research area
Publication type
- All (132)
- Journal articles (36) Remove Journal articles <span class="counter">(36)</span> filter
- Books (2)
- Edited books (1)
- Proceedings, refereed (30)
- Book chapters (5)
- Talks, keynote (13)
- Proceedings, non-refereed (1)
- Posters (1)
- Technical reports (2)
- Manuals (1)
- Talks, invited (25)
- Talks, contributed (1)
- Public outreach (11)
- Master's theses (1)
- Miscellaneous (2)
Journal articles
Risks and risk mitigation in global software development: an update
Journal of Software: Evolution and Process 33, no. 11 (2021): e2370.Status: Published
Risks and risk mitigation in global software development: an update
Context: Interest in global software development (GSD) has led to the publication of numerous studies. Over time, these studies should be updated to verify if their findings and conclusions remain valid.
Objective: To update a tertiary study, published in 2014, focused on investigating risks and risk mitigation advice in the context of GSD.
Method: We conducted a systematic literature study based on forward snowballing, out of which we identified and selected 25 unique studies.
Results: We extracted: a) 122 risks (75 of which already identified in the original work), and b) 123 mitigation advice (44 of which were identified in the original work). The evidence supporting these risks and mitigation were extracted from 619 and 389 primary sources, respectively. Given the amount of evidence found, we have reported only those with higher empirical support. The raw data, including all the values obtained, are available online as complementary material.
Conclusions: Interest in GSD, its potential risks, and possible mitigation strategies, remains high. This update has allowed increasing the level of empirical support provided by the findings of the original work.
Afilliation | Software Engineering |
Project(s) | Department of IT Management, EDOS: Effective Digitalization of Public Sector |
Publication Type | Journal Article |
Year of Publication | 2021 |
Journal | Journal of Software: Evolution and Process |
Volume | 33 |
Issue | 11 |
Pagination | e2370 |
Date Published | 09/2021 |
Publisher | John Wiley & Sons Ltd |
URL | https://onlinelibrary.wiley.com/doi/10.1002/smr.2370 |
DOI | 10.1002/smr.2370 |
Risks and risk mitigation in global software development: An update
Journal of Software: Evolution and Process 33, no. 11 (2021).Status: Published
Risks and risk mitigation in global software development: An update
Context: Interest in global software development (GSD) has led to the publication of numerous studies. Over time, these studies should be updated to verify if their findings and conclusions remain valid.
Objective: To update a tertiary study, published in 2014, focused on investigating risks and risk mitigation advice in the context of GSD.
Method: We conducted a systematic literature study based on forward snowballing, out of which we identified and selected 25 unique studies.
Results: We extracted: (a) 118 risks (75 of which already identified in the original work), and (b) 167 mitigation advice (44 of which were identified in the original work). Out of 43 new risks identified, just 10 are specific to GSD settings; the others are risks of the software process described in the context of GSD. The evidence supporting these risks and mitigation were extracted from 619 and 389 primary sources, respectively. Given the amount of evidence found, we have reported only those with higher empirical support. The raw data is available online as complementary material.
Conclusions: Interest in GSD, its potential risks, and mitigation strategies, remains high. This update has allowed increasing the level of empirical support provided by the findings of the original work.
Afilliation | Software Engineering |
Project(s) | EDOS: Effective Digitalization of Public Sector |
Publication Type | Journal Article |
Year of Publication | 2021 |
Journal | Journal of Software: Evolution and Process |
Volume | 33 |
Issue | 11 |
Publisher | John Wiley & Sons Ltd |
Experiential Learning Approach for Software Engineering Courses at Higher Education Level
arXiv preprint arXiv:2012.14178 (2021).Status: Submitted
Experiential Learning Approach for Software Engineering Courses at Higher Education Level
Background: Software project management activities help to introducing software process models in Software Engineering courses. However, these activities should be adequately aligned with the learning outcomes and support student's progression.
Objective: Present and evaluate an approach to help students acquire theoretical and practical knowledge and experience real-world software projects' challenges. The approach combines a serious game and a design-implement task in which students develop a controlled-scale software system.
Methods: To evaluate our approach, we analyzed the students' perceptions collected through an online survey, their project plans, and their final reports using thematic analysis.
Results: Results suggest that the approach promotes knowledge acquisition, enables students' progression, reinforces theoretical concepts, and is properly aligned with the course's learning outcomes.
Conclusion: The approach seems to help introducing software process models in Software Engineering courses. Our experience can also be inspiring for educators willing to apply our approach in similar courses.
Afilliation | Software Engineering |
Project(s) | Department of IT Management |
Publication Type | Journal Article |
Year of Publication | 2021 |
Journal | arXiv preprint arXiv:2012.14178 |
Publisher | Springer |
Leveraging Network-Centric Strategic Goals in Capabilities
Journal of Military Studies 10 (2021): 90-104.Status: Published
Leveraging Network-Centric Strategic Goals in Capabilities
The vision of network-centric operations is to increase operational capabilities through networked collaboration. NATO and its member nations state this vision in strategic documents at a very high level of abstraction. While suitable for giving an overall feel, current documentation renders the steps toward implementing those visions largely unsupported. We outline a method, based on agile requirements engineering, for converting high-level strategic visions into capabilities, whose form lend themselves to incremental implementation. We illustrate the use of this method in two cases that concern both operational capabilities and technical capabilities. We also show how the method enables one to prioritize which capabilities to develop first. We conclude that some form of explicit methodology to span the gap between strategic visions and implementing those visions is necessary.
Afilliation | Software Engineering |
Project(s) | EDOS: Effective Digitalization of Public Sector, Department of IT Management |
Publication Type | Journal Article |
Year of Publication | 2021 |
Journal | Journal of Military Studies |
Volume | 10 |
Number | 1 |
Pagination | 90-104 |
Publisher | De Gruyter |
Keywords | benefits management, capabilities, requirements engineering, strategic goals |
URL | https://www.sciendo.com/article/10.2478/jms-2021-0001 |
DOI | 10.2478/jms-2021-0001 |
Journal articles
A longitudinal explanatory case study of coordination in a very large development programme: the impact of transitioning from a first- to a second-generation large-scale agile development method
Empirical Software Engineering 28, no. 1 (2023).Status: Published
A longitudinal explanatory case study of coordination in a very large development programme: the impact of transitioning from a first- to a second-generation large-scale agile development method
Large-scale agile development has gained widespread interest in the software industry, but it is a topic with few empirical studies of practice. Development projects at scale introduce a range of new challenges in managing a large number of people and teams, often with high uncertainty about product requirements and technical solutions. The coordination of teams has been identified as one of the main challenges. This study presents a rich longitudinal explanatory case study of a very large software development programme with 10 development teams. We focus on inter-team coordination in two phases: one that applies a first-generation agile development method and another that uses a second-generation one. We identified 27 coordination mechanisms in the first phase, and 14 coordination mechanisms in the second. Based on an analysis of coordination strategies and mechanisms, we develop five propositions on how the transition from a first- to a second-generation method impacts coordination. These propositions have implications for theory and practice.
Afilliation | Software Engineering |
Project(s) | EDOS: Effective Digitalization of Public Sector |
Publication Type | Journal Article |
Year of Publication | 2023 |
Journal | Empirical Software Engineering |
Volume | 28 |
Issue | 1 |
Date Published | Jan-01-2023 |
Publisher | Springer Nature |
ISSN | 1382-3256 |
Keywords | coordination mechanisms, inter-team coordination, large-scale agile development, multiteam systems, software development process, Software Engineering |
URL | https://rdcu.be/c3FQ4 |
DOI | 10.1007/s10664-022-10230-6 |
Enabling Autonomous Teams and Continuous Deployment at Scale
IEEE IT Professional (2023).Status: Published
Enabling Autonomous Teams and Continuous Deployment at Scale
In this article, we give advice on transitioning to a more agile delivery model for large-scale agile development projects based on experience from the Parental Benefit Project of the Norwegian Labour and Welfare Administration. The project modernized a central part of the organization’s IT portfolio and included up to ten development teams working in parallel. The project successfully changed from using a delivery model which combined traditional project management elements and agile methods to a more agile delivery model with autonomous teams and continuous deployment. This transition was completed in tandem with the project execution. We identify key lessons learned which will be useful for other organizations considering similar changes and report how the new delivery model reduced risk and opened up a range of new possibilities for delivering the benefits of digitalization.
Afilliation | Software Engineering |
Project(s) | EDOS: Effective Digitalization of Public Sector |
Publication Type | Journal Article |
Year of Publication | 2023 |
Journal | IEEE IT Professional |
Publisher | IEEE |
Journal articles
Enabling Autonomous Teams and Continuous Deployment at Scale
IT Professional 24, no. 6 (2022): 47-53.Status: Published
Enabling Autonomous Teams and Continuous Deployment at Scale
Afilliation | Software Engineering |
Project(s) | EDOS: Effective Digitalization of Public Sector |
Publication Type | Journal Article |
Year of Publication | 2022 |
Journal | IT Professional |
Volume | 24 |
Issue | 6 |
Pagination | 47 - 53 |
Date Published | Jan-11-2022 |
Publisher | IEEE Computer Society |
Place Published | New York City |
ISSN | 1520-9202 |
URL | https://ieeexplore.ieee.org/document/10017407/http://xplorestaging.ieee.... |
DOI | 10.1109/MITP.2022.3209871 |
When 2 + 2 should be 5: The summation fallacy in time prediction
Journal of Behavioral Decision Making 35, no. 3 (2022): e2265.Status: Published
When 2 + 2 should be 5: The summation fallacy in time prediction
Predictions of time (e.g., work hours) are often based on the aggregation of estimates of elements (e.g., activities, subtasks). The only types of estimates that can be safely aggregated by summation are those reflecting predicted average outcomes (expected values). The sums of other types of estimates, such as bounds of confidence intervals or estimates of the mode, do not have the same interpretation as their components (e.g., the sum of the 90% upper bounds is not the appropriate 90% upper bound of the sum). This can be a potential source of bias in predictions of time, as shown in Studies 1 and 2, where professionals with experience in estimation provided total estimates of time that were inconsistent with their estimates of individual tasks. Study 3 shows that this inconsistency can be attributed to improper aggregation of time estimates and demonstrates how this can produce both over- and underestimation—and also time prediction intervals that are far too wide. Study 4 suggests that the results may reflect a more general fallacy in the aggregation of probabilistic quantities. Our observations are consistent with that inconsistencies and biases are driven by a tendency towards applying a naïve summation (2+2=4) of probabilistic (stochastic) values, in situations where this is not appropriate. This summation fallacy may be in particular consequential in a context where informal estimation methods (expert-judgment based estimation) are used.
Afilliation | Software Engineering |
Project(s) | Department of IT Management |
Publication Type | Journal Article |
Year of Publication | 2022 |
Journal | Journal of Behavioral Decision Making |
Volume | 35 |
Issue | 3 |
Pagination | e2265 |
Publisher | Wiley |
Journal articles
How to pose for a professional photo: The effect of three facial expressions on perception of competence of a software developer
Australian Journal of Psychology 72 (2020): 257-266.Status: Published
How to pose for a professional photo: The effect of three facial expressions on perception of competence of a software developer
Afilliation | Software Engineering |
Project(s) | Department of IT Management |
Publication Type | Journal Article |
Year of Publication | 2020 |
Journal | Australian Journal of Psychology |
Volume | 72 |
Pagination | 257-266 |
Publisher | Wiley |
Journal articles
Agile Uncertainty Assessment for Benefit Points and Story Points
IEEE Software 36, no. 4 (2019): 50-62.Status: Published
Agile Uncertainty Assessment for Benefit Points and Story Points
Estimates are inherently uncertain, and it’s fair to expect that business value estimates are even more so. By making this uncertainty explicit, you can manage and monitor your agile project according to upper and lower margins of uncertainty. The trick is to instantiate benefit points and story points with values reflecting various scenarios.
Afilliation | Software Engineering |
Project(s) | Department of IT Management |
Publication Type | Journal Article |
Year of Publication | 2019 |
Journal | IEEE Software |
Volume | 36 |
Issue | 4 |
Pagination | 50--62 |
Date Published | 10/2018 |
Publisher | IEEE Computer Society |