Publications and responsibilities
Large-Scale Agile Development and Coordination
Coordinating Knowledge Work in Multiteam Programs: Findings From a Large-Scale Agile Development Program
Software development projects have undergone remarkable changes with the arrival of agile development approaches. Although intended for small, self-managing teams, these approaches are used today for large development programs. A major challenge of such programs is coordinating many teams. This case...
Learning in the Large - An Exploratory Study of Retrospectives in Large-Scale Agile Development
Many see retrospectives as the most important practice of agile software development. Previous studies of retrospectives have focused on pro- cess and outcome at team level. In this article, we study how a large-scale agile development project uses retrospectives through an analysis of retrospective...
Rethinking Coordination in Large-Scale Software Development
Coordination was early identified as a key challenge in software development, and in particular in large development projects. With the arrival of agile methods and their increasing use also in large-scale projects, this calls for rethinking how the software engineering community addresses coordinat...
Coordination in multi-team programmes: An investigation of the group mode in large-scale agile development
Coordination of work teams is critical when managing large programmes that involve multiple teams. Prior studies of knowledge work indicate that such work relies heavily on coordination through "personal" modes such as mutual adjustment between individuals or through scheduled or unscheduled meeting...
Teamwork in software development: From self-managing agile teams to multi-team projects
Exploring software development at the very large-scale: a revelatory case study and research agenda for agile method adaptation
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 i...