Balancing Self-Organizing Agile Teams: A Grounded Theory
ثبت نشده
چکیده
Self-organizing teams are one of the critical success factors on Agile projects but unfortunately little is known about the self-organizing nature of Agile teams and the challenges they face in industrial practice. Based on a Grounded Theory study of 40 Agile practitioners across 16 software development organizations in New Zealand and India, we describe how self-organizing Agile teams perform balancing acts between (a) freedom and responsibility (b) cross-functionality and specialization, and (c) continuous learning and iteration pressure, in an effort to maintain their self-organizing nature. We use our study to demonstrate the application of Grounded Theory to Software Engineering. We discuss the relationship between the balancing acts and the general principles of self-organization — requisite variety, redundancy of functions, minimum critical specification, and learning to learn — from the organizational perspective. We then discuss the balancing acts in relation to the specific conditions of self-organization — autonomy, cross-functionality, and self-transcendence — as applied in Agile software development. In doing so, we discuss the major challenges we encountered while performing Grounded Theory’s various activities, and present our strategies for overcoming these challenges.
منابع مشابه
Supporting Self-Organizing Agile Teams
Self-organizing Agile teams need a supportive environment to emerge and flourish. Through a Grounded Theory study of 58 Agile practitioners across 23 different software organizations in New Zealand and India, we found that senior management support is a critical environmental factor influencing selforganizing Agile teams. We describe the influence of senior management, and show how their suppor...
متن کاملUnderstanding Lack of Trust in Distributed Agile Teams: A grounded theory study
Background: Trust fuels team performance and contributes to build an effective and cohesive team. The self-organizing and collaborative nature of Agile teams increases the importance of trust in software development teams. Trust is, however, affected in distributed teams. Aim: Through a Grounded Theory study we investigate the impact of trust in distributed Agile teams. Method: We interviewed 4...
متن کاملA coevolving systems approach to the organization of agile software development
Despite the popularity of agile methods in software development and increasing adoption by organizations there is debate about what agility is and how it is achieved. The debate suffers from a lack of understanding of agile concepts and how agile software development is practised. This paper develops a framework for the organization of agile software development that identifies enablers and inh...
متن کاملAgile Information Systems Development Teams: Is Empowerment Taken for Granted?
Agile Information Systems Development (ISD) principles emphasize self-organizing teams and empowered individuals in order to build more effective architecture and design. Agile ISD puts a higher emphasis of social interactions and human aspects of software development, and self-organizing teams act as enablers of these human aspects. In agile ISD teams, members have high autonomy over choosing ...
متن کاملTechnical Report 12-01 Distribution and Agility: It’s All About Trust
Trust increases team performance in software development teams. Trust among team members is imperative for the success of an Agile project. Trust is, however, affected in distributed teams. We conducted a Grounded Theory study involving 45 Agile practitioners from 28 different software companies in the USA, Western Europe, Australia and India to investigate the techniques for building trust in ...
متن کامل