Exploring software development at the very large-scale: a revelatory case study and research agenda for agile method adaptation
Reads0
Chats0
TLDR
An interpretative revelatory case study on one of the largest software development programmes in Norway shows how agile methods were adapted and complemented with practices from traditional methods to handle the scale.Abstract:
Agile development methods were believed to best suit small, co-located teams, but the success in small teams has inspired use in large and very large-scale software development However, fundamental assumptions of agile development are challenged when applying the methods at a very large scale An interpretative revelatory case study on one of the largest software development programmes in Norway shows how agile methods were adapted and complemented with practices from traditional methods to handle the scale The programme ran over four years with 12 co-located development teams and a total of 175 people involved The case study was conducted retrospectively using group interviews with 24 participants and documents Findings on key challenging areas are reported: customer involvement, software architecture, and inter-team coordination The revelatory study also suggests refinements of a research agenda for very large-scale agile developmentread more
Citations
More filters
Journal ArticleDOI
Scaling agile in large organizations: Practices, challenges, and success factors
TL;DR: Company culture, prior agile and lean experience, management support, and value unification were found to be key success factors during the action research process, and resistance to change, an overly aggressive roll‐out time frame, quality assurance concerns, and integration into preexisting nonagile business processes were found.
Journal ArticleDOI
Coordination Challenges in Large-Scale Software Development: A Case Study of Planning Misalignment in Hybrid Settings
TL;DR: This case study within a large software development unit of 13 teams at a global enterprise software company explores how and why a combination of traditional planning on an inter-team level and agile development on a team level can result in ineffective coordination.
Book ChapterDOI
What is Large in Large-Scale? A Taxonomy of Scale for Agile Software Development
TL;DR: In this paper, a taxonomy of scale for agile software development projects is presented, which has the potential to clarify what topics researchers are studying and ease discussion of research priorities in the area.
Journal ArticleDOI
Coordinating Knowledge Work in Multi-Team Programs: Findings from a Large-Scale Agile Development Program
TL;DR: In this article, a case study focused on how knowledge work is coordinated in large-scale agile development programs by providing a rich description of the coordination practices used and how these practices change over time in a four year development program with 12 development teams.
Journal ArticleDOI
Coordinating Knowledge Work in Multiteam Programs: Findings From a Large-Scale Agile Development Program
TL;DR: In this article, the authors describe how software development projects have undergone remarkable changes with the arrival of agile development approaches, and how these approaches are used today for small, self-managing teams.
References
More filters
Book
Communities of Practice: Learning, Meaning, and Identity
TL;DR: Identity in practice, modes of belonging, participation and non-participation, and learning communities: a guide to understanding identity in practice.
Book
The Coding Manual for Qualitative Researchers
TL;DR: This chapter discusses writing Analytic Memos About Narrative and Visual Data and exercises for Coding and Qualitative Data Analytic Skill Development.
Journal ArticleDOI
A set of principles for conducting and evaluating interpretive field studies in information systems
Heinz K. Klein,Michael D. Myers +1 more
TL;DR: A set of principles for the conduct and evaluation of interpretive field research in information systems is proposed, along with their philosophical rationale, and the usefulness of the principles is illustrated by evaluating three publishedinterpretive field studies drawn from the IS research literature.
Journal ArticleDOI
Guidelines for conducting and reporting case study research in software engineering
Per Runeson,Martin Höst +1 more
TL;DR: This paper aims at providing an introduction to case study methodology and guidelines for researchers conducting case studies and readers studying reports of such studies, and presents recommended practices and evaluated checklists for researchers and readers of case study research.
Journal ArticleDOI
The interdisciplinary study of coordination
Thomas W. Malone,Kevin Crowston +1 more
TL;DR: This survey characterizes an emerging research area, sometimes called coordination theory, that focuses on the interdisciplinary study of coordination, that uses and extends ideas about coordination from disciplines such as computer science, organization theory, operations research, economics, linguistics, and psychology.
Related Papers (5)
Challenges and success factors for large-scale agile transformations
Empirical studies of agile software development: A systematic review
Tore Dybå,Torgeir Dingsøyr +1 more
The effect of moving from a plan-driven to an incremental software development approach with agile practices
Kai Petersen,Claes Wohlin +1 more