Affiliation:
1. University of Economics, Prague, Czech Republic
2. Department of Information Technologies, University of Economics, Prague, Czech Republic
Abstract
People rely on structures to make their worlds orderly. This chapter conceptually probes into the problem of the differences between organizational structures deployed in traditional and agile environments. The authors develop an argument that all common forms of organizational entities can be classified by involving a two-dimensional classification scheme. Specifically, they constructed a typology to examine the issues of formal vs. informal authority, and disciplinarity vs. cross-functionality in terms of their significance for traditional and agile software development workplaces. Some examples of concrete organizational forms—including traditional project team, independent test team, self-organizing agile team and developers' community of practice—are discussed. In sum, they argue that by employing this classification scheme, they can theorize the nature of the on-going structural shift observed in conjunction with deploying agile software development methods. They acknowledge that the structures have fundamentally changed, terming the move “democratization” in the software development workplace.
Reference76 articles.
1. Lateral Coordination Mechanisms and the Moderating Role of Arrangement Characteristics in Information Systems Development Outsourcing
2. Software development governance: A meta-management perspective.;P. L.Bannerman;ICSE Workshop on Software Development Governance (SDG),2009
3. Coordination in large-scale software teams.;A.Begel;ICSE Workshop on Cooperative and Human Aspects on Software Engineering (CHASE),2009
4. Coordination Challenges in Large-Scale Software Development: A Case Study of Planning Misalignment in Hybrid Settings
5. What to Expect From Agile.;J.Birkinshaw;MIT Sloan Management Review,2018