scispace - formally typeset
Search or ask a question
Author

Emam Hossain

Other affiliations: NICTA
Bio: Emam Hossain is an academic researcher from University of New South Wales. The author has contributed to research in topics: Agile software development & Empirical process (process control model). The author has an hindex of 8, co-authored 8 publications receiving 614 citations. Previous affiliations of Emam Hossain include NICTA.

Papers
More filters
Proceedings ArticleDOI
13 Jul 2009
TL;DR: A systematic literature review of the primary studies that report using Scrum practices in GSD projects to identify various challenges and strategies available to deal with them is presented.
Abstract: There is a growing interest in applying agile practices in Global Software Development (GSD) projects. The literature on using Scrum, one of the most popular agile approaches, in distributed development projects has steadily been growing. However, there has not been any effort to systematically select, review, and synthesize the literature on this topic. We have conducted a systematic literature review of the primary studies that report using Scrum practices in GSD projects. Our search strategy identified 366 papers, of which 20 were identified as primary papers relevant to our research. We extracted data from these papers to identify various challenges of using Scrum in GSD. Current strategies to deal with the identified challenges have also been extracted. This paper presents the review’s findings that are expected to help researchers and practitioners to understand the challenges involved in using Scrum for GSD projects and the strategies available to deal with them.

337 citations

Proceedings ArticleDOI
01 Dec 2009
TL;DR: This research identifies key challenges, due to global project distribution, that restrict the use of Scrum and explores the strategies used by project managers to deal with these challenges.
Abstract: There is growing interest in applying agile practices in Global Software Development (GSD) projects. But project stakeholder distribution in GSD creates a number of challenges that make it difficult to use some agile practices. Moreover, little is known about what the key challenges or risks are, and how GSD project mangers deal with these risks while using agile practices. We conduct a Systematic Literature Review (SLR) following existing guidelines to identify primary papers that discuss the use of Scrum practices in GSD projects. We identify key challenges, due to global project distribution, that restrict the use of Scrum and explore the strategies used by project managers to deal with these challenges. Our findings are consolidated into a conceptual framework and we discuss various elements of this framework. This research is relevant to project managers who are seeking ways to use Scrum in their globally distributed projects.

90 citations

Proceedings ArticleDOI
04 Jan 2012
TL;DR: It was found that Scrum offers a distinctive advantage in mitigating geographical and socio-cultural but not temporal distance-based GSD coordination challenges.
Abstract: 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.

68 citations

Book ChapterDOI
20 Jun 2011
TL;DR: A research framework is developed from the literature on how Scrum practices can be used to mitigate commonly recognized challenges in GSD to be useful as a reference guide for practitioners who are seeking to understand how Scrums can be use effectively in G SD, and for researchers as a research framework to validate and extend current knowledge.
Abstract: Project stakeholder distribution in Global Software Development (GSD) is characterized by temporal, geographical and socio-cultural distance, which creates challenges for communication, coordination and control. Practitioners constantly seek strategies, practices and tools to counter the challenges of GSD. There is increasing interest in using Scrum in GSD even though it originally assumed collocation. However, empirically, little is known about how Scrum practices respond to the challenges of GSD. This paper develops a research framework from the literature as a basis for future research and practice. The framework maps current knowledge and views on how Scrum practices can be used to mitigate commonly recognized challenges in GSD. This research is useful as a reference guide for practitioners who are seeking to understand how Scrum practices can be used effectively in GSD, and for researchers as a research framework to validate and extend current knowledge.

60 citations

Proceedings ArticleDOI
21 May 2011
TL;DR: A multi-case study is reported that investigates the impact of key project contextual factors on the use of Scrum practices in GSD and suggests ways to use Scrum in G SD and improve project effectiveness.
Abstract: There is growing interest in applying Scrum practices in Global Software Development to leverage the advantages of both. However, the effective use of Scrum practices largely depends on close interactions between project stakeholders. The distribution of project stakeholders in GSD provides significant challenges related to project collaboration processes that may limit the use of Scrum. However, project managers increasingly seek to use the Scrum model in their distributed projects. While there is an emerging body of industrial experience, there are limited empirical studies that discuss Scrum tailoring in GSD. The paper reports a multi-case study that investigates the impact of key project contextual factors on the use of Scrum practices in GSD. This study is relevant to researchers and practitioners who are seeking ways to use Scrum in GSD and improve project effectiveness.

40 citations


Cited by
More filters
Proceedings ArticleDOI
22 Sep 2011
TL;DR: This paper conceptualizes the thematic synthesis approach in software engineering as a scientific inquiry involving five steps that parallel those of primary research.
Abstract: Thematic analysis is an approach that is often used for identifying, analyzing, and reporting patterns (themes) within data in primary qualitative research. 'Thematic synthesis' draws on the principles of thematic analysis and identifies the recurring themes or issues from multiple studies, interprets and explains these themes, and draws conclusions in systematic reviews. This paper conceptualizes the thematic synthesis approach in software engineering as a scientific inquiry involving five steps that parallel those of primary research. The process and outcome associated with each step are described and illustrated with examples from systematic reviews in software engineering.

634 citations

Journal ArticleDOI
TL;DR: The findings suggest that agile requirements engineering as a research context needs additional attention and more empirical results are required to better understand the impact of agile requirements Engineering practices e.g. dealing with non-functional requirements and self-organising teams.

426 citations

Journal ArticleDOI
TL;DR: It is concluded that, despite the focus on systematic reviews, there is limited attention paid to research synthesis in software engineering and a repertoire of synthesis methods needs to be an integral part of systematic reviews to increase their significance and utility for research and practice.
Abstract: ContextComparing and contrasting evidence from multiple studies is necessary to build knowledge and reach conclusions about the empirical support for a phenomenon. Therefore, research synthesis is at the center of the scientific enterprise in the software engineering discipline. ObjectiveThe objective of this article is to contribute to a better understanding of the challenges in synthesizing software engineering research and their implications for the progress of research and practice. MethodA tertiary study of journal articles and full proceedings papers from the inception of evidence-based software engineering was performed to assess the types and methods of research synthesis in systematic reviews in software engineering. ResultsAs many as half of the 49 reviews included in the study did not contain any synthesis. Of the studies that did contain synthesis, two thirds performed a narrative or a thematic synthesis. Only a few studies adequately demonstrated a robust, academic approach to research synthesis. ConclusionWe concluded that, despite the focus on systematic reviews, there is limited attention paid to research synthesis in software engineering. This trend needs to change and a repertoire of synthesis methods needs to be an integral part of systematic reviews to increase their significance and utility for research and practice.

307 citations

Journal ArticleDOI
TL;DR: In this paper, the authors present evidence from an exploratory survey on the use of agile project management (APM) practices and the presence of APM enablers in 19 medium and large-sized companies.
Abstract: This research paper presents evidence from an exploratory survey on the use of agile project management (APM) practices and the presence of APM enablers in 19 medium-and large-sized companies from ...

279 citations

Journal ArticleDOI
TL;DR: A number of hypotheses about the relationship between organizational culture and the post-adoption deployment of agile methods are proposed and identified, which have interesting implications when contrasted with ad hoc development and with traditional systems development methods.
Abstract: ContextSystems development normally takes place in a specific organizational context, including organizational culture. Previous research has identified organizational culture as a factor that potentially affects the deployment systems development methods. ObjectiveThe purpose is to analyze the relationship between organizational culture and the post-adoption deployment of agile methods. MethodThis study is a theory development exercise. Based on the Competing Values Model of organizational culture, the paper proposes a number of hypotheses about the relationship between organizational culture and the deployment of agile methods. ResultsInspired by the agile methods thirteen new hypotheses are introduced and discussed. They have interesting implications, when contrasted with ad hoc development and with traditional systems development methods. ConclusionBecause of the conceptual richness of organizational culture and the ambiguity of the concept of agility the relationship between organizational culture and the deployment of agile systems development forms a rich and interesting research topic. Recognizing that the Competing Values Model represents just one view of organizational culture, the paper introduces a number of alternative conceptions and identifies several interesting paths for future research into the relationship between organizational culture and agile methods deployment.

249 citations