Change search
ExportLink to record
Permanent link

Direct link
BETA

Project

Project type/Form of grant
Project grant
Title [en]
Governance in large-scale distributed agile projects - GOLD
Abstract [en]
This research project focuses on determining how to balance the needs for governance and quality control in large-scale distributed organizations and the team needs for autonomy. Our intention is to provide actionable guidelines for scaling agile governance in a distributed context, and reported knowledge to be aware of organizational contexts in which team autonomy is inherently hindered. The research goes beyond the team’s inner workings, and addresses such context factors as organizational structure, distribution, supervision, control, reward systems, training, and resource management. ​
Publications (3 of 3) Show all publications
Moe, N. B., Šmite, D., Paasivaara, M. & Lassenius, C. (2021). Finding the sweet spot for organizational control and team autonomy in large-scale agile software development. Empirical Software Engineering, 26(5), Article ID 101.
Open this publication in new window or tab >>Finding the sweet spot for organizational control and team autonomy in large-scale agile software development
2021 (English)In: Empirical Software Engineering, ISSN 1382-3256, E-ISSN 1573-7616, Vol. 26, no 5, article id 101Article in journal (Refereed) Published
Abstract [en]

Agile methods and the related concepts of employee empowerment, self-management, and autonomy have reached large-scale software organizations and raise questions about commonly adopted principles for authority distribution. However, the optimum mechanism to balance the need for alignment, quality, and process control with the need or willingness of teams to be autonomous remains an unresolved issue. In this paper, we report our findings from a multiple-case study in two large-scale software development organizations in the telecom industry. We analysed the autonomy of the agile teams in the organizations using Hackman’s classification of unit authority and found that the teams were partly self-managing. Further, we found that alignment across teams can be achieved top-down by management and bottom-up through membership in communities or through dialogue between the team and management. However, the degree of team autonomy was limited by the need for organizational alignment. Top-down alignment and control were maintained through centralized decision-making for certain areas, the use of supervisory roles, mandatory processes, and checklists. One case employed a bottom-up approach to alignment through the formation of a community composed of all teams, experts, and supporting roles, but excluding managers. This community-based alignment involved teams in decision-making and engaged them in alignment initiatives. We conclude that implementation of such bottom-up structures seems to provide one possible mechanism for balancing organizational control and team autonomy in large-scale software development. © 2021, The Author(s).

Place, publisher, year, edition, pages
Springer, 2021
Keywords
Autonomy, Communities of practice, Large-scale agile, Multiple-case study, Self-management, Alignment, Control theory, Decision making, Process control, Software design, Agile software development, Centralized decision making, Employee empowerment, Organizational controls, Possible mechanisms, Software development organizations, Software organization, Human resource management
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-21998 (URN)10.1007/s10664-021-09967-3 (DOI)000691591800002 ()2-s2.0-85110405662 (Scopus ID)
Funder
Knowledge Foundation, 2016/0191The Research Council of Norway, 235359
Note

open access

Available from: 2021-08-07 Created: 2021-08-07 Last updated: 2022-09-15Bibliographically approved
Šmite, D., Gonzalez-Huerta, J. & Moe, N. B. (2020). “When in Rome, do as the romans do”: cultural barriers to being agile in distributed teams. In: Stray V.,Hoda R.,Paasivaara M.,Kruchten P. (Ed.), Lecture Notes in Business Information Processing AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2020): . Paper presented at 21st International Conference on Agile Software Development, XP 2020, Copenhagen, Denmark, 8 June 2020 through 12 June 2020 (pp. 145-161). Springer, 383
Open this publication in new window or tab >>“When in Rome, do as the romans do”: cultural barriers to being agile in distributed teams
2020 (English)In: Lecture Notes in Business Information Processing AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2020) / [ed] Stray V.,Hoda R.,Paasivaara M.,Kruchten P., Springer , 2020, Vol. 383, p. 145-161Conference paper, Published paper (Refereed)
Abstract [en]

With the growing interest of adopting agile methods in offshored process, many companies realized that the use of agile methods and practices in companies located outside the location of early adopters of agile methods may be challenging. India, the main destination of offshoring contracts, have received particular attention, due to the big cultural differences. Critical analysis of related studies suggests that impeding behaviors are mostly rooted in the hierarchical culture of Indian organizations and related management behavior of command-and-control. But what happens in distributed projects with a more empowering onshore management? In this paper, we present the findings from a multiple-case study of DevOps teams with members from a mature agile company located in Sweden and a more hierarchical offshore vendor from India. Based on two focus groups we list culturally different behaviors of offshore engineers that were reported to impede agile ways of working. Furthermore, we report the findings from surveying 36 offshore team members from five DevOps teams regarding their likely behavior in situations reported to be problematic. Our findings confirm a number of previously reported behaviors rooted in cultural differences that impede the adoption of agile ways of working when collaborating with offshore engineers. At the same time, our survey results suggest that among the five surveyed teams there were teams that succeeded with the cultural integration of the offshore team members. Finally, our findings demonstrate the importance of cultural training especially when onboarding new team members. © The Author(s) 2020.

Place, publisher, year, edition, pages
Springer, 2020
Series
Lecture Notes in Business Information Processing, ISSN 18651348, E-ISSN 18651356
Keywords
Agile, Cultural differences, Culture, Distributed agile teams, Distributed development, DevOps, Offshore oil well production, Personnel training, Surveys, Command and control, Critical analysis, Cultural difference, Distributed projects, Distributed teams, Management behavior, Multiple-case study, Offshore engineers, Software design
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-20018 (URN)10.1007/978-3-030-49392-9_10 (DOI)000724681400010 ()9783030493912 (ISBN)
Conference
21st International Conference on Agile Software Development, XP 2020, Copenhagen, Denmark, 8 June 2020 through 12 June 2020
Funder
The Research Council of Norway, 267704Knowledge Foundation, 2016/0191
Note

Open access

Available from: 2020-06-29 Created: 2020-06-29 Last updated: 2022-05-09Bibliographically approved
Šmite, D. & Numminen, E. (2019). Fair comparison of developing software in different locations: Dynamic decision model. World Review of Intermodal Transportation Research (WRITR), 8(2), 97-122
Open this publication in new window or tab >>Fair comparison of developing software in different locations: Dynamic decision model
2019 (English)In: World Review of Intermodal Transportation Research (WRITR), ISSN 1749-4729, E-ISSN 1749-4737, Vol. 8, no 2, p. 97-122Article in journal (Refereed) Published
Abstract [en]

While offshore software development is frequently looked at in simple economic terms, assumed benefits are not always achieved. This can be attributed to unexpectedly high transition costs and a number of extra costs for maintaining a sourcing strategy. When offshoring fails, companies need to revisit their decision. In this paper, an analytical model is proposed to support evaluation of offshoring strategies and decision options. The model focuses on value comparison, and treats outcomes of offshoring relationships more fairly and realistically than a naïve salary comparison. The model is a development of models with extensions motivated by lessons learned from two empirical cases. The model is designed to consider more decision outcomes than previously suggested. In contrast to current practice focusing on economic profits from the salary differences between onshore and offshore, we focus on the differences between expected and realised outcomes by analysing strategic benefits created by options and measuring the same time-value. Finally, consequent decision situations provide a dynamic view on supporting chains of decisions. Copyright © 2019 Inderscience Enterprises Ltd.

Place, publisher, year, edition, pages
InderScience Publishers, 2019
Keywords
Cost calculation, Cost/benefits, Offshoring decisions, Opportunity costs, Options, Software development, Transaction cost economics
National Category
Software Engineering Economics
Identifiers
urn:nbn:se:bth-24648 (URN)10.1504/WRITR.2019.099131 (DOI)2-s2.0-85065610443 (Scopus ID)
Funder
Knowledge Foundation, 20160191The Research Council of Norway, 235359/O30
Available from: 2023-05-29 Created: 2023-05-29 Last updated: 2023-05-29Bibliographically approved
Principal InvestigatorŠmite, Darja
Coordinating organisation
Blekinge Institute of Technology
Funder
Period
2017-04-04 - 2020-03-01
National Category
Software Engineering
Identifiers
DiVA, id: project:2431Project, id: 20160191

Search in DiVA

Software Engineering

Search outside of DiVA

GoogleGoogle Scholar

Link to external project page

GOLD