4.5 Article

A teamwork model for understanding an agile team: A case study of a Scrum project

Journal

INFORMATION AND SOFTWARE TECHNOLOGY
Volume 52, Issue 5, Pages 480-491

Publisher

ELSEVIER
DOI: 10.1016/j.infsof.2009.11.004

Keywords

Agile software development; Scrum; Software engineering; Teamwork; Empirical software engineering; Case study

Funding

  1. Research Council of Norway [174390/140]

Ask authors/readers for more resources

Context Software development depends significantly on team performance, as does any process that involves human interaction Objective Most current development methods argue that teams should self-manage Our objective is thus to provide a better understanding of the nature of self-managing agile teams, and the teamwork challenges that arise when introducing such teams Method We conducted extensive fieldwork for 0 months in a software development company that introduced Scrum. We focused on the human sensemaking, on how mechanisms of teamwork were understood by the people involved Results We describe a project through Dickinson and McIntyre's teamwork model, focusing on the interrelations between essential teamwork components Problems with team orientation, team leadership and coordination in addition to highly specialized skills and corresponding division of work were important barriers for achieving team effectiveness Conclusion Transitioning from individual work to self-managing teams requires a reorientation not only by developers but also by management This transition takes time and resources, but should not be neglected In addition to Dickinson and McIntyre's teamwork components, we found trust and shared mental models to be of fundamental importance (C) 2009 Elsevier B V All rights reserved

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

Editorial Material Computer Science, Software Engineering

Agile Development at Scale: The Next Frontier

Torgeir Dingsoyr, Davide Falessi, Ken Power

IEEE SOFTWARE (2019)

Article Computer Science, Information Systems

Key Lessons From Tailoring Agile Methods for Large-Scale Software Development

Torgeir Dingsoyr, Tore Dyba, Mette Gjertsen, Anette Odgaard Jacobsen, Tor-Erik Mathisen, Jan Ole Nordfjord, Kjetil Roe, Kjetil Strand

IT PROFESSIONAL (2019)

Article Computer Science, Software Engineering

Finding the sweet spot for organizational control and team autonomy in large-scale agile software development

Nils Brede Moe, Darja Smite, Maria Paasivaara, Casper Lassenius

Summary: The research findings indicate that agile teams in large-scale software development organizations are partly self-managing, and achieving alignment across teams can be done top-down by management or bottom-up through joining communities or dialogue between teams and management. However, the need for organizational alignment limits the degree of team autonomy.

EMPIRICAL SOFTWARE ENGINEERING (2021)

Article Computer Science, Software Engineering

A teamwork effectiveness model for agile software development

Diane Strode, Torgeir Dingsoyr, Yngve Lindsjorn

Summary: Teamwork is crucial in agile software development teams, but it is not easy to achieve effective teamwork. Factors such as shared leadership, team orientation, redundancy, adaptability, and peer feedback are important in agile teamwork effectiveness. Coordinating mechanisms like shared mental models, communication, and mutual trust are needed to facilitate effective teamwork.

EMPIRICAL SOFTWARE ENGINEERING (2022)

Article Computer Science, Software Engineering

Changes in perceived productivity of software engineers during COVID-19 pandemic: The voice of evidence

Darja Smite, Anastasiia Tkalich, Nils Brede Moe, Efi Papatheocharous, Eriks Klotins, Marte Pettersen Buvik

Summary: This study analyzed empirical surveys from practitioners to understand the nature of telecommuting during the COVID-19 pandemic. The results suggest that while the average perceived productivity did not significantly change, there were developers who reported being more productive and developers who were less productive when working from home. Positive factors included better work organization, increased flexibility, and improved focus, while negative factors included challenges in remote teamwork, emotional issues, distractions, and poor home office environment. Longitudinal surveys showed an improvement in developers' productivity over time during the pandemic. The study concludes that the experience of working from home varies widely among individuals and suggests lessons learned that can inform post-pandemic work policies.

JOURNAL OF SYSTEMS AND SOFTWARE (2022)

Article Computer Science, Software Engineering

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

Torgeir Dingsoyr, Finn Olav Bjornson, Julian Schrof, Tor Sporsem

Summary: This study examines the issue of inter-team coordination in large-scale agile development projects through an empirical case study. The findings suggest that the choice of agile development method impacts the coordination mechanisms used. These results have implications for both theory and practice.

EMPIRICAL SOFTWARE ENGINEERING (2023)

Article Computer Science, Software Engineering

From forced Working-From-Home to voluntary working-from-anywhere: Two revolutions in telework?

Darja Smite, Nils Brede Moe, Eriks Klotins, Javier Gonzalez-Huerta

Summary: The COVID-19 outbreak has had a significant impact on the global supply and demand chain, but what about software companies and their ability to deliver software while working from home? This article shares findings from monitoring the WFH of an international software company and analyzes different aspects of productivity. The results show that software engineers can adapt to the new norm and WFH has its benefits, although challenges exist and experiences during the pandemic will have a lasting impact on the future of the workplace.

JOURNAL OF SYSTEMS AND SOFTWARE (2023)

Article Computer Science, Information Systems

Enabling Autonomous Teams and Continuous Deployment at Scale

Torgeir Dingsoyr, Magne Jorgensen, Frode Odde Carlsen, Lena Carlstrom, Jens Engelsrud, Kine Hansvold, Mari Heibo-Bagheri, Kjetil Roe, Karl Ove Vika Sorensen

Summary: This article advises on transitioning to a more agile delivery model for large-scale agile development projects based on the experience of the Parental Benefit Project in Norway. The project successfully changed its delivery model from a combination of traditional project management and agile methods to a more agile model with autonomous teams and continuous deployment, and the authors identify key lessons learned and the benefits of the new delivery model.

IT PROFESSIONAL (2022)

Article Computer Science, Software Engineering

The Future of Hybrid Software Development: Challenging Current Assumptions

Kieran Conboy, Nils Brede Moe, Viktoria Stray, Jan Henrik Gundelsby

Summary: This special issue explores various fascinating aspects related to the future of hybrid software development.

IEEE SOFTWARE (2023)

Proceedings Paper Computer Science, Software Engineering

Half-Empty Offices in Flexible Work Arrangements: Why Are Employees Not Returning?

Darja Smite, Nils Brede Moe, Anastasiia Tkalich, Geir Kjetil Hanssen, Kristina Nydal, Jenny Nokleberg Sandbaek, Hedda Wasskog Aamo, Ada Olsdatter Hagaseth, Scott Aleksander Bekke, Malin Holte

Summary: Despite the end of the pandemic crisis, many knowledge workers continue to work predominantly from home, leading to empty offices. This paper investigates the employee presence in two software companies' offices and explores practices to attract employees back. The findings indicate a relatively low office presence, with reasons for remote work including behavioral and practical motivations, factors related to office equipment and facilities, and the nature of work tasks.

PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2022 (2022)

Proceedings Paper Computer Science, Information Systems

Making Internal Software Startups Work: How to Innovate Like a Venture Builder?

Anastasiia Tkalich, Nils Brede Moe, Rasmus Ulfsnes

Summary: With the increasing trend of innovating through internal software startups, organizations face challenges in driving such initiatives. Through analyzing a venture builder case, this study identifies cultural, financial, personnel, and venture arrangement as key strategies for successful internal software startups.

SOFTWARE BUSINESS (ICSOB 2021) (2021)

Proceedings Paper Computer Science, Software Engineering

Coordination Strategies: Managing Inter-team Coordination Challenges in Large-Scale Agile

Marthe Berntzen, Viktoria Stray, Nils Brede Moe

Summary: This study examines the challenges of inter-team coordination in large-scale software development and how dependencies are managed, proposing four coordination strategies: aligning autonomous teams, maintaining overview in a large-scale setting, managing prioritizations, and managing architecture and technical dependencies.

AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2021) (2021)

Proceedings Paper Computer Science, Interdisciplinary Applications

Using Guilds to Foster Internal Startups in Large Organizations: A Case Study

Tor Sporsem, Anastasiia Tkalich, Nils Brede Moe, Marius Mikalsen, Nina Rygh

Summary: The study found that the Innovation guild, a community of practice, supported internal startups within large organizations in helping each other, collectively solving problems, creating shared practices, and sharing knowledge, thereby fostering innovation.

AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS (XP 2021) (2021)

Proceedings Paper Computer Science, Interdisciplinary Applications

Employee-Driven Innovation to Fuel Internal Software Startups: Preliminary Findings

Anastasiia Tkalich, Nils Brede Moe, Tor Sporsem

Summary: The study found that internal software startups in companies aligned with employee-driven innovation principles and a strong focus on innovation are characterized by commitment towards innovation, cooperative orientation, and autonomy.

AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS (XP 2021) (2021)

Proceedings Paper Computer Science, Interdisciplinary Applications

Innovation in Large-Scale Agile - Benefits and Challenges of Hackathons When Hacking from Home

Rasmus Ulfsnes, Viktoria Stray, Nils Brede Moe, Darja Smite

Summary: Hackathons are events where diverse teams collaborate to explore and develop solutions or ideas, providing individual and organizational benefits such as innovation and skill acquisition. Transitioning to virtual hackathons due to the COVID-19 pandemic has not diminished innovation benefits, but has presented negative effects on social and networking aspects.

AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS (XP 2021) (2021)

Article Computer Science, Information Systems

Why and how bug blocking relations are breakable: An empirical study on breakable blocking bugs

Hao Ren, Yanhui Li, Lin Chen, Yuming Zhou, Changhai Nie

Summary: This study aims to explore the breakable blocking bugs (BBBs) through quantitative and qualitative analysis. The analysis reveals that BBBs have higher levels of involvement, longer fix time, and more complex source code compared to other bugs. The study also identifies four reasons for breaking blocking relationships between bugs and three measures adopted by developers to break these relationships.

INFORMATION AND SOFTWARE TECHNOLOGY (2024)

Article Computer Science, Information Systems

Vulnerability detection based on federated learning

Chunyong Zhang, Tianxiang Yu, Bin Liu, Yang Xin

Summary: This paper proposes a vulnerability detection framework based on federated learning (VDBFL), which combines code property graph, graph neural networks, and convolutional neural networks to detect vulnerability code. The experimental results show that this method outperforms other vulnerability detection methods.

INFORMATION AND SOFTWARE TECHNOLOGY (2024)

Article Computer Science, Information Systems

Collaborative software design and modeling in virtual reality

Martin Stancek, Ivan Polasek, Tibor Zalabai, Juraj Vincur, Rodi Jolak, Michel Chaudron

Summary: The aim of this research is to support distributed software design activities in Virtual Reality (VR). Using design science research methodology, a tool for collaborative design in VR is designed and evaluated. The efficiency of collaboration and recall of design information when using VR software design environment compared to non-VR environment are evaluated. Furthermore, the perceptions and preferences of users are collected to explore the opportunities and challenges of using VR software design environment.

INFORMATION AND SOFTWARE TECHNOLOGY (2024)

Article Computer Science, Information Systems

Improving domain-specific neural code generation with few-shot meta-learning

Zhen Yang, Jacky Wai Keung, Zeyu Sun, Yunfei Zhao, Ge Li, Zhi Jin, Shuo Liu, Yishu Li

Summary: This paper presents MetaCoder, a meta-learning code generation approach that efficiently extracts general-purpose knowledge from large-scale source languages and rapidly adapts to domain-specific scenarios.

INFORMATION AND SOFTWARE TECHNOLOGY (2024)

Article Computer Science, Information Systems

Automated code-based test case reuse for software product line testing

Pilsu Jung, Seonah Lee, Uicheon Lee

Summary: This study proposes an automated code-based approach (ActSPL) for reusing SPL test cases by utilizing source code and test cases. The results show that ActSPL achieves high precision and recall, and significantly reduces the time required for testing a new product.

INFORMATION AND SOFTWARE TECHNOLOGY (2024)

Article Computer Science, Information Systems

Understanding the implementation issues when using deep learning frameworks

Chao Liu, Runfeng Cai, Yiqun Zhou, Xin Chen, Haibo Hu, Meng Yan

Summary: This paper conducts an empirical study on the implementation issues of deep learning frameworks, focusing on relevant questions on Stack Overflow. The study identifies various implementation issues and constructs a taxonomy, revealing that data processing, model setting, model training, and model prediction are the most common categories. The paper also provides suggestions for future research and aims to help developers and researchers understand these issues better.

INFORMATION AND SOFTWARE TECHNOLOGY (2024)

Article Computer Science, Information Systems

Genetic model-based success probability prediction of quantum software development projects

Muhammad Azeem Akbar, Arif Ali Khan, Mohammad Shameem, Mohammad Nadeem

Summary: This study identifies key variables in quantum software development (QSD) and develops a model for predicting the success probability of QSD projects. The results show that as the QSD process matures, project success probability significantly increases and costs are notably reduced. The developed prediction model can help practitioners focus on key areas for successful implementation of QSD projects.

INFORMATION AND SOFTWARE TECHNOLOGY (2024)

Article Computer Science, Information Systems

Developer and End-User Perspectives on Addressing Human Aspects in Mobile eHealth Apps

Md. Shamsujjoha, John Grundy, Hourieh Khalajzadeh, Qinghua Lu, Li Li

Summary: This paper investigates the challenges and benefits of incorporating human aspects into eHealth app development and usage from the perspectives of developers and end-users. The study used a mixed-method approach and gathered data from online surveys and interviews. The findings suggest that addressing human aspects throughout the app development life-cycle is beneficial for more effective eHealth apps.

INFORMATION AND SOFTWARE TECHNOLOGY (2024)

Article Computer Science, Information Systems

Understanding how early-stage researchers leverage socio-technical affordances for distributed research

Yuchao Jiang, Boualem Benatallah, Marcos Baez

Summary: This paper reports on interviews and surveys with early-stage researchers (ESRs) and explores the potential of online research communities in supporting ESRs to learn from diverse perspectives and experiences. The results reveal the limited adoption of research communities for learning and identify unmet needs in their design. Design implications for future socio-technical systems are provided to support the development of research skills.

INFORMATION AND SOFTWARE TECHNOLOGY (2024)

Article Computer Science, Information Systems

Deep learning-based software bug classification

Jyoti Prakash Meher, Sourav Biswas, Rajib Mall

Summary: Accurate bug classification is important for speeding up bug triage, code inspection, and repair tasks. To improve classification, this study proposes a novel bug classification approach based on deep learning. The approach includes building a bug taxonomy with eight bug classes using keywords, annotating a large set of bug resolution reports, and utilizing attention-based classification techniques. Experimental results show that the proposed technique outperforms existing methods in terms of F1-Score by an average of 16.88% on the considered dataset.

INFORMATION AND SOFTWARE TECHNOLOGY (2024)

Article Computer Science, Information Systems

Software Engineering for Systems-of-Systems and Software Ecosystems

Rodrigo Santos, Eleni Constantinou, Pablo Antonino, Jan Bosch

Summary: In the last decade, software engineering has faced challenges beyond technical aspects. The field now considers technological, organizational, and social aspects together in research and practice to handle complexity and provide solutions to the industry's demands. Systems-of-systems (SoS) and software ecosystems (SECO) have emerged as topics of interest, bringing together researchers and practitioners to understand how to manage and engineer software-intensive systems in modern, complex, distributed, dynamic, and open environments.

INFORMATION AND SOFTWARE TECHNOLOGY (2024)

Article Computer Science, Information Systems

Stratified random sampling for neural network test input selection

Zhuo Wu, Zan Wang, Junjie Chen, Hanmo You, Ming Yan, Lanjun Wang

Summary: In this paper, a statistical method called Stratified random Sampling with Optimum Allocation (SSOA) is proposed to provide an unbiased estimation of model accuracy with the smallest estimation variance. The unlabeled test set is first divided into strata based on predictive confidences. Then, two stratum accuracy variance estimation methods are designed to allocate the given budget to each stratum based on the optimum allocation strategy. Multiple experiments are conducted to evaluate the effectiveness and stability of SSOA by comparing it with baseline methods.

INFORMATION AND SOFTWARE TECHNOLOGY (2024)

Review Computer Science, Information Systems

The consolidation of game software engineering: A systematic literature review of software engineering for industry-scale computer games

Jorge Chueca, Javier Veron, Jaime Font, Francisca Perez, Carlos Cetina

INFORMATION AND SOFTWARE TECHNOLOGY (2024)