7,000 research outputs found
Recommended from our members
Exploring the emergence of collaborative practices in globally distributed agile software development
This thesis was submitted for the award of Doctor of Philosophy and was awarded by Brunel University LondonAgile software development approaches have emerged as a response to perceived frustrations of more heavyweight plan-driven methods, and have now become well established within the information systems field. More recently, there has been a tremendous growth in applying agile methods in globally distributed settings. In light of this, there is a pressing need to understand how agile practices are adapted which were originally conceived for collocated settings, and now actually being used in globally distributed settings, taking into account the challenges posed by such contexts. The aim of this thesis is to contribute to this research gap, with a quest to better understand and unpack the âblack-boxâ of how collaborative practices evolve within global agile settings. The value of this research lies in improving and advancing our understanding of the challenges the team members go through in adapting agile practices in global contexts. The research also explores how collaborative practices can support agility in globally distributed settings. In order to contribute to knowledge and increase conceptual clarity, there is a need to carry out in-depth and in-situ research within an organisational context. By taking a socio-technical perspective this study intends to extend our existing knowledge on how collaborative practices are evolving in real-time practice within globally distributed agile settings. The empirical evidence is drawn from a globally distributed team, operating in a global financial bank with offices based in London and Delhi. Interpretive research methods including semi-structured interviews and observations are used to understand team membersâ experiences of developing collaborative practices in a globally distributed context. Although existing literature on agile software development acknowledges the intrinsic significance of collaboration for effective functioning of agile methods, current studies fail to demonstrate a situated practice perspective on how collaborative practices are adapted in globally distributed settings. This study enlists the analytical concepts of boundary objects and Pickeringâs âmangle of practiceâ to better understand the process of how collaborative practices evolve in globally distributed agile teams. The resulting analysis provides us with a much more nuanced understanding of how interactions take place in developing collaborative practices in globally distributed contexts. The findings reveal that collaborative practices within such settings tend not to follow from pre-set expectations of how agile practices should work, but are temporally emergent. Team members have to revise collaborative practices through an ongoing process of mutual âtuningâ within their situated contexts, in order to achieve a gradual state of interactive stability or a steadiness of practices. The results demonstrate how actors address the challenges in developing shared understandings to drive forward the joint software development process across global locations and move towards supporting agility within the projects. The thesis presents a pluralistic conceptual framework called the Collaborative Tuning Approach, which aids in gaining critical insights of issues related to adapting agile practices and also demonstrates how collaborative practices can act as enabler to achieving agility in such settings. The framework explains the challenges the team members face and how these are overcome when attempting to modify practices and indeed how these evolve through an ongoing state of flux and uncertainty leading to hybrid agile practices
Distributed development of large-scale distributed systems: the case of the particle physics grid
Developing a Grid within High Energy Physics for the Large Hadron Collider particle accelerator is characterised as a highly collaborative, distributed and dynamic systems development effort. This research examines the way this distributed Grid is developed, deployed and provided as a service to the thousands of physicists analysing data from the Large Hadron Collider. The particle physics community has always been at the forefront of computing with a tradition of working in large distributed collaborations, therefore providing a "distinctive" case of distributed systems development practice. The focus of concern is the collaborative systems development practices employed by particle physicists in their attempt to develop a usable Grid.
The research aims to offer lessons and practical recommendations to those involved in globally distributed systems development and to inform the information systems development literature. Global software development presents unaddressed challenges to organisations and it is argued that there is an urgent need for new systems development practices and strategies to be created that can facilitate and embrace the rapid changes of the environment and the complexities involved in such projects. The contribution of the study, therefore, is a framework of guidance towards engendering what the author defines as "Hybrid Experimental Agile Distributed Systems Development Communities" revealing a set of dynamic collaborative practices for those organisational contexts engaged in distributed systems development. The framework will allow them to reflect on their own practice and perhaps foster a similarly dynamic flexible community in order to manage their global software development effort.
The research is in the form of an interpretative qualitative exploratory case study, which draws upon Activity Theory, and frames the Grid's distributed development activity as a complex overarching networked activity system influenced by the context, the community's tools, rules, norms, culture, history, past experiences, shared visions and collaborative way of working. Tensions and contradictions throughout the development of this Grid are explored and surfaced, with the research focusing on how these are resolved in order for the activity system to achieve stability. Such stability leads to the construction of new knowledge and learning and the formation of new systems development practices. In studying this, practices are considered as an emergent property linked to improvisation, bricolage and dynamic competences that unfold as large-scale projects evolve
Collective Agility, Paradox and Organizational Improvisation:the Development of a Particle Physics Grid
This paper examines systems development in a global collaborative community of high-energy physics and offers insights and implications for agile systems development in other large scale and distributed settings. The paper studies the ongoing construction of the UK's computing grid for particle physics (GridPP), a grid that is itself part of the world's largest grid, the Large Hadron Collider Computing Grid. We observe in this project a collective, agile and distributed performance through which the Grid is constructed. We express this through the concept of âcollective agilityâ which captures a large distributed performance rather than the more conventional sense of agility as small-group and deliberate systems development practices. The collective agility of GridPP is analysed as a process of âenacted emergenceâ expressed through the dynamics of six improvisation paradoxes
A systematic review of knowledge sharing challenges and practices in global software development
Abstract not availableMansooreh Zahedia, Mojtaba Shahinb, Muhammad Ali Baba
Empowering Leadership, Transactive Memory Systems and Agility in Software Development Teams: A Theoretical Framework
Empowering leadership is crucial in modern software development. However, there is a lack of studies on how empowering leadership affects agility in software development. To fill this gap, we investigate the role of empowering leadership in agility in software development through the lens of transactive memory systems (TMS) theory. In this conceptual paper, we propose a theoretical framework in which TMS plays a mediating role between empowering leadership and agility. This framework advances our understanding of the value of empowering leadership practices in developing TMS, which in turn helps software development teams achieve agility. The proposed leadership practices and their categories also provide guidelines for effectively exercising empowering leadership
We All Know How, Donât We? On the Role of Scrum in IT-Offshoring
Part 2: Creating Value through Software DevelopmentInternational audienceOffshoring in the IT-industry involves dual interactions between a mother company and an external supplier, often viewed with an implicit perspective from the mother company. This article review general off shoring and IT offshoring literature, focusing on the proliferation of a globally available set of routines; Scrum and Agile. Two cases are studied; a small company and short process and a large mother company with a long process. The interactions of the set ups shows that global concepts like Scrum and Agile are far from a common platform. The âwell knownâ concepts are locally shaped and the enterprises have mixed experiences
Interpersonal Trust in Virtual Software Development Teams: A Systematic Mapping Study
Context: The progress of Information and Communication Technologies has greatly promoted the relationships among people of different geographical regions. Under this novel context, new settings of software development arise, known as virtual teams, a team of geographically dispersed developers.
Objective: to assess the impact of virtual teamâs interper-sonal trust on software development process.
Method: We conducted a systematic mapping study of peer-reviewed literature up to August 2016.
Results: We reviewed 41 primary studies. Some highlights are that virtual team effectiveness is the most affected aspect by the lacking of interpersonal trust, while face-to-face meeting is the most mentioned work strategy to mitigate this problem.
Conclusions: This study corroborates the impact of interpersonal trust on virtual software development teams. We identified some work strategies but few advanced tools to mitigate the problems derived from the lack of interpersonal trust.Sociedad Argentina de InformĂĄtica e InvestigaciĂłn Operativ
Influential factors of aligning Spotify squads in mission-critical and offshore projects â a longitudinal embedded case study
Changing the development process of an organization is one of the toughest and riskiest decisions. This is particularly true if the known experiences and practices of the new considered ways of working are relative and subject to contextual assumptions. Spotify engineering culture is deemed as a new agile software development method which increasingly attracts large-scale organizations. The method relies on several small cross-functional self-organized teams (i.e., squads). The squad autonomy is a key driver in Spotify method, where a squad decides what to do and how to do it. To enable effective squad autonomy, each squad shall be aligned with a mission, strategy, short-term goals and other squads. Since a little known about Spotify method, there is a need to answer the question of: How can organizations work out and maintain the alignment to enable loosely coupled and tightly aligned squads?
In this paper, we identify factors to support the alignment that is actually performed in practice but have never been discussed before in terms of Spotify method. We also present Spotify Tailoring by highlighting the modified and newly introduced processes to the method. Our work is based on a longitudinal embedded case study which was conducted in a real-world large-scale offshore software intensive organization that maintains mission-critical systems. According to the confidentiality agreement by the organization in question, we are not allowed to reveal a detailed description of the features of the explored project
Interpersonal Trust in Virtual Software Development Teams: A Systematic Mapping Study
Context: The progress of Information and Communication Technologies has greatly promoted the relationships among people of different geographical regions. Under this novel context, new settings of software development arise, known as virtual teams, a team of geographically dispersed developers.
Objective: to assess the impact of virtual teamâs interper-sonal trust on software development process.
Method: We conducted a systematic mapping study of peer-reviewed literature up to August 2016.
Results: We reviewed 41 primary studies. Some highlights are that virtual team effectiveness is the most affected aspect by the lacking of interpersonal trust, while face-to-face meeting is the most mentioned work strategy to mitigate this problem.
Conclusions: This study corroborates the impact of interpersonal trust on virtual software development teams. We identified some work strategies but few advanced tools to mitigate the problems derived from the lack of interpersonal trust.Sociedad Argentina de InformĂĄtica e InvestigaciĂłn Operativ
- âŠ