A database for publications published by researchers and students at SimulaMet.
Status
Research area
Publication type
- All (124) Remove All <span class="counter">(124)</span> filter
- Journal articles (33)
- Books (2)
- Edited books (1)
- Proceedings, refereed (28)
- Book chapters (5)
- Talks, keynote (11)
- Proceedings, non-refereed (1)
- Posters (1)
- Technical reports (2)
- Manuals (1)
- Talks, invited (24)
- Talks, contributed (1)
- Public outreach (11)
- Master's theses (1)
- Miscellaneous (2)
Journal articles
A field experiment on trialsourcing and the effect of contract types on outsourced software development
Information and Software Technology 134 (2021): 106559.Status: Published
A field experiment on trialsourcing and the effect of contract types on outsourced software development
Context: To ensure the success of software projects, it is essential to select skilled developers and to use suitable work contracts. Objective: This study tests two hypotheses: (i) the use of work-sample testing (trialsourcing) improves the selection of skilled software developers; and (ii) the use of contracts based on hourly payment leads to better software project outcomes than fixed-price contracts. Method: Fifty-seven software freelancers with relevant experience and good evaluation scores from previous clients were invited to complete a two-hour long trialsourcing task to qualify for a software development project. Thirty-six developers completed the trialsourcing task with acceptable performance, and, based on a stratified allocation process, were asked to give a proposal based on an hourly payment or a fixed-price contract. Eight hourly payment-based and eight fixed-priced proposals were accepted. The process and product characteristics of the completion of these 16 projects were collected and analysed. Results and Conclusion: Only partial support for our hypotheses was observed. While the use of trialsourcing may have prevented the selection of developers with insufficient skills, the performance on the trialsourcing task of the selected developers did not predict performance on the project. The use of hourly payments led to lower costs than fixed-price contracts, but not to improved processes or products. We plan to follow up these, to us unexpected, results with research on how to design more skill-predictive trialsourcing tasks, and when and why different project contexts give different contract consequences.
Afilliation | Software Engineering |
Project(s) | Department of IT Management |
Publication Type | Journal Article |
Year of Publication | 2021 |
Journal | Information and Software Technology |
Volume | 134 |
Pagination | 106559 |
Date Published | June 2021 |
Publisher | Elsevier |
Edited books
Agile Processes in Software Engineering and Extreme Programming
In 22nd International Conference on Agile Software Development, XP 2021, Virtual Event, June 14–18, 2021, Proceedings. Vol. 419. Cham: Springer International Publishing, 2021.Status: Published
Agile Processes in Software Engineering and Extreme Programming
Afilliation | Software Engineering |
Project(s) | EDOS: Effective Digitalization of Public Sector |
Publication Type | Edited books |
Year of Publication | 2021 |
Secondary Title | 22nd International Conference on Agile Software Development, XP 2021, Virtual Event, June 14–18, 2021, Proceedings |
Volume | 419 |
Publisher | Springer International Publishing |
Place Published | Cham |
ISBN Number | 978-3-030-78097-5 |
ISSN Number | 1865-1348 |
URL | https://link.springer.com/10.1007/978-3-030-78098-2 |
DOI | 10.1007/978-3-030-78098-2 |
A Legacy Game for Project Management in Software Engineering Courses
In the 3rd European Conference of Software Engineering EducationProceedings of the 3rd European Conference of Software Engineering Education on ZZZ - ECSEE'18. Seeon/ Bavaria, GermanyNew York, New York, USA: ACM Press, 2018.Status: Published
A Legacy Game for Project Management in Software Engineering Courses
Afilliation | Software Engineering |
Project(s) | Department of IT Management |
Publication Type |
Talks, invited
Agile software development and benefits management: A perfect match
In PMI/Prosjekt Norge Workshop, Oslo, Norway, 2018.Status: Published
Agile software development and benefits management: A perfect match
Afilliation | Software Engineering |
Project(s) | Department of IT Management |
Publication Type | Talks, invited |
Year of Publication | 2018 |
Location of Talk | PMI/Prosjekt Norge Workshop, Oslo, Norway |
Journal articles
A logic-based event controller for means-end reasoning in simulation environments
SIMULATION 61 (2023).Status: Published
A logic-based event controller for means-end reasoning in simulation environments
Simulation games are designed to cultivate expertise and rehearse particular skill sets. To yield longitudinal effects, sequences of events must be crafted to yield intended learning outcomes, sometimes by focusing on particularly difficult situations and replaying variants. The present paper develops a logic-based approach for encoding the interrelation between action, events, and objects in a manner that allows the resulting scenario description to immediately be executed in a game development environment. This has the dual effect of decoupling the description of a scenario from the simulation platform itself, as well as supporting iterative and flexible development of learning content. To this end, we provide three interrelated components: First, we develop a scenario description language based on Answer Set Programming. The language is designed to allow an automated reasoner to deduce a schedule of the future events that are caused by an action taken in a given simulation environment. Second, we define a protocol for exchanging actions and computed futures between, respectively, the simulation environment and the external automated reasoner. Finally, as a proof of concept, we develop an Application Programming Interface (API) for the Unity Real-Time Development Platform that implements the protocol and offers a software framework for connecting the computed future events to concrete game objects. This allows the game to evolve coherently from the specification. We argue that the resulting system inherits capabilities for artificial commonsense reasoning from its declarative basis which are useful for reasoning about an evolving emergency incident or training scenario.
Afilliation | Software Engineering |
Project(s) | EDOS: Effective Digitalization of Public Sector |
Publication Type | Journal Article |
Year of Publication | 2023 |
Journal | SIMULATION |
Volume | 61 |
Date Published | 03/2023 |
Publisher | SAGE journals |
ISSN | 0037-5497 |
URL | http://journals.sagepub.com/doi/10.1177/00375497231157384http://journals... |
DOI | 10.1177/00375497231157384 |
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 |
Proceedings, refereed
A Survey on the Use and Effects of Goal Hierarchies in Digitalization Efforts
In Portland International Conference on Management of Engineering and Technology: Managing Technology, Engineering and Manufacturing for a Sustainable World (PICMET 2023). IEEE, 2023.Status: Published
A Survey on the Use and Effects of Goal Hierarchies in Digitalization Efforts
Digitalization has become a primary goal for organizations. Successfully adopting the digital context both in daily operations and in business management and strategy entails great benefits at different levels (organizational, economic, social, environmental...). Thus, it is very important that practitioners have clear conceptions of the goals in this regard and that those goals are “alive” in organizations.
For this reason, in this study we present a survey that we performed among practitioners related to the management of Information Technology (IT) from both the private and public sectors in Norway. Through this survey we have tried to find out how organizations understand and translate the current context of digitalization from different goal levels. For that, we asked respondents to relate to one of three goal hierarchies: A) a classical governance approach; B) an organizational tier approach; and C) an effects-based approach.
Among the results obtained we found that the first two are the most used and the goal achievement is slightly higher for the classical governance approach than for the organizational tier approach. Likewise, we identified that while top level management has a good understanding of the goals, this understanding deteriorates as one moves down the organizational hierarchy.
Afilliation | Software Engineering |
Project(s) | Department of IT Management, EDOS: Effective Digitalization of Public Sector |
Publication Type | Proceedings, refereed |
Year of Publication | 2023 |
Conference Name | Portland International Conference on Management of Engineering and Technology: Managing Technology, Engineering and Manufacturing for a Sustainable World (PICMET 2023) |
Date Published | 07/2023 |
Publisher | IEEE |
Keywords | Digitalization, information technology, Management, strategy, sustainability |
Journal articles
A teamwork effectiveness model for agile software development
Empirical Software Engineering 27, no. 2 (2022).Status: Published
A teamwork effectiveness model for agile software development
Teamwork is crucial in software development, particularly in agile development teams which are cross-functional and where team members work intensively together to develop a cohesive software solution. Effective teamwork is not easy; prior studies indicate challenges with communication, learning, prioritization, and leadership. Nevertheless, there is much advice available for teams, from agile methods, practitioner literature, and general studies on teamwork to a growing body of empirical studies on teamwork in the specific context of agile software development. This article presents the agile teamwork effectiveness model (ATEM) for colocated agile development teams. The model is based on evidence from focus groups, case studies, and multi-vocal literature and is a revision of a general team effectiveness model. Our model of agile teamwork effectiveness is composed of shared leadership, team orientation, redundancy, adaptability, and peer feedback. Coordinating mechanisms are needed to facilitate these components. The coordinating mechanisms are shared mental models, communication, and mutual trust. We critically examine the model and discuss extensions for very small, multi-team, distributed, and safety-critical development contexts. The model is intended for re- searchers, team members, coaches, and leaders in the agile community.
Afilliation | Software Engineering |
Project(s) | EDOS: Effective Digitalization of Public Sector |
Publication Type | Journal Article |
Year of Publication | 2022 |
Journal | Empirical Software Engineering |
Volume | 27 |
Issue | 2 |
Date Published | Jan-03-2022 |
Publisher | Springer Nature |
ISSN | 1382-3256 |
Keywords | agiel teams, agile leadership, agile methods, agile teamwork model, big five model of teamwork, mutual performance monitoring, peer feedback, redundancy, scrum teams, teamwork model, teamwork theory |
URL | https://rdcu.be/cIINu |
DOI | 10.1007/s10664-021-10115-0 |
Manuals
ACM SIGSOFT Empirical Standards
In CoRR. Vol. abs/2010.03525. ACM, 2020.Status: Published
ACM SIGSOFT Empirical Standards
Empirical Standards are natural-language models of a scientific community's expectations for a specific kind of study (e.g. a questionnaire survey). The ACM SIGSOFT Paper and Peer Review Quality Initiative generated empirical standards for research methods commonly used in software engineering. These living documents, which should be continuously revised to reflect evolving consensus around research best practices, will improve research quality and make peer review more effective, reliable, transparent and fair.
Afilliation | Software Engineering |
Project(s) | Department of IT Management |
Publication Type | Manuals |
Year of Publication | 2020 |
Secondary Title | CoRR |
Volume | abs/2010.03525 |
Publisher | ACM |
URL | https://arxiv.org/abs/2010.03525 |
Miscellaneous
ACM SIGSOFT empirical standards
In arXiv preprint arXiv:2010.03525. https://arxiv.org/abs/2010.03525: ACM, 2020.Status: Published
ACM SIGSOFT empirical standards
Empirical Standards are brief public document that communicate expectations for a specific kind of study (e.g. a questionnaire survey). The ACM SIGSOFT Paper and Peer Review Quality Initiative generated empirical standards for common research methods in software engineering. These living documents, which should be continuously revised to reflect evolving consensus around research best practices, can be used to make peer review more transparent, structured, harmonious and fair.
Afilliation | Software Engineering |
Project(s) | Department of IT Management |
Publication Type | Miscellaneous |
Year of Publication | 2020 |
Publisher | ACM |
Place Published | https://arxiv.org/abs/2010.03525 |