Skip to main content
The overall purpose of this exploratory study was to investigate the fact that familiarization in distributed teams improve performance? The level of team familiarity for example the average number of times each member has worked with... more
    • by 
    •   5  
      CommunicationGlobal Software DevelopmentGlobal Software EngineeringInformal Communication
    • by  and +2
    •   10  
      Software EngineeringGroup BehaviorComputer SoftwareOrganizations
Global companies that experimented extensive waterfall phased plans are trying to improve their existing processes to expedite team engagement. SCRUM has become an acceptable path to follow for those companies because it comprises project... more
    • by 
    •   12  
      Software EngineeringProject ManagementContinuous ImprovementDistributed Processing
Software engineering involves people collaborating to develop better software. Collaboration is challenging, especially across time zones and without face-to-face meetings. We therefore use collaboration tools all along the product life... more
    • by 
    •   11  
      Information SystemsSoftware EngineeringSoftware DevelopmentGlobal Software Development
This research study was conducted to identify team-level coordination issues and to make strategies that help in overcoming these hurdles between Global Software Engineering (GSE) teams. In GSE projects, a steady flow of communication and... more
    • by 
    •   5  
      Computer-Mediated CommunicationGlobal Software DevelopmentVirtual Software TeamsGlobal Software Engineering
Context: Global Software Development (GSD) is the development across the globe in which the stakeholders are distributed geographically. In GSD, requirements gathering becomes difficult due to the distribution of clients and vendors. The... more
    • by  and +1
    •   8  
      Global Software DevelopmentSoftware Requirement EngineeringSystematic Literature ReviewSoftware Requirements
Context: Global Software Development (GSD) presents significant challenges to share and understand knowledge required for developing software. Organizations are expected to implement appropriate practices to address knowledge-sharing... more
    • by 
    •   7  
      Knowledge ManagementKnowledge sharingEmpirical Software EngineeringGlobal Software Development
Cloud computing is a growing computing paradigm that provides Internet-based computer services on-demand basis. Adoption of cloud infrastructure promises enterprises numerous benefits. In particular, hybrid cloud, a combination of both... more
    • by 
    •   3  
      Cloud ComputingHybrid CloudGlobal Software Engineering
Software Outsourcing Partnership (SOP) is a new software development paradigm for developing high quality software products. A SOP is different to ordinary software development outsourcing (SDO) relationship. SOP is the enhanced form of... more
    • by  and +1
    • Global Software Engineering
Software engineering involves people collaborating to develop better software. Collaboration is challenging, especially across time zones and without face-to-face meetings. We therefore use collaboration tools all along the product life... more
    • by  and +1
    •   8  
      Information SystemsSoftware EngineeringGlobal Software DevelopmentComputer Software
Context: Offshore software development outsourcing is a modern business strategy for developing high quality software at low cost. Objective: The objective of this research paper is to identify and analyse factors that are important in... more
    • by 
    •   4  
      Global Software DevelopmentSystematic Literature ReviewGlobal Software EngineeringSoftware Development outsourcing
"The analysis of the combined results from three independent industry focused case studies, undertaken in the area of distributed software development over a period of eight years, has resulted in the identification of ten key factors.... more
    • by 
    •   11  
      Software EngineeringIntercultural CommunicationSoftware Process Improvement and AssessmentSoftware Testing
Globally distributed information systems development has become a key strategy for large sections of the software industry. This involves outsourcing projects to third parties or offshoring development to divisions in remote locations.... more
    • by 
    •   19  
      Software EngineeringCommunicationProject ManagementSoftware Process Improvement and Assessment
Software security is an important aspect that needs to be considered during the entire software development life cycle (SDLC). Integrating software security at each phase of SDLC has become an urgent need. To address software security,... more
    • by 
    •   6  
      Software SecurityOpen Source SoftwareEmpirical Software EngineeringGlobal Software Engineering
    • by 
    •   14  
      Software DevelopmentComputer SoftwareSystematic Literature ReviewProject manager
    • by 
    •   14  
      Software DevelopmentComputer SoftwareSystematic Literature ReviewProject manager
To support software development globalisation, organisations are increasingly implementing virtual team strategies. However, these teams have to work within the confines of the factors which distance introduces, thus not always allowing... more
    • by 
    •   17  
      Software EngineeringIntercultural CommunicationSoftware TestingSoftware Development
    • by 
    • Global Software Engineering
    • by 
    •   10  
      Quality ManagementRisk ManagementProduction ManagementInnovation Management
    • by 
    •   14  
      Software DevelopmentComputer SoftwareSystematic Literature ReviewProject manager
    • by 
    •   8  
      Software EngineeringProject ManagementSoftware DevelopmentGlobal Software Development
    • by 
    •   2  
      Software DevelopmentGlobal Software Engineering
    • by 
    •   14  
      Software EngineeringComputer Science EducationProject ManagementSoftware Engineering education
    • by 
    •   6  
      Information SystemsSoftware EngineeringComputer SoftwareDistributed Software Development
    • by 
    •   8  
      Software EngineeringEngineering ManagementSoftware DevelopmentOutsourcing
When implementing software development in a global environment, a popular strategy is the establishment of virtual teams. The objective of this paper is to examine the effective project management of this type of team. In the virtual team... more
    • by 
    •   12  
      Intercultural CommunicationSoftware DevelopmentRisk ManagementConflict Management
Context: Software development outsourcing is a contract-based relationship between client and vendor organisations in which a client contracts out all or part of its software development activities to a vendor, who provides agreed... more
    • by 
    •   4  
      Global Software DevelopmentSystematic Literature ReviewGlobal Software EngineeringSoftware Development outsourcing
—Cloud computing is a growing computing technology that offer computing resources on the internet on subscription basis. Cloud computing services can be deployed in a variety of deployment models such as public, private and hybrid. Hybrid... more
    • by  and +1
    •   8  
      Requirements EngineeringEmpirical Software EngineeringCloud ComputingSystematic Literature Review
    • by 
    •   10  
      Software DevelopmentEmpirical Software EngineeringComputer SoftwareBest practice
Testing global software differs from conventional software testing in that the test design approach must consider the defined and implied issues of specific culture, language, date format, currency format, etc. In bi-directional software... more
    • by 
    •   10  
      Computer ScienceSoftware EngineeringNatural Language ProcessingSoftware Testing
—Growing popularity of Global Software Development (GSD) has resulted in an increasing number of cross-organizational teams that are formed according to Extended Team Model (ETM). There is little known about the structures (work, social,... more
    • by 
    •   8  
      Qualitative methodologyCase Study ResearchEmpirical Software EngineeringOutsourcing
Today, software-intensive systems are increasingly being developed in a globally distributed way. However, besides its benefit, global development also bears a set of risks and problems. One critical factor for successful project... more
    • by 
    •   6  
      Computer ScienceSoftware EngineeringOutsourcingGlobal Software Development
    • by 
    •   9  
      Project ManagementSoftware DevelopmentWorkflowInteroperability
    • by 
    •   5  
      Software EngineeringRequirement EngineeringAgile software developmentGlobal Software Engineering
Professional software development is normally team based and is recognised as a socio-technical activity. In recent years this has been coupled with the increasing popularity of outsourcing and offshoring software development. These are... more
    • by 
    •   16  
      Software EngineeringIntercultural CommunicationIdentity (Culture)Culture
Context: Face-to-Face (F2F) interaction is a strong means to foster social relationships and effective knowledge sharing within a team. However, communication in Global Software Development (GSD) teams is usually restricted to... more
    • by 
    •   11  
      Information TechnologyKnowledge ManagementCase Study ResearchKnowledge sharing
    • by 
    •   7  
      OutsourcingCost EstimationLife CycleSteady state
Distributed software development has become the norm for the software industry today. As a result many organizations are leveraging the expertise of their existing staff by establishing virtual teams. Here we outline the results from... more
    • by 
    •   21  
      Software EngineeringIntercultural CommunicationSoftware DevelopmentInternational Mangement
This paper presents a novel European Master programme on Software Engineering (SE), being put forward by four leading institutions from Sweden, UK, Netherlands and Italy. The Global SE European Master (GSEEM) programme aims to provide... more
    • by 
    •   4  
      EngineeringEducationEngineering EducationGlobal Software Engineering
    • by 
    •   4  
      OutsourcingGlobal Software EngineeringSuccess RateDecision Process
    • by 
    •   10  
      Information SystemsMethodologyQualitative ResearchGlobal Software Development
    • by 
    •   4  
      EngineeringEducationEngineering EducationGlobal Software Engineering
    • by 
    •   8  
      Quality of Service (Networks)Cloud ComputingAgile Methods (Software Engineering)Organizational structure
    • by 
    •   3  
      Global Software DevelopmentGlobal Software EngineeringEducational software development
    • by 
    •   4  
      ContextGlobal Software DevelopmentContext AwarenessGlobal Software Engineering
    • by  and +1
    •   4  
      Conceptual ModellingContextGlobal Software DevelopmentGlobal Software Engineering
    • by 
    •   15  
      EngineeringComputer ScienceSoftware EngineeringCultural Diversity
In this report, we present a summary and a few reflections of a one day workshop on Software Engineering Education held on February 22, 2012 at Indian Institute of Technology, Kanpur, India collocated with the 5th India Software... more
    • by 
    •   9  
      Software EngineeringSoftware Engineering educationCollaborative LearningSoftware Industry
    • by 
    •   6  
      Software EngineeringComputer Science EducationLaboratory experimentGlobal Software Engineering
    • by 
    •   29  
      Software EngineeringIntercultural CommunicationInternational BusinessProject Management