Results 1 -
6 of
6
Scrum practice mitigation of global software development coordination challenges: A distinctive advantage
- The 45th Hawaii International Conference on System Sciences, IEEE., pp.5309– 5313
, 2012
"... Global software development is a major trend in software engineering. Practitioners are increasingly trying Agile methods in distributed projects to tap into the benefits experienced by co-located teams. This paper considers the issue by examining whether Scrum practices, used in four global softwar ..."
Abstract
-
Cited by 5 (0 self)
- Add to MetaCart
(Show Context)
Global software development is a major trend in software engineering. Practitioners are increasingly trying Agile methods in distributed projects to tap into the benefits experienced by co-located teams. This paper considers the issue by examining whether Scrum practices, used in four global software development projects to leverage the benefits of Agile methods over traditional software engineering methods, provided any distinctive advantage in mitigating coordination challenges. Four temporal, geographical and socio-cultural distance-based coordination challenges and seven scrum practices are identified from the literature. The cases are analyzed for evidence of use of the Scrum practices to mitigate each challenge and whether the mitigation mechanisms employed relate to any distinctive characteristics of the Scrum method. While some mechanisms used were common to other/ traditional methods, it was found that Scrum offers a distinctive advantage in mitigating geographical and socio-cultural but not temporal distance-based GSD coordination challenges. Implications are discussed.
THE CHALLENGES OF APPLYING DISTRIBUTED AGILE SOFTWARE DEVELOPMENT: A SYSTEMATIC REVIEW
"... With the increasing use of distributed software development, there has been growing interest in the application of different methods of software development. The software development industry is investigating the use of Agile software development methods with the distributed development instead of t ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
With the increasing use of distributed software development, there has been growing interest in the application of different methods of software development. The software development industry is investigating the use of Agile software development methods with the distributed development instead of the traditional heavyweight methods in order to improve the development efficiency and quality. However, research has shown that combining Agile and distributed development could pose significant challenges, regarding to the contradiction between Agile values and the distributed development environment. This systematic review intends to identify the challenges of applying this approach. The various challenges have been classified into five categories: lack of communication and collaboration, lack of management and control, cultural differences, time zones differences, and lack of Agile skills. The outcome of the paper has enabled the creation of a systematic map that shows the current stage of knowledge about this development approach. A major conclusion of this study is that there is a lack of empirical research and a dire need for further investigation in order to identify the expected challenges and benefits of this combinatory approach.
From RUP to Scrum in global software development: A case study
- International Conference on Global Software Engineering
"... Abstract—In this paper we present the results of a case study at two offshore projects that recently adopted the agile way of working. We analyze their multi-site governance activities adopted and adjusted based on the Scrum method-ology. Furthermore, we identify those changes that the Scrum adoptio ..."
Abstract
-
Cited by 2 (2 self)
- Add to MetaCart
(Show Context)
Abstract—In this paper we present the results of a case study at two offshore projects that recently adopted the agile way of working. We analyze their multi-site governance activities adopted and adjusted based on the Scrum method-ology. Furthermore, we identify those changes that the Scrum adoption brought, in comparison with the previous governance structure of the Rational Unified Process (RUP). We find that a transition from RUP to Scrum brings a positive effect in requirements engineering, communication, cost management and cross-functionality of the distributed teams. We also observe a negative change with regard to the development pace and delivery time. Overall, we add to the body of knowledge in the field of distributed agile, with an additional field study where we describe and compare the migration from RUP to Scrum, and the implications of this transition. Keywords-agile methodology, Scrum, global software devel-opment, governance. I.
Coordination Challenges: A Distinctive Advantage?
, 2016
"... All in-text references underlined in blue are linked to publications on ResearchGate, letting you access and read them immediately. ..."
Abstract
- Add to MetaCart
(Show Context)
All in-text references underlined in blue are linked to publications on ResearchGate, letting you access and read them immediately.
Scrum and Temporal Distance-Based Global Software Development
"... Abstract—Global software development (GSD) is one of modern trends in software engineering. The last years has witnessed a significant increase in the adoption of Agile in GSD.This paper considers the issue by examining whether Scrum practices used in mitigation of temporal distance-based GSD coordi ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract—Global software development (GSD) is one of modern trends in software engineering. The last years has witnessed a significant increase in the adoption of Agile in GSD.This paper considers the issue by examining whether Scrum practices used in mitigation of temporal distance-based GSD coordination challenges. We were used Cisco TelePresence tool in Synchronization communication for simulation of face to face meetings. We were designed a simple algorithm to help project managers in determining the appropriate strategies. This algorithm is based on the temporal difference between the sites. This is may be great or simple. Through temporal difference, we calculated number of working hours overlapping. Which are classified in the three cases and each case has number of strategies are sufficient to overcome this challenges. Index Terms—Global software development, challenge, scrum, coordination, temporal. I.
Development Framework for Distributed Agile Software Development
"... Abstract—There is a growing interest in applying Agile development methods alongside global software development in order to reap the benefits of both approaches. With this said however, research has shown that software companies are encountering significant challenges when attempting this, due to t ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract—There is a growing interest in applying Agile development methods alongside global software development in order to reap the benefits of both approaches. With this said however, research has shown that software companies are encountering significant challenges when attempting this, due to the contradiction between Agile values and the global development environment. This paper focuses on the challenges encountered with this kind of development, and discusses several techniques via which these challenges can be addressed. It proposes a framework for distributed Agile development. Data has been collected from 85 participants from all around the world using both a self-completed questionnaire and face-to-face interviews. From this study it was found that communication barriers are the biggest development challenge. In order to ameliorate this, development teams and product owners need to work hard to improve the level of communication between them, by adopting a regimented communication schedule. The co-located development strategy “Scrum of Scrums”, where distributed isolated teams integrate together using one of the Agile methods, was found to be the most suitable strategy for distributed Agile development. Keywords—distributed Agile; development framework; Scrum; Lean and Kanban methods.